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.

OpenShift4_Logo

The Kubernetes platform for big ideas

Developing applications with Kubernetes

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.  

image

 

Setup a Kubernetes development environment

Get your Kubernetes environment up and running on macOS, spin up an image in a container, and head to Coderland.

 

Start

 

OpenShift interactive tutorials

Lesson

Getting started with OpenShift

25 minutes | Beginner

Use the OpenShift Container Platform to build and deploy applications using both containers and orchestration.

Lesson

Logging in to an OpenShift cluster

10 minutes | Beginner

Access and login to an OpenShift cluster using the web console and command line, then add collaborators on your projects.

Lesson

Developing with odo

15 minutes | Beginner

Use OpenShift Do (odo), a CLI tool for developers, to manage application components on the OpenShift Container Platform.

Lesson

Deploying applications from images

15 minutes | Beginner

Deploy an application from an existing Docker-formatted image using the OpenShift web console and the command line using oc.

Lesson

Deploying applications from source

20 minutes | Beginner

Deploy an application from source code contained in a Git repository using a Source-to-Image (S2I) builder using Python.

Lesson

OpenShift 3.11 playground

60 minutes | Beginner

Explore OpenShift 3.11 using this playground, which gives you access to an unstructured learning approach for experimentation.

Kubernetes development articles

Event-based microservices with Red Hat AMQ Streams

Event-based microservices with Red Hat AMQ Streams

November 21, 2019

As part of Red Hat’s AMQ offerings, Red Hat offers a Kafka-based event streaming solution both for traditional deployment and microservices-based deployment branded as Red Hat AMQ Streams. The Red Hat OpenShift AMQ Streams deployment option is based on Strimzi, an open source tool that makes Kafka deployment as a container on a Kubernetes platform easy because […]

Tracing Kubernetes applications with Jaeger and Eclipse Che

Tracing Kubernetes applications with Jaeger and Eclipse Che

November 14, 2019

Developing distributed applications is complicated. You can wait to monitor for performance issues once you launch the application on your test or staging servers, or in production if you’re feeling lucky, but why not track performance as you develop? This allows you to identify improvement opportunities before rolling out changes to a test or production […]

Pod Lifecycle Event Generator: Understanding the PLEG is not healthy issue in Kubernetes

Pod Lifecycle Event Generator: Understanding the "PLEG is not healthy" issue in Kubernetes

November 13, 2019

In this article, I’ll explore the “PLEG is not healthy” issue in Kubernetes, which sometimes leads to a “NodeNotReady” status. When understanding how the Pod Lifecycle Event Generator (PLEG) works, it is helpful to also understand troubleshooting around this issue. What is PLEG? The PLEG module in kubelet (Kubernetes) adjusts the container runtime state with […]

Plumbing Kubernetes CI/CD with Tekton

Plumbing Kubernetes CI/CD with Tekton

November 12, 2019

Our first DevNation Live regional event was held in Bengaluru, India in July. This free technology event focused on open source innovations, with sessions presented by elite Red Hat technologists. In this session, Kamesh Sampath introduces Tekton, which is the Kubernetes-native way of defining and running CI/CD. Sampath explores the characteristics of Tekton—cloud-native, decoupled, and […]

Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin

Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin

November 4, 2019

Join us December 12, 2019 for this free, one-day, two-track event at the Hilton Austin with Red Hat experts. The cloud is dramatically changing established development practices, and developers need expert training and hands-on experience to stay up to date. Join Red Hat’s developer advocates (including Burr Sutter, Edson Yanaga, and Kamesth Sampath) in Austin, […]

Latest Comments

Waiting for Disqus…

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