Course Information
Course Overview
Learn how to deploy Java(Spring Boot) application on Kubernetes cluster
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.
Course Content
- 10 section(s)
- 68 lecture(s)
- Section 1 Introduction
- Section 2 Kubernetes fundamentals
- Section 3 Software and Environment Setup
- Section 4 Imperative vs Declarative approaches in Kubernetes
- Section 5 Deployment - Imperative approach
- Section 6 Declarative Approach Part 1 - Pods
- Section 7 Deployments - Declarative approach
- Section 8 Service - Declarative approach
- Section 9 ConfigMap - External Configuration
- Section 10 Secrets in Kubernetes
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
Skills covered in this course
Reviews
-
SSarada Gollamudi
Course was very helpful to understand the Kubernetes concepts for a Java Programmer!
-
SSanjin Dumancic
Excellent, in relative short course (5 hours ) author covered all needed Kubernetes concepts needed to deploy Spring app to Kubernetes cluster