Developing applications on Kubernetes
Kubernetes is the foundation of cloud software architectures like microservices and serverless. For developers, Kubernetes brings new processes for continuous integration and continuous deployment; helps you merge code; and automate deployment, operation and scaling across containers in any environment.
The Kubernetes platform for big ideas
Kubernetes is a system for managing container based applications. Kubernetes empowers developers to utilize new architectures like microservices and serverless that require developers to think about application operations in a way they may not have before. These software architectures can blur the lines between traditional development and application operations, fortunately Kubernetes also automates many of the tedious components of operations including deployment, operation and scaling. For developers Kubernetes opens a world of possibilities in the cloud, and solves many problems, paving the way to focus on making software.
Adventures Aboard the Kluster Kruise Ship
This story uses a series of metaphors to introduce the concept of Operators, explain how they aid in the automation of clusters, and provide a high-level overview of Operator Lifecycle Management in a way that anyone can understand. Readers will meet Kate the octopus, esteemed cruise ship director, who finds herself overwhelmed with the responsibilities associated with her position.
Get a copy of the book
July 12, 2019
JBoss Tools 4.12.0 and Red Hat CodeReady Studio 12.12 for Eclipse 2019-06 are here and are waiting for you. In this article, I’ll cover the highlights of the new releases and show how to get started.
July 11, 2019
Minikube has a feature called add-ons, which help in adding extra components and features to Minikube’s Kubernetes cluster. The registry add-on will deploy an internal registry, which can then be used to push and pull Linux container images. But at times, we might wish to mimic push and pull to different registries (i.e., using aliases […]
July 4, 2019
We are thrilled to announce an updated release of the data streaming component of our messaging suite, Red Hat AMQ streams 1.2, which is part of Red Hat integration. Red Hat AMQ streams, based on the Apache Kafka project, offers a distributed backbone that allows microservices and other applications to share data with extremely high […]
June 18, 2019
The Apache Kafka project includes a Streams Domain-Specific Language (DSL) built on top of the lower-level Stream Processor API. This DSL provides developers with simple abstractions for performing data processing operations. However, how one builds a stream processing pipeline in a containerized environment with Kafka isn’t clear. This second article in a two-part series uses the […]
June 17, 2019
The Apache Kafka project includes a Streams Domain-Specific Language (DSL) built on top of the lower-level Stream Processor API. This DSL provides developers with simple abstractions for performing data processing operations. However, how to build a stream processing pipeline in a containerized environment with Kafka isn’t clear. This two-part article series describes the steps required […]
June 12, 2019
In the fifth and final part of this series, we will look at exposing Apache Kafka in Strimzi using Kubernetes Ingress. This article will explain how to use Ingress controllers on Kubernetes, how Ingress compares with Red Hat OpenShift routes, and how it can be used with Strimzi and Kafka. Off-cluster access using Kubernetes Ingress […]
OpenShift interactive tutorials
Use the OpenShift Container Platform to build and deploy applications using both containers and orchestration.
Access and login to an OpenShift cluster using the web console and command line, then add collaborators on your projects.
In this self-paced tutorial, you will learn how to use OpenShift Do (
odo), a CLI tool for developers who are writing, building, and deploying applications on OpenShift.
Deploy an application from an existing Docker-formatted image using the OpenShift web console and the command line using oc.
Deploy an application from source code contained in a Git repository using a Source-to-Image (S2I) builder using Python.
Explore OpenShift 3.11 using this playground, which gives you access to an unstructured learning approach for experimentation.