Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
[New] Kubernetes for Java Developers: Hands‑On Fundamentals
Role Play
Highest Rated
Rating: 4.8 out of 5(26 ratings)
225 students

[New] Kubernetes for Java Developers: Hands‑On Fundamentals

Learn how to deploy Java(Spring Boot) application on Kubernetes cluster
Last updated 4/2026
English

What you'll learn

  • What Kubernetes is and how it is used
  • The core components of Kubernetes architecture and how they work together
  • How to create a Kubernetes cluster
  • How to deploy a Java application on Kubernetes using the imperative approach

Course content

10 sections68 lectures4h 58m total length
  • Introduction to Kubernetes6:15
  • Container Orchestration3:50
  • Kubernetes Cluster Architecture: Pods, Nodes, and the Worker Layer5:21
  • Kubernetes Control Plane Architecture: Core Components and Their Roles6:23
  • Kubernetes Cluster Architecture: How it works3:23
  • Quiz - Kubernetes Cluster Architecture

Requirements

  • Basic understanding of Spring Boot project
  • Basic understanding of Docker and how it is used
  • Docker Desktop application

Description

This course includes the use of artificial intelligence. One of its features is a Role Play exercise that lets you practice discussing Kubernetes architecture verbally. It helps you rehearse answering questions and become more confident talking about Kubernetes, which is an important skill during interviews. I encourage you to try the Role Play feature.

This beginner-friendly course teaches how to deploy Java Spring Boot applications on a Kubernetes cluster using both imperative and declarative approaches.

By the end of this course, you will be able to:

  • Understand core Kubernetes concepts including Pods, Nodes, Deployments, and Services

  • Set up your local environment using Docker Desktop

  • Containerize a Spring Boot microservice and push it to Docker Hub

  • Create and manage Kubernetes deployments using kubectl commands

  • Understand the difference between imperative and declarative approaches for deploying applications

  • Expose your application using Kubernetes Services and test connectivity

  • Scale deployments and manage environment variables imperatively

  • View application logs and perform rollbacks using Kubernetes rollout commands

You will also learn the core components of Kubernetes architecture including:

  • API Server,

  • Scheduler,

  • Controller Manager,

  • etcd,

  • and the Worker Node components that run your application workloads.

If you’re a Java developer looking to get hands-on with Kubernetes and understand how to deploy Java(Spring Boot) applications, this course is for you.

If you have any questions about this course, please feel free to reach out to me and ask. 

Who this course is for:

  • Developers interested in learning how to deploy Java applications on Kubernetes