Kube By Example - Spring Boot on Kubernetes (Udemy.com)
Learn How to Deploy Spring Boot on Kubernetes
Created by: John Thompson
Last updated May 2022
What you will learn
- Learn How to Deploy a Spring Boot Application on Kubernetes
- Create a Kubernetes Service for Your Spring Boot Application
- Start and Stop Your Spring Boot Application on Kubernetes
- Configure Spring Boot Actuator for Kubernetes
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.6 out of 5higher than 62% of them
- Reviews182#351 of 519 by number of reviews
- Length0.9 hoursshorter than 97% of them
- Last updatedMay 2022earlier than 83% of them
Course Description
Kubernetes is a container orchestration system used to automate software deployment, scaling and management.
Effectively, Kubernetes is a management tool direct the running of Docker images.
Kubernetes is actually much more than just a tool to run a Docker image.
However in this course, we will be running a single Docker image under Kubernetes. You will learn how to deploy a simple Spring Boot application (in a Docker image) under Kubernetes.
The course uses a publically available Docker Image. The image contains a Spring Boot Application, which exposes a simple RESTful API.
After learning how to set up a local Kubernetes environment for development, you will learn how to create a Kubernetes Deployment. A Deployment is how Kubernetes defines a Docker container to run.
Next you will learn how to configure a Kubernetes Service. A Service is how you direct Kubernetes to expose deployments to network resources.
Spring Boot has added features to support running in a containerized environment. Two of these are Readiness and Liveness probes.
The Readiness probe accounts for startup period of an application. Once the application has started and is ready for work, the Readiness probe will return a positive result.
The Liveness probe returns a positive result while the application is in a healthy state. Kubernetes can monitor the Liveness probe for application health.
Finally in the course, you will learn to configure a graceful shutdown. This allows the Spring Boot application to complete any inprocess transactions before the container is terminated.
If you're looking to get started running your Spring Boot applications under Kubernetes enroll today!
Instructor Details
- 4.6 Rating
182 Reviews
John Thompson
Hi. I'm John.
I've been in the IT industry for over 25 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.
Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you. The Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.
More courses by John Thompson
Spring Boot Microservices with Spring Cloud Beginner to Guru (2026)
4.6 (5,706 Reviews)
Provider: Udemy
Time: 42.5h
$18.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Peter Petrekanics on 12/18/2025
Make sure that your tools are working before you record a course video. On the course video we can see an error message popping up, this could have been corrected. Yes I know that this way we could see how to solve such issues, but I'd rather do everything on purpose.
By Alessio Zubiani on 4/12/2025
Focused lessons and very practical and useful example
By Alaudeen on 1/19/2025
Very very informative and easy learnings. Thank you!
By Elad Strasman on 2/22/2024
Great explanations. Very clear and straight forward.
By Sergii Kononenko on 8/9/2023
Looking forward for more courses from the author!!
By Prasad valeti on 6/27/2023
Amazing course! I learnt a lot on kubernetes, big thank you John
By Hasan Ali on 2/5/2023
thank you John for sharing the introduction to Kubernetes
By Huseyin Cakmak on 9/13/2022
Yes it matches with my missing knowledge that I have to learn
By Marko Z on 8/5/2022
Not working. Jim is enabling actuator endpoints readiness and liveliness and then calling them from postman, however K8 is calling internal IP and failing to achieve it.
By Andrea Conti on 7/16/2022
I really wanted to thank you for the good job that you've done with this course. It's pretty hard to find free k8s projects, even tho this was a simple one, around the web. One last thing, in the first Kube by Example, the docker one, the code doesn't build anymore (I've tried different IDEs), but still very enjoyable. Can't wait to take your next course, Kube by Example with microservices!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
