OpenShift Container Platform

How to customize OpenShift RBAC permissions
Article

How to customize OpenShift RBAC permissions

Michele Naldini

Recently I've received a question from a customer who would like to restrict user permission in OpenShift Container Platform in order to be compliant with his company's security policies. OpenShift has rich and fine-grained RBAC capabilities out of the box, which gives you the possibility to setup exactly who can do actions (verbs in OpenShift word) on every kind of resource. Before we begin to dive deep into this topic, I have provided links to some resources I think will...

.NET Core
Article

Developing .NET Core 2.0 Web Applications on OpenShift

Roland Grunberg

Today we're going to create a .NET Core 2.0 Web Application using the JBoss Developer Studio and the aCute plugin (C# application development). We'll deploy our application onto an OpenShift instance and continue to modify it while viewing the changes almost instantly. Although the initial setup will be quite involved, it will only need to be done once. You might imagine that the normal workflow for this would be: Make local changes. Commit + push them to version control. Either...

Red Hat JBoss Developer Studio Logo
Article

Announcing Red Hat Developer Studio 11.1.0.GA and JBoss Tools 4.5.1.Final for Eclipse Oxygen.1A

Jeff Maury

JBoss Tools 4.5.1 and Red Hat JBoss Developer Studio 11.1 for Eclipse Oxygen.1A are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our JBoss Products page and run it like this: java -jar jboss-devstudio-<installername>.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio requires a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7.1A Oxygen JEE Bundle since...

A MicroProfile-based microservice on OpenShift Container Platform
Article

A MicroProfile-based microservice on OpenShift Container Platform - Part 3

Cesar Saavedra

Creating, associating, and using a JBoss Data Grid (with persistence) with a MicroProfile-based microservice In this blog post, I will cover how to create, populate, and associate a JBoss Data Grid (with persistence using a Postgresql database) to your MicroProfile-based microservice. I will also cover how to modify the microservice so that it makes use of JBoss Data Grid (JDG). This is the continuation of the “A MicroProfile-based microservice on OpenShift Container Platform - Part 2; Creating, associating and using...

The socket interface
Article

What is a Socket?

Roshan V Sharma

This blog is for those who does not know about socket and it's types and in this there is only for basic ideas about the socket and its types

Container Images for OpenShift
Article

Container Images for OpenShift - Part 1: Objectives

Frédéric Giloux

Container Images for OpenShift - Part 1: This is a transcript of a session I gave at EMEA Red Hat Tech Exchange 2017, a gathering of all Red Hat solution architects and consultants across EMEA. It is

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...

Article Thumbnail
Article

Configuring Spring Boot on Kubernetes with Secrets

Kamesh Sampath

In the Part-I of the series, we saw how we used ConfigMaps in configuring spring boot application Kubernetes . ConfigMaps are OK when we use simple configuration data that do not contain sensitive information. When using sensitive data like API Keys, passwords etc. Secrets are the preferred and recommended way. In this second part of the series, we will explore configuring spring boot on kubernetes with Secrets. The sources for this blog post are available in my github repo...

Article Thumbnail
Article

Snag an IoT kit at CodeStarter at RHTE APAC

Ishu Verma

Are you attending RHTE (Red Hat Tech Exchange) APAC, interested in IoT and like to tinker with real hardware? Come join us for an evening of fun at CodeStarter IoT hackathon on Thursday, Sep 7th . The use case for this CodeStarter emulates Industry 4.0 smart factory scenario. This end-to-end IoT solution will allow the participants to interact with: Raspberry Pi connected to sensors/actuators to emulate the factory environment. Java/OSGi based middleware ( Eclipse Kura ) for simplified access to...

A MicroProfile-based microservice on OpenShift Container Platform
Article

A MicroProfile-based microservice on OpenShift Container Platform - Part 2

Cesar Saavedra

Creating, associating, and using a database with a MicroProfile-based microservice In this blog post, I will cover how to create, populate, and associate a database to your MicroProfile-based microservice. I will also cover how to modify your microservice so that it makes use of the database. This is the continuation of the " A MicroProfile-based microservice on OpenShift Container Platform - Part 1; Creating a simple MicroProfile-based microservice and deploying it to OpenShift Container Platform " blog post and it...

A MicroProfile-based microservice on OpenShift Container Platform
Article

A MicroProfile-based microservice on OpenShift Container Platform - Part 1

Cesar Saavedra

Creating a simple MicroProfile-based microservice and deploying it to OpenShift Container Platform Eclipse MicroProfile is an open source specification for Enterprise Java microservices. It is a community of individuals, vendors, and organizations collaborating and working on innovative microservices patterns for Enterprise Java within the context of modern development, architectures, and underlying infrastructures, e.g. health checks, fault tolerance, metrics, and security propagation within a cloud environment. Its first release was based on 3 Java EE JSRs/libraries/APIs, but this does not necessarily...

Using API keys securely in your OpenShift microservices and applications
Article

Gluster for OpenShift - Part 1: Container-Ready Storage

davis phillips

OpenShift Container Platform (OCP) offers many different types of persistent storage. Persistent storage ensures that data should be insistent between builds and container migrations. When choosing a persistent storage backend to ensure that the backend supports the scaling, speed, dynamic provisioning, RWX/RWO support and redundancy that the project requires. Container-Ready Storage (CRS), or native Gluster for OCP, is defined by the concept of persistent volumes, which are OCP created objects that allow storage to be defined and then used by...

Red Hat OpenShift logo
Article

Openshift on a Nuc shell

Marcelo "Ataxexe" Guimarães

A lot of employees work on customers' sites and need to engage people every single day. Mobile Internet isn't something broadly reliable, which makes demonstrations of cloud products and complex solutions undoable. After thinking about it for some time, I finally got something good, which I'd like to share with you in this post. The Requirements As stated, mobile connection isn't something enjoyable for people always on move. This situation requires an entirely offline solution to get the job done...

Red Hat OpenShift
Article

Troubleshooting Java applications on OpenShift

Frédéric Giloux

What is it about? OpenShift has seen a lot of traction with the release of its third version based on Kubernetes a couple of years ago. More and more companies after a thorough evaluation of OpenShift Container Platform (OCP) have built an on-premise or in the cloud PaaS. With the next step, they have started to run their applications on OCP. One of the important aspects of running applications in production is the capacity of quickly restoring services to the...

Article Thumbnail
Article

Announcing Red Hat Developer Studio 11.0.0.GA and JBoss Tools 4.5.0.Final for Eclipse Oxygen

Jeff Maury

JBoss Tools 4.5 and Red Hat JBoss Developer Studio 11.0 for Eclipse Oxygen are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our Red Hat Developers and run it like this: java -jar jboss-devstudio-<installername>.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio requires a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7 Oxygen JEE Bundle since...

Camel / Red Hat Fuse
Article

How to run FIS 2.0 application using source S2I deployment procedure

Chandra Shekhar Pandey

This article describes how to create and deploy an FIS 2.0 project using the s2i source workflow. It creates a project from scratch and using github repository one can deploy their FIS 2.0 camel and spring-boot based project to an Openshift environment. Below are the steps in the sequence, which should be followed to deploy the application easily. Firstly, one should setup an Openshift environment with FIS image and templates as per doc https://access.redhat.com/documentation/en-us/red_hat_jboss_fuse/6.3/html-single/fuse_integration_services_2.0_for_openshift/ . Create a directory spring-boot somewhere...

Building Containerized IoT solutions on OpenShift Lab
Article

Building Containerized IoT solutions on OpenShift Lab

Ishu Verma

As technology continues to disrupt the industries beyond the first wave (led by Netflix, Amazon, Uber etc.), the enterprises are embracing digital transformation to meet the challenge. One of the key technologies enabling digital transformation is Containers through its inherent advantages with packaging (Atomic, built for CI/CD), collaboration and runtime (lightweight, distributable, portable). At the Red Hat Summit in Boston, Andrew Block and I conducted a hands-on lab on how to build a containerized intelligent Internet-of-Things (IoT) gateway on Red...

IoT Hackathon
Article

IoT Hackathon - CodeStarter @ Red Hat Summit

Ishu Verma

At the Red Hat Summit in Boston earlier this month, one IoT event stood out from the rest - a CodeStarter hackathon that brought together 80+ IoT enthusiasts to learn, tinker, and build an end-to-end IoT solution. The result was a complete IoT application that seamlessly integrates across IT and OT (Operations Technologies). Smart Factory The CodeStarter was based on the Industry 4.0 use case of a smart factory: the physical systems are abstracted in a digital form and interoperate...

Containers Image
Article

Containerizing open-vm-tools - Part 2: Atomic CLI and Converting to a Systems Container

davis phillips

The content of the previous post discussed creating the open-vm-tools container’s Dockerfile and automating its started up via systemd with a unit file. Open-vm-tools as a service might need to start before the docker runtime or even the network stack, this leads us to runc and system containers. If you’ve finished the first article you have a running open-vm-tools Docker container. docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5428906cd366 open-vm-tools "/bin/sh -c /usr/bin/" 13 seconds ago Up...

3 Scale Architecture
Article

HOW-TO setup a 3scale AMP on-premise all-in-one install

Hugo Guerrero

As many of you already know, a couple of weeks ago, on April 25, 2017, Red Hat announced it's fully containerized API Management Platform On-Premises version. Alongside the Software as a Service (SaaS) version, the 3Scale Openshift-based on-premise version opens new opportunities with customers looking for more control over their private APIs. Deploying API Management in their own data center or self-managed cloud environment is part of a critical path. One of the most common requests from developers and architects...