Skip to content
UdemyDevOpsPaid courseAll Levels

Kube By Example - Spring Boot Microservices on Kubernetes (Udemy.com)

Learn to Run Spring Boot Microservices on Kubernetes

Created by: John Thompson

Last updated May 2022

icon
What you will learn

  • Learn to Deploy Spring Boot Microservices Under Kubernetes
  • Configure Kubernetes Ingress Controllers
  • Use Readiness and Liveness Probes with Kubernetes
  • Consolidated Logging with ELK Stack

How it compares

Against the other 219 rated Udemy courses in DevOps on CourseDuck:

  • Rating4.5 out of 5higher than 55% of them
  • Reviews219#172 of 220 by number of reviews
  • Length1.9 hoursshorter than 88% of them
  • Last updatedMay 2022earlier than 63% 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.

This course is designed to give you more of 'real world' application of Kubernetes.

You are given four different Spring Boot Microservices, which compose an application. The services communicate via RESTful APIs or JMS messages.

You will learn how to compose each service into a Kubernetes Deployment. And then use Kubernetes Services to expose the microservices to each other.

With Kubernetes, it is a best practice to configure Readiness and Liveness probes. Since our services are persisting data, we will also configure a graceful shutdown to prevent any data loss.

One common issue with Microservices is logging. Each running instance will generate its own log output. Thus, it is common to use consolidated logging.

A very common approach is to use the ELK stack (Elasticsearch, Logstash, Kibana). Elasticsearch is a full-text search engine. Logstash is used to get log data into a common format for Elasticsearch. And Kibana is a power data visualization engine. Together, these tools allow you to consolidate and search through your log data.

If you wish to see a realistic example of Spring Boot Microservices being managed in a Kubernetes environment, enroll in this course 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 DevOps courses

$27.99

$22.99

$27.99

$129.99

$84.99

$24.99

icon
Reviews

4.5

219 ratings on Udemy

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

By Denys Hordii on 2/22/2025

This is a nice introduction for a very beginners in running the microservices with kubernetes and docker. But this is pretty briefly and needs deep learning.

By Ander Maestre on 7/26/2023

Me gusta la forma en que explica las cosas

By Charles Phan on 5/11/2023

It's easy to understand. I can create a simple one for my small project. Thanks!

By David Loibl on 5/10/2023

The course presents relevant basics on deploying apps to Kuberentes. However, a huge part of the course repeats the same workflow over and over again. i.e. creating deployment and service descriptions as YAML files and applying them. This all done based on an existing Docker Compose file from another course of the author; the presentations of both Spring Boot Microservices and Kubernetes remain sketchy and superficial here. I found the course useful as a free starter but limited to this purpose.

By Bill Lyons on 5/8/2023

You should complete the SpringBoot/SpringCloud Beginner to Guru course before taking this course. It will be a lot easier for you to complete assignments if you have some knowledge of SpringBoot development prior to attempting to deploy applications to Docker or Kubernetes. This course is required in order to get a real handle on the tail end of the SpringBoot/SpringCloud Beginner to Guru course. The project's starting point is when all of the projects from the SB/SC course have been developed. This has a complete deployable bundle that runs under both Docker Compose or Kubernetes. I did notice some deployment issues that I had to spend some time to repair, and do a pull request back into the main project. Take your time, do all 3 courses in order, and you'll have a much better understanding of SpringBoot deployment into a docker container, Docker, Kubernetes, and finally, distributed logging using the ELK stack with filebeat.

By Hüseyin Aydın on 4/1/2023

Very good quality for a free education. I would like to thank John chief from Turkey.

By Hafiz Atif Meher on 3/5/2023

till now great experience

By Richard Ashby on 12/15/2022

Thanks John, this is a thorough intro to Spring Boot apps on Kubernetes.

By Pierre Nomo Messina on 8/29/2022

Good course in a very synthetic way. This is a typical JT course where he is ready to present to the real world. The only caveat in this course is that the complexity of the micro-services topic requires the student to have a deeper understanding of micro-services theory and Kubernetes in general. The course is designed for students with this background who want to quickly see a typical example of running microservices.

By Gianluca Di Vincenzo on 6/2/2022

Very good course, it deserves to be paid!

Showing all 10 reviews on CourseDuck

Read all 219 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 : 90 / 100