Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Developing with Spring Boot on Kubernetes

Red Hat Developer via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to develop and deploy Spring Boot applications on Kubernetes through hands-on practice with containerization, orchestration, and microservices architecture. Set up your development environment with Docker and Kubernetes, then master creating Docker images for Spring Boot applications using both manual Dockerfile creation and Maven plugins with layered image optimization. Explore essential Kubernetes concepts including deployments, services, port forwarding, environment variables, and health checks through readiness and liveness probes. Build and deploy a complete microservices ecosystem featuring inventory, beer, and beer order services with supporting infrastructure including MySQL databases and JMS messaging. Implement advanced Kubernetes features such as ingress controllers, Spring Cloud Gateway for API routing, and graceful shutdown procedures. Configure consolidated logging solutions using the ELK stack (Elasticsearch, Logback, Kibana) with Filebeat for centralized log management across your microservices deployment.

Syllabus

Developing with Spring Boot on Kubernetes: Introduction
Setting Up Your Development Environment
Building Docker Images: Introduction
Spring Boot Project Review
Creating a Docker File
Building and Running a Docker Image
Building Spring Boot Images: Introduction
Overview and Maven Configuration
Spring Boot Layered Images
Building Docker Images with Maven: Introduction
Docker Maven Plugin
Maven Properties
Push to Docker Hub
Spring Boot on Kubernetes: Introduction
Setting up Your Development Environment (Lesson 2)
Enable Kubernetes
Working with Kubernetes: Introduction
Create Deployment
Create Service
Port Forwarding
Terminating Services and Deployments
Exposing Services
Accessing Logs
Setting Environment Variables
Readiness Probe
Liveness Probe
Graceful Shutdown
Spring Boot Microservices on Kubernetes: Introduction
Setting up Your Development Environment (for Lesson 3)
Setting Up Your Environment - Enabling Kubernetes (for Lesson 3)
Spring Boot Microservices on Kubernetes: Introduction
Overview of Microservices for this Lesson
Source Code Review
Running Docker Compose
Infrastructure Services: Introduction
MySQL Service
JMS Service
Spring Boot Microservices: Introduction
Inventory Service
Inventory Failover Service
Beer Service
Beer Order Service
Readiness Liveness Probes
Graceful Shutdown
Kubernetes Ingress Controllers
Spring Cloud Gateway
Delete Services Deployments
Consolidated Logging: Introduction
Logback Configuration
Elasticsearch
Kibana
Filebeat

Taught by

Red Hat Developer

Reviews

Start your review of Developing with Spring Boot on Kubernetes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.