Kubernetes and friends

1 Day

21 learning resources

Basic pages, Cheat Sheets, E-books, Video Resources, Articles, Katacoda Individual Lessons

Spend time getting to know your new friend - Kubernetes. Learn more about this open source container orchestration system and make notes on commands, tips, and tricks to bring it to life.

For the best experience in this learning path, we suggest that you complete the following learning resources in the order shown. When you click on a resource, it will open in a new tab. Keep this page open so you can easily move on to the next resource!

Featured image for Kubernetes topics.
Website

Beginner: Kubernetes I Tutorial

Welcome to the first phase of your Kubernetes Journey! In this tutorial you will learn about installation via installation via the CLI, how to install Minikube, and how to start Kubernetes. You will also learn about kubectl, pods, replicasets, deployments, services, logs, service magic, and blue/green deployments.

Pet clinic card image
Website

Kubernetes in the sandbox

Move your legacy Java application into a container and deploy it to Kubernetes. The Developer Sandbox for Red Hat OpenShift is a free OpenShift cluster that gives you access to the cutting-edge technologies built on Kubernetes. A quick sign-up gets you a cluster and access to a set of developer tools and services. Move this Spring Pet Clinic example application into a container using the Source-to-Image (s2i) feature.

Quarkus + Kuberentes I
Cheat Sheet

Quarkus & Kubernetes I Cheat Sheet

Alex Soto Bueno
April 30, 2020

This cheat sheet covers the integrations you can find in the form of extensions between Quarkus and Kubernetes.

Website

Video: Kubernetes Fundamentals

Learn the fundamentals of Kubernetes in this series of short DevNation Lessons with our amazing CodeCasters!

Featured image for Kubernetes topics.
Website

Elementary: Kubernetes II Tutorial

Welcome to the first phase of your Kubernetes Journey! In this tutorial you will learn about installation via installation via the CLI, how to install Minikube, and how to start Kubernetes.

Kubernetes activity
Website

OpenShift in the sandbox I

Red Hat Developer Sandbox for OpenShift ("Sandbox") is a great platform for learning and experimenting with Red Hat OpenShift. Because OpenShift is built on Kubernetes, the Sandbox is also a great platform for learning and experimenting with Kubernetes. This activity takes you through the creation of an application using plain Kubernetes instead of OpenShift.

Quarkus & Kubernetes II Cheat Sheet
Cheat Sheet

Quarkus & Kubernetes II Cheat Sheet

Alex Soto Bueno
April 30, 2020

This cheat sheet covers more integrations that you can find in the form of extensions between Quarkus and Kubernetes.

Kubernetes Patterns Book Cover
E-book

Kubernetes Patterns: Reusable Components for Designing Cloud-Native Applications

Bilgin Ibryam, Roland Huß
July 1, 2020

The evolution of microservices and containers in recent years significantly changed the the way we design, develop, and run software. Today’s applications are optimized for scalability, elasticity, failure, and speed of change. Driven by new principles, modern architectures require a different set of patterns and practices.

Featured Image: OpenShift developer web console
Website

Video: Developer productivity on Kubernetes with OpenShift

Build an effective development environment and pipeline for containers. This session highlights a few unique developer-focused features that have been included in Red Hat's CNCF-certified distribution of Kubernetes, and features live demos showing how to quickly build, test, and iterate on Java-based solutions via IDE or via command-line. We will also take a tour of the newly-redesigned 'Developer Perspective' web interface for deeper insights on the health and performance of our solutions.

Featured image for Apache ActiveMQ Artemis.
Website

Intermediate: Kubernetes II Tutorial

Expand your knowledge while you learn about building images, resources and limits, rolling updates, liveness, readiness, startup and configmaps.

Sandbox javascript activity
Website

OpenShift in the sandbox II

Red Hat OpenShift is a Kubernetes distribution that makes it easy to deploy and scale applications in the cloud. In this hands-on lab, you will learn how to deploy a full-stack JavaScript application in an OpenShift cluster. Starting from source code, you will take an application that runs locally and deploy it in the Developer Sandbox for Red Hat OpenShift.

writing a kubernetes operator in java cheat sheet cover
Cheat Sheet

Writing a Kubernetes Operator in Java Cheat Sheet

Alex Soto Bueno
April 30, 2020

This cheat sheet covers how to create a Kubernetes Operator in Java using Quarkus.

Featured image for Java topics.
Website

Video: Move existing Java app to Kubernetes

Using the Free #Developer #Sandbox for #RedHat #OpenShift, we will demo how you can take your existing source code or create a new application, easily deploy and manage them as containers, edit the code from our integrated developer experience, and much more.

Microservices for Java Developers
E-book

Microservices for Java Developers: A Hands-on Introduction to Frameworks and Containers

Rafael Benevides
April 17, 2019
Intermediate

Build microservices via one of these Java frameworks: Spring Boot, Dropwizard, and WildFly Swarm

OS Serverless_ SpringBoot_Function A
Website

Spring Boot Tutorial

In this Spring Boot tutorial, you’ll learn to use Spring Boot when your deployment platform is Kubernetes. Assuming you already know Spring Boot, you’ll learn how to containerize a Spring Boot application with Jib, how to deploy it to a Kubernetes cluster with JKube, spring Actuators to implement health checks and provide metrics, spring Resiliency, spring Cloud Kubernetes Config to inject ConfigMaps as Spring configuration properties

Video Thumbnail
Video

Kubernetes-native Spring apps on Quarkus | DevNation Tech Talk

December 6, 2019

A DevNation Live tech talk

Featured image: What's new in Red Hat's migration toolkit for applications
Article

Spring Boot to Quarkus migrations and more in Red Hat's migration toolkit for applications 5.1.0

December 8, 2020

Get started with Migration Toolkit for Applications 5.1.0's improved user interface, new Operator, and support for migrating from Spring Boot to Quarkus.

Lesson Thumbnail
Lesson

Develop Spring Boot applications on RHOAR

James Falkner
March 20, 2020

Build a simple Spring Boot application with a database persistence layer backed by RHOAR's database integration features.

15 minutes | Beginner
Featured image for microservices.
Website

Istio Tutorial

Head for a strong finish. How do you manage different microservices that make a cloud-native application? Ask Istio.

Introducing Istio Service Mesh for Microservices
E-book

Introducing Istio Service Mesh for Microservices

Burr Sutter and Christian Posta
April 17, 2019
Intermediate

Red Hatter’s Burr Sutter and Christian Posta introduce you to several key microservices capabilities that Istio provides on Kubernetes and Red Hat OpenShift.

Lesson Thumbnail
Lesson

Introduction to Istio

May 6, 2019

Get familiar with Service Mesh and why you'd use it. Then learn how to install Istio on a Kubernetes (OpenShift) cluster.

30 minutes | Beginner

Ready for another Summer Camp path?