Skip to content
UdemyAWSPaid courseAll LevelsCertificate

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

icon
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

icon
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

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

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

icon
More courses by in28Minutes Official

$159.99

$139.99

$129.99

$124.99

$139.99

$16.99

icon
More AWS courses

$99.99

$49.99

$99.99

$124.99

$22.99

$84.99

icon
Reviews

4.5

2,929 ratings on Udemy

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

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

Showing 12 of 133 reviews

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