Developing Spring Boot apps for Kubernetes

Developing Spring Boot apps for Kubernetes

Core Spring

Course Description

Kubernetes is the industry approved platform for growing a Cloud Native strategy. Spring (Boot) has always encouraged developers to leverage the tools/technologies that best solves their business use cases. In this training we will bring both worlds together so that you as a Spring (boot) developer can take ownership of your code from development to production. We will look at some best practices/patterns on how to containerize your Spring Boot application & run it on a Kubernetes cluster. We will also look at how you can integrate your Spring Boot app with Kubernetes. By the time the training is over, you will have a good understanding on how Spring Boot & Kubernetes work hand in hand and you will have bridged some of the gap between Dev & Ops.

What you’ll learn

By the end of the training, you will learn:
  • Why is Kubernetes the industry approved platform & how does Spring Boot fit in?
  • Containerize Spring Boot applications
  • Spring Boot configuration in Kubernetes
  • Deploy Spring Boot applications on Kubernetes
  • Spring Boot application lifecycle in Kubernetes
  • Visibility & observability
  • GraalVM and native images
  • Spring Cloud Kubernetes
  • 1.- Introduction
  • 2.- Building Containers
  • 3.- Kubernetes Introduction
  • 4.- Deploying Spring Boot applications on Kubernetes
  • 5.- Spring Boot configuration on Kubernetes
  • 6.- Spring Boot application lifecycle in Kubernetes
  • 7.- Visibility & observability
  • 8.- Native Images
  • 9.- Jobs in Kubernetes
  • 10.- Spring Cloud Kubernetes
Instructor Sergi Almar
Duration 2 days
Format  On-site, Live Online
Language English, Spanish, Catalan