Streams for Apache Kafka

Using API keys securely in your OpenShift microservices and applications
Article

Using Ansible Galaxy Roles in Ansible Playbook Bundles

Siamak Sadeghianfar

[In case you aren't following the OpenShift blog, I'm cross posting my article here because I think it will be of interest to the Red Hat Developer commnity.] The Open Service Broker API standard aims to standardize how services (cloud, third-party, on-premise, legacy, etc) are delivered to applications running on cloud platforms like OpenShift. This allows applications to consume services the exact same way no matter on which cloud platform they are deployed. The service broker pluggable architecture enables admins...

Red Hat JBoss AMQ image
Article

Scaling AMQ 7 Brokers with AMQ Interconnect

Roman Martin Gil

AMQ Interconnect provides flexible routing of messages between AMQP-enabled endpoints, including clients, brokers, and standalone services. With a single connection to a network of AMQ Interconnect routers, a client can exchange messages with other endpoints, enabling you to scale your AMQ 7 brokers easily.

Apache Kafka on OpenShift
Article

Announcing AMQ Streams: Apache Kafka on OpenShift

David Ingham

We are excited to announce a Developer Preview of AMQ Streams, a new addition to Red Hat AMQ, focused on running Apache Kafka on OpenShift. AMQ Streams simplifies the deployment, configuration, management and use of Apache Kafka on OpenShift using automation based on Kubernetes Operators.

Article

Automating AMQ 7 High Availability Deployment

Abraham Francisco Arellano Tavara

The project Deployment automation AMQ 7 High Availability Shared Store provides deployment automation of an AMQ 7 high availability configuration with a shared store, and it provides you with a cluster of two nodes (master/slave) deployed on different hosts or on the same host.

Cloud Lab Environment in a Backpack
Article

A Cloud Lab Environment in a Backpack

Marcelo "Ataxexe" Guimarães

Have you ever thought about having your own cloud environment? A local cloud is one of the best things you can do to better understand all the gears that run inside a highly productive environment. How do I know that? I've done it! And I'm ready to show you how I did, and how you can do it.

Article Thumbnail
Article

Enabling Byteman Script with Red Hat JBoss Fuse and AMQ - Part 2

Chandra Shekhar Pandey

When using Byteman scripts for tracing and debugging with Red Hat JBoss Fuse and AMQ, learn how to use Java helper classes with for advanced options, such as viewing or modifying arguments, and utilizing 'java.util.logging' to inject messages into the existing logs.

Article Thumbnail
Article

Enabling Byteman Script with Red Hat JBoss Fuse and AMQ - Part1

Chandra Shekhar Pandey

In a production or customer environment it is not always possible to identify issues by looking at logs or setting up a remote debugging using IDE. Often the issues are specific to the environment and can't be reproduced. having byteman scripts can help in identifying issues without actual code changes.

How to install Ansible Tower on Red Hat OpenShift
Article

Understanding Ansible Tower Isolated Nodes

Alessandro Arrichiello

Learn how Ansible Tower Isolated nodes can be used to manage systems that are on restricted remote networks such as VPCs, and hosted environments

Apache Camel logo
Article

Using Camel-Undertow component supporting http2 connection

Chandra Shekhar Pandey

This article would help to configure http2 protocol support for the camel-undertow component. Camel's undertow component use embedded undertow web-container of version undertow-core:jar:1.4.21. This version also supports the http2 connection. I have used camel version 2.21.0-SNAPSHOT from upstream https://github.com/apache/camel. Also, the curl version to test application using camel-undertow component is 7.53.1. This curl version supports --http2 flag for sending an http2 request. I have also used nghttp to test application from linux terminal. However, this article is not about http2...

Red Hat JBoss AMQ image
Article

Securing AMQ7 Routers with SSL

Mary Cochran

AMQ7 is full of new and exciting technology and capabilities. However, with both routers and brokers now securing your topology can get confusing. Particularly securing the routers and learning how to use clients with them, using AMQP can be challenging for those of us used to using jks files and pure jms. SSL between Routers The first step in securing traffic between routers is getting your pem files for your key and certificate. These steps will also give you a...

Configuring mKahaDB persistence storage for ActiveMQ
Article

Configuring mKahaDB persistence storage for ActiveMQ

Chandra Shekhar Pandey

In this post, I wanted to address how to configure mKahaDB persistence storage on ActiveMQ for better management and reducing disk usage. Default configured KahaDB persistence adapter works well when all the destinations (queues/topics) being managed by the broker have similar performance. However, an enterprise solution where several third parties are involved is never the case. There are multiple queues or topics and different consumers or listeners listening to these queues/topics. Some consumers might be slower than other consumers. This...

ARM TechCon logo
Article

ARM TechCon 2017 - Embedded, IoT, Networking, and more...

Ishu Verma

Arm TechCon 2017 - Embedded, IoT, Networking and no Server focus Last month was Arm TechCon, the annual developer conference showcasing offerings from Arm and its partners. Arm laid out its vision and strategy to achieving even greater integration in its processors and circumventing the slowing Moore’s law. As always, there was a bevy of new product announcements but overall, the show seemed to lack the energy of the last few years and especially the excitement of last year after...

Managed File Transfer
Article

Managed File Transfer (MFT) 2.0 with Fuse, 3scale and AMQ

Simon Green

It was more than 2 years ago that I blogged about building a Managed File Transfer (MFT) solution using Fuse and AMQ. First, many things have progressed, particularly the technology landscape. Second, MFT protocols have evolved. AS4 provides a new and improved way of securely exchanging documents over HTTP. In addition, the OASIS consortium governs a vendor-neutral open standard. This is great news, but how do we achieve support for these new standards and transports with our antiquated, legacy, and...

Dynamic Storage
Article

How to configure persistent storage with OpenShift or Kubernetes for development environment

Chandra Shekhar Pandey

We know that containers in Openshift or Kubernetes don't persist data. Every time we start an application, it is started in a new container with an immutable Docker image. Hence, any persisted data in the file systems is lost when the container stops. Hence if an application or container is rebuilt or restarted than we can't view previous logs or if we are using containers with mysql or any other database then schema, tables, and all data will be lost...

Data Streaming with WildFly Swarm and Apache Kafka
Article

Data Streaming with WildFly Swarm and Apache Kafka

Ken Finnigan

At the beginning of October, I attended JavaOne in San Francisco to present on WildFly Swarm and Apache Kafka. For those of you that weren't able to attend the session, or for those that did and saw first hand the issues with the demo, I will be covering all the details of how the demo should work! The presentation material that was presented at JavaOne can be found here, and all the code for the demos is in GitHub. MiniShift...

Article Thumbnail
Article

JBoss A-MQ on OpenShift Cheat Sheet

Abdellatif Bouchama

We hear about Microservices a lot nowadays. Its implementation requires us to deal with new challenges. A key question that comes with using microservices is how to handle interactions in an asynchronous way. The answer to that is messaging. Among other things, messaging features the following: Loose coupling since it decouples client from services. Improved availability since the message broker buffers messages until the consumer is able to process them. Supports a variety of communication patterns including request/reply, notifications, request/async...

Article Thumbnail
Article

JDBC Master-Slave Persistence setup with Activemq using Postgresql database.

Chandra Shekhar Pandey

This article will help in setting up JDBC Master/Slave for embedded Activemq in Red Hat JBoss Fuse/AMQ 6.3 with postgresql db from scratch. 1. Try to search for postgresql db in RHEL using command yum list postgre* Loaded plugins: product-id, refresh-packagekit, search-disabled-repos, security, subscription- : manager Available Packages postgresql.x86_64 8.4.20-7.el6 @rhel-6-workstation-rpms postgresql-libs.x86_64 8.4.20-7.el6 @rhel-6-workstation-rpms postgresql-server.x86_64 8.4.20-7.el6 @rhel-6-workstation-rpms postgresql.i686 8.4.20-7.el6 rhel-6-workstation-rpms postgresql-contrib.x86_64 8.4.20-7.el6 rhel-6-workstation-rpms postgresql-devel.i686 2. Install available package. yum install postgresql-server.x86_64 3. This will install postgresql db and create a...

Red Hat Openshift reference architecture SSO
Article

Openshift 3.6 Reference Architecture Now Includes SSO

Glenn West

The Azure Openshift 3.6 reference architecture now automatically deploys and integrates SSO. The reference architecture, which is available in a scalable full high-availability configuration and a single vm for trials is part of openshift-ansible-contrib git repo. Red Hat Single Sign-On (RH-SSO) is based on Keycloak project and enables web applications by providing Web single sign-on (SSO) capabilities based on popular standards such as SAML 2.0, OpenID Connect and OAuth 2.0. This makes it easy to configure one or more authentication...

https://www.packtpub.com/application-development/jboss-developers-guide
Article

JBoss Developer's Guide Book is out

Elvadas Nono

The JBoss Ecosystem is very large and diverse, while you are looking for step by steps and practical introduction to the major JBoss products or looking for tips to improve your business by coupling JBoss Products, this book is for you. In a series of nine practical chapters, you will progressively; Learn how to set up and maintain a JBoss Enterprise Application Server domain. Build Microservices by coupling JBoss Undertow with the most popular Java EE frameworks like CDI, JPA...

AMQ Replication HA Policy
Article

Demonstrating Red Hat JBoss AMQ 7 HA Replication Failover

Hugo Guerrero

A few weeks ago, the newest version of Red Hat JBoss AMQ was released. AMQ 7 is the result of Red Hat’s efforts on creating a unified messaging platform for its middleware offerings. One of the most interesting features of this new version is the new backing strategy for failovering when configured in high availability. This feature allows clients connections to migrate from one server to another in the event of server failure so client applications can continue to operate...

Red Hat OpenShift
Article

OpenShift 3.6 - Release Candidate (A Hands-On)

Alessandro Arrichiello

Hi, Everybody! Today I want to introduce you to some features of OpenShift 3.6 while giving you the chance to have a hands-on experience with the Release Candidate. First of all: It's a Release Candidate and the features I'll show you are marked as Tech Preview, so use them for testing purpose ONLY! We cannot use Minishift just because there is no Minishift updated yet. Anyway, I'll show how could use its base iso-image. I don't want to use 'oc...

Managing Windows Updates with Ansible in Red Hat Enterprise Linux
Article

New level of automation with Ansible

muayyad alsadi

Ansible is a simple agent-less automation tool that has changed the world for the better. It has many use cases and wide adoption (used by many upstream projects like Kubernetes and there are thousands of rules submitted to Ansible Galaxy). In this article, we are going to demonstrate Ansible. The intention of this article is not to teach you the basics of Ansible, but to motivate you to learn it. Why is Bash scripting not automation? Shell has been the...