Skip to content
UdemySoftware DevelopmentPaid courseAll Levels

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

icon
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

icon
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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by John Thompson

$17.99

$18.99

$84.99

$84.99

$11.99

$13.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.6

182 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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!

Showing all 10 reviews on CourseDuck

Read all 182 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100