Kubernetes for Beginners: Google Cloud, AWS & Azure [2020] (Udemy.com)
Kubernetes for Beginners - with Spring Boot Java Microservices - Play with GKE, AWS EKS & Azure AKS
Created by: in28Minutes Official
Last updated April 2025
What you will learn
- Simplify DevOps with Docker and Kubernetes for 6 Java Spring Boot Applications
- Use Kubernetes to orchestrate Docker based Java Spring Boot Microservices
- Learn Kubernetes and Docker Concepts - Images, Repository, Containers, Pods, Replica Sets and Deployments
- Play with Kubernetes and Docker Commands
- Understand Architecture of Kubernetes and Docker
- You will use Kubernetes Declaratively with YAML Configuration
- You will learn to expose your Kubernetes Deployments with Services and Ingress
- You will learn to use Kubernetes Config Maps and Secrets
- You will make Zero Downtime Releases with Kubernetes
- You will learn to Create Kubernetes clusters with Master Node and Nodes
- You will learn to deploy Spring Boot Web Applications and Rest API to Kubernetes
- You will become an expert on the Kubernetes command line tool - kubectl
- You will play with Docker, Docker Compose and Kubernetes
How it compares
Against the other 235 rated Udemy courses in AWS on CourseDuck:
- Rating4.5 out of 5higher than 43% of them
- Reviews2,929#66 of 236 by number of reviews
- Length13.1 hourslonger than 63% of them
- Last updatedApril 2025more recently than 55% of them
Course Description
Do you want to learn Kubernetes and deploy Java Spring Boot Microservices to Kubernetes on Google Cloud with Google Kubernetes Engine with an easy to learn, step by step approach?
Do you want to deploy Kubernetes to AWS and Azure with EKS and AKS?
Do you have ZERO experience with Docker and Kubernetes? No Problem.
WHAT STUDENTS ARE SAYING:
5 STARS - This is amazing course. Ranga is really good instructor. Good Job.
5 STARS - This course is really amazing. I recommend it to anyone that wants to learn and understand Kubernetes. Ranga really understand how this stuff works and most importantly is very good at explaining it.
5 STARS - Its a wonderful course for the beginners and all important concepts are covered with good examples. The response for the questions we ask was also quick which is more important
5 STARS - Thank you Ranga for this lovely course, this course helped me to learn containerize spring-boot microservices apps and deploy them to google cloud
5 STARS - Great course on K8s and Spring Boot. I have several in28Minutes course bought on Udemy. They are always of very high quality. I have learned so much and put my trust in every course from in28Minutes.
5 STARS - Kubernetes course is amazing with deep learning and insights about the Kubernetes on GCP for Spring Boot Applications
5 STARS - Ranga has been a great instructor thoroughly explains topic areas step by step!
NOTE: This course requires you to download Docker Desktop. An alternative to Docker Desktop is Podman Desktop. If you are a Udemy Business user, please check with your employer before downloading software.
Do you want to join 500,000+ learners having Amazing Learning Experiences with in28Minutes?
Look No Further!
Learn Kubernetes? Yes. Deploy Java Spring Boot and Spring Cloud Microservices to Kubernetes? Yes. Of Course.
Learn Docker, Istio, and Helm? Yes.
COURSE OVERVIEW
Architectures are moving towards Microservices and Cloud.
Docker makes it easy to containerize microservices. Kubernetes makes it easy to manage clusters with 1000's of containers running 1000's of microservices. Google Kubernetes Engine (GKE) makes it super easy to create Kubernetes Clusters.
How about getting them all together and deploying Spring Boot Microservices to Kubernetes Clusters created on Google Cloud Platform using Google Kubernetes Engine (GKE)?
In this hands-on course, we will use Docker and Kubernetes to deploy a variety of Spring Boot Applications on Google Cloud using Google Kubernetes Engine:
REST APIs - Hello World
Todo Web Application War
Spring Boot Microservices
You will implement Service Discovery, Centralized Configuration, Distributed Tracing and Load Balancing for Spring Boot Microservices deployed in Kubernetes Clusters.
You will learn to use Helm Charts, Istio Service Mesh, Google Stackdriver, and Spring Cloud Kubernetes to play with Spring Boot Java Microservices on Kubernetes.
This course would be a perfect first step as an introduction to Kubernetes.
You will be using containerizing (using Docker) and deploying a variety of projects to Kubernetes Clusters. These projects are created with Spring Boot (REST API Framework), Spring (Dependency Management), Spring Security (Authentication and Authorization - Basic and JWT), BootStrap (Styling Pages), Maven (dependencies management), Eclipse (Java IDE) and Tomcat Embedded Web Server. We will help you set up each one of these.
COURSE HIGHLIGHTS
Introduction to the Course
00 Step 01 - Kubernetes Crash Course for Java Developers - Promo
00 Step 02 - Kubernetes Crash Course for Java Developers - Course Overview
Getting Started with Kubernetes and Google Kubernete Engine (GKE)
01 Step 01 - Getting Started with Docker, Kubernetes and Google Kubernetes Engine
01 Step 02 - Creating Google Cloud Account
01 Step 03 - Creating Kubernetes Cluster with Google Kubernete Engine (GKE)
01 Step 04 - Review Kubernetes Cluster and Learn Few Fun Facts about Kubernetes
01 Step 05 - Deploy Your First Spring Boot Application to Kubernetes Cluster
01 Step 06 - Quick Look at Kubernetes Concepts - Pods, Replica Sets and Deployment
01 Step 07 - Understanding Pods in Kubernetes
01 Step 08 - Understanding ReplicaSets in Kubernetes
01 Step 09 - Understanding Deployment in Kubernetes
01 Step 10 - Quick Review of Kubernetes Concepts - Pods, Replica Sets and Deployment
01 Step 11 - Understanding Services in Kubernetes
01 Step 12 - Quick Review of GKE on Google Cloud Console
01 Step 13 - Understanding Kubernetes Architecture - Master Node and Nodes
01 Step 14 - Understand Google Cloud Regions and Zones
Deploying Spring Boot Hello World Rest API to Kubernetes
02 Step 01 - Importing First 3 Spring Boot Projects into Eclipse
02 Step 02 - Setting up 01 Spring Boot Hello World Rest API in Local
02 Step 03 - Build Docker Image and Push to Docker Hub for Hello World Rest API
02 Step 04 - Installing GCloud
02 Step 05 - Installing Kubectl
02 Step 06 - Deploy 01 Spring Boot Hello World Rest API to Kubernetes
02 Step 07 - Generate Kubernetes YAML Configuration for Deployment and Service
02 Step 08 - Understand and Improve Kubernetes YAML Configuration
Playing with Declarative Configuration for Kubernetes
03 Step 01 - Understanding Kubernetes YAML Configuration - Labels and Selectors
03 Step 02 - Quick Fix to reduce release downtime with minReadySeconds
03 Step 03 - Understanding Replica Sets in Depth - Using Kubernetes YAML Config
03 Step 04 - Configure Multiple Kubernetes Deployments with One Service
Deploying Java Spring Boot Todo Web Application to Kubernetes
04 Step 01 - Setting up 02 Spring Boot Todo Web Application in Local
04 Step 02 - Pushing Docker Image to Docker Hub for Spring Boot Todo Web App
Instructor Details
- 4.5 Rating
2,929 Reviews
in28Minutes Official
Ranga Karanam, the founder of in28minutes, has 2 decades of experience with technology - architecture, design, and programming. We are helping learners take their first steps into modern cloud native technology and gain expertise on AWS, Azure, Google Cloud, Docker, Kubernetes amongst others.
Our happiest moments are when learners tag us on LinkedIn or reach out to us with their stories of getting their first job, getting a promotion, or a big raise.
----------------------
Ranga is multi-cloud certified - Google Cloud Certified Professional Cloud Architect, Google Cloud Certified Associate Cloud Engineer, AWS Certified Cloud Practitioner, Azure Fundamentals Certified AZ-900, DP-900 and AI-900.
Our courses are focused on Cloud Certifications (AWS, Azure, Google Cloud Platform - GCP), DevOps, Full Stack ( React, Angular ), Serverless, Programming, and Microservice Development with Java and Spring Boot.
Our Top Courses include:
1) Master Microservices with Spring Boot and Spring Cloud
2) Java Programming for Complete Beginners
3) Google Cloud Certification - Associate Cloud Engineer - 2021
4) DevOps For Beginners - Docker, Kubernetes, and Azure DevOps
5) Spring Framework Master Class - Java Spring the Modern Way
More courses by in28Minutes Official
Master Microservices with Spring Boot and Spring Cloud (2026)
4.5 (60,531 Reviews)
Provider: Udemy
Time: 22.8h
$159.99
Java Programming for Complete Beginners (2026)
4.6 (54,293 Reviews)
Provider: Udemy
Time: 60.6h
$139.99
AZ-900 Microsoft Azure Fundamentals in a Weekend (2026)
4.6 (49,111 Reviews)
Provider: Udemy
Time: 11.6h
$129.99
GCP Associate Cloud Engineer - Google Cloud Certification (2026)
4.6 (38,020 Reviews)
Provider: Udemy
Time: 25.6h
$124.99
Spring Framework Master Class - Java Spring the Modern Way (2026)
4.5 (29,267 Reviews)
Provider: Udemy
Time: 14.7h
$139.99
Learn Java Unit Testing with Junit & Mockito in 30 Steps (2024)
4.6 (27,703 Reviews)
Provider: Udemy
Time: 5h
$16.99
More AWS courses
AWS Certified Cloud Practitioner CLF-C02 (2025)
4.9 (2,726 Reviews)
Provider: Udemy
Time: 12.3h
$99.99
AWS devops: ElasticSearch at AWS with terraform and ansible (2026)
4.9 (104 Reviews)
Provider: Udemy
Time: 3.6h
$49.99
[NEW] AWS Certified Advanced Networking Specialty 2026
4.8 (9,270 Reviews)
Provider: Udemy
Time: 35.5h
$124.99
AWS Certified DevOps Engineer - Professional 2026 [NEW]
4.8 (1,754 Reviews)
Provider: Udemy
Time: 37.3h
$22.99
Rocking AWS Serverless - A Real World Guide (2024)
4.8 (1,391 Reviews)
Provider: Udemy
Time: 19.4h
$84.99
Reviews
By Srinivas Varma Alluru on 5/24/2024
The course was good but unable to deploy even a single image to K8S, not sure if the issue is because the images are not pulled from the docker hub that i have created. Not sure how to grant access and i have posted multiple questions about this but never got the relevant answer
By Mykhailo Skliar on 11/19/2020
Wonderful course! Kubernetes is not very easy to start, but gradually this course will help you to understand its true power. How to use 1 Ingress instead of 100 Load Balancers? How to create deployment packages with Helm? How to easily enable logging, tracing and other cross-cutting concerns for 100 microservices with Istio Service Mesh? All these important concepts, which are necessary to understand the true power of microservices are greatly explained by the course instructor. If you want to learn microservices, you must learn Kubernetes! And if you want to learn Kubernetes, this course is the best! It will be even more interesting to people, who know Spring Boot and want to know how to apply this knowledge to production microservice environment. Even if you don't know Java or Spring Boot, this course is still a must for you, if you want to be a really good DevOps engineer. Java and Spring Boot are great microservice tools, so if you don't know how to build Java microservices, it is a great time for you to start. Nothing can be easier, just use Kubernetes. :) For me it was a great pleasure to work with Kubernetes on Google Cloud. I especially admire Google Cloud Shell, which helped me a lot in following this course on my Windows Machine. Some commands are not supported by Windows command-line, so I just opened Google Cloud Shell and copy-pasted them there. No complex SSH tunnels and all that stuff, just wonderful! Unfortunately, using Kubernetes on AWS Elastic Kubernetes Cluster still feels like a bunch of complex hacks. Especially setting up Ingress Controller on AWS is a really daunting task. So it is really cool that Google Cloud rocks with Kubernetes! Hope AWS will keep up soon, because Kubernetes gradually becomes a golden standard of microservices deployment. Looking forward to the next course from Ranga on Devops with Jenkins and Terraform. It is really interesting to see how to compare the power of Terraform and Kubernetes. I believe that combination of Kubernetes and Terraform is the future of DevOps!
By Yolber Romero Amaro on 11/14/2020
excelente!!
By Dinesh Dasaratharao on 11/7/2020
This course is awesome!!!!!
By Sandeep Balasubramanyam on 11/7/2020
The high level concepts were explained very well with right amount of specifics of data.
By Bhanuprakash V. C. on 11/6/2020
Video quality is not good and hence letters / screen are like blurred and is not having clear vision of letters. This problem is there in many videos here but not all videos and some are with good quality and can be clearly visible to learners. Please rectify the issue having videos. Other than that, teaching is nice with that only, I can understand the course till now.
By Ashwani Pratap on 11/1/2020
Pretty basic course. Good for those having little/no knowledge of Kubernetes...
By Roberto Diaz on 10/23/2020
looks fine but is the beginning, lets see in next steps
By Darshana Soloman on 10/23/2020
I am looking forward to expand my knowledge on Kubernetes and this is an excellent course for it. Thanks
By Rajesh Narravula on 10/16/2020
Much appreciates his efforts.. Really nice one for beginners.
By Vincent WUHRLIN on 10/13/2020
Oui, bonne intro
By Satrya Rangga Buana on 10/13/2020
very clear
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100








![AWS CloudFormation Master Class v2 [2025]](/programming/aws/images/1362052_0bbe_7.jpg?v=1789443307)
![[NEW] AWS Certified Advanced Networking Specialty 2026](/programming/aws/images/2771884_03cc_3.jpg?v=1789443308)
![AWS Certified DevOps Engineer - Professional 2026 [NEW]](/programming/aws/images/2045722_9c82_2.jpg?v=1789298326)

