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 will help you merge code and automate their deployment, operation and scaling across containers in any environment.
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.
Build your first container
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
-
May 2, 2019
Automation is what we (developers) do. We automate ticket sales and automobiles and streaming music services and everything you can possibly tie into an analog-to-digital converter. But, have we taken the time to automate our processes? In this article, I’ll show how to build an automated integration and continuous delivery pipeline using Jenkins CI/CD and […]
-
May 1, 2019
Since Red Hat OpenShift Container Platform was first released, Red Hat Middleware products were provided to deploy on it and help developers to build more complex solutions. Messaging Brokers are a very important piece in most new application architectures, such as microservices, event sourcing, and CQRS. Red Hat JBoss AMQ was provided from the beginning […]
-
April 26, 2019
Millions of developers worldwide want to learn more about serverless computing. If you’re one of the lucky thousands attending Red Hat Summit in Boston May 7-9, you can gain hands-on experience with the help of Burr Sutter and the Red Hat Developer team. Guru Night is a BYOL (bring your own laptop) event taking place […]
-
April 26, 2019
Working with Red Hat Fuse 7 on Spring Boot is straightforward. In my field experience, I have seen many development (a.k.a. integrator) teams moving to Fuse 7 on Spring Boot for their new integration platforms on Red Hat OpenShift Container Platform (well aligned with agile integration). Lately, however, I have also seen some teams worried […]
-
April 25, 2019
With the growing number of APIs and microservices, the time given to creating and integrating them has become shorter and shorter. That’s why we need an integration framework with tooling to quickly build an API and include capabilities for a full API life cycle. Camel K lets you build and deploy your API on Kubernetes […]
-
April 24, 2019
As part of the Red Hat UKI Professional Services team, I have worked with several customers who are implementing AMQ Broker on Red Hat OpenShift Container Platform (OCP). One question customers typically ask is, “How do we validate that the AMQ configuration is correct for our scenario?” Previously, I would have suggested one of the […]
OpenShift Interactive Tutorials
25 minutes
| Beginner
Use the OpenShift Container Platform to build and deploy applications using both containers and orchestration.
10 minutes
| Beginner
Access and login to an OpenShift cluster using the web console and command line, then add collaborators on your projects.
15 minutes
| Beginner
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.
15 minutes
| Beginner
Deploy an application from an existing Docker-formatted image using the OpenShift web console and the command line using oc.
20 minutes
| Beginner
Deploy an application from source code contained in a Git repository using a Source-to-Image (S2I) builder using Python.
60 minutes
| Beginner
Explore OpenShift 3.11 using this playground, which gives you access to an unstructured learning approach for experimentation.