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.

 

Learn More

 

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

CI/CD for .NET Core container applications on Red Hat OpenShift

CI/CD for .NET Core container applications on Red Hat OpenShift

October 17, 2019

Many people have done continuous integration and continuous delivery (CI/CD) for .NET Core, but they still may wonder how to implement this process in Red Hat OpenShift Container Platform (OCP). The information is out there, but it has not been structurally documented. In this article, we’ll walk through the process.

Tour of the Developer Perspective in the Red Hat OpenShift 4.2 web console

Tour of the Developer Perspective in the Red Hat OpenShift 4.2 web console

October 16, 2019

Of all of the new features of the Red Hat OpenShift 4.2 release, what I’ve been looking forward to the most are the developer-focused updates to the web console. If you’ve used OpenShift 4.1, then you’re probably already familiar with the updated Administrator Perspective, which is where you can manage workloads, storage, networking, cluster settings, […]

How to configure Red Hat OpenShift 4 to use Auth0

How to configure Red Hat OpenShift 4 to use Auth0

October 9, 2019

My colleague and I recently had to stand up a Red Hat OpenShift 4 cluster for a customer to determine how difficult it would be for them to port their application. Although they could have achieved a similar outcome with CodeReady Containers, their local development machines did not have enough resources (8GB RAM minimum, which […]

DevNation Live Bengaluru: Sail into cloud — An introduction to Istio

DevNation Live Bengaluru: Sail into cloud — An introduction to Istio

October 8, 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 provides an overview of Envoy and Istio, two open source projects that will change the way you write cloud-native Java […]

Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

October 7, 2019

Kubernetes is becoming much more than just a platform for running container workloads. Its API can be extended with application-specific Custom Resource Definitions(CRDs), and you can implement your own logic adapting your applications dynamically to changes in the cluster. In this article, we’ll be writing a simple Kubernetes Operator in Java using the Fabric8 Kubernetes […]

DevNation Live Bengaluru: Kubernetes serverless application architecture

DevNation Live Bengaluru: Kubernetes serverless application architecture

September 24, 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, Burr Sutter discusses serverless architectures, which have become a common approach in organizations that want to be more effective in DevOps and […]

More OpenShift articles

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