Kubernetes Crash For Java Developers

Kubernetes for Beginners - with Spring Boot Java Microservices - Play with GKE, AWS EKS & Azure AKS

Last updated 2022-01-10 | 4.7

- 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

What you'll 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
You will use Persistent Storage with Kubernetes - PV and PVC
You will implement Service Discovery
Centralized Configuration
Distributed Tracing and Load Balancing for microservices deployed in Kubernetes
You will implement different Auto Scaling approaches with Kubernetes
You will use Google Stackdriver for Tracing
Error Reporting and Logging
You will integrate Spring Boot Microservices on Kubernetes with Istio
You will perform Blue Green Deployments and Canary Deployments with Istio
You will integrate Kiali
Graphana and Prometheus with Istio and Kubernetes
You will implement Distributed Tracing for Spring Boot Microsevices with Istio and Jaegar
You will use Helm to Automate Microservices Deployment on Kubernetes
You will Join 300
000 Learners having AMAZING LEARNING Experiences with in28Minutes

* Requirements

* You have an attitude to learn while having fun :)
* You have some programming experience with Java
* Spring and Spring Boot
* You DO NOT need to have any experience with Kubernetes or Docker
* You DO NOT need to have any experience with Google Cloud
* You DO NOT need to have any experience with GKE - Google Kubernetes Engine
* We will help you install Eclipse
* Git client and Docker Desktop

Description

  • 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
  • You will use Persistent Storage with Kubernetes - PV and PVC
  • You will implement Service Discovery, Centralized Configuration, Distributed Tracing and Load Balancing for microservices deployed in Kubernetes
  • You will implement different Auto Scaling approaches with Kubernetes
  • You will use Google Stackdriver for Tracing, Error Reporting and Logging
  • You will integrate Spring Boot Microservices on Kubernetes with Istio
  • You will perform Blue Green Deployments and Canary Deployments with Istio
  • You will integrate Kiali, Graphana and Prometheus with Istio and Kubernetes
  • You will implement Distributed Tracing for Spring Boot Microsevices with Istio and Jaegar
  • You will use Helm to Automate Microservices Deployment on Kubernetes
  • You will Join 300,000 Learners having AMAZING LEARNING Experiences with in28Minutes

Course content

15 sections • 137 lectures

Kubernetes Crash Course for Java Developers - Course Overview Preview 04:48

Github Repository for the course Preview 00:03

Step 01 - Getting Started with Docker, Kubernetes and Google Kubernetes Engine Preview 10:57

Step 02 - Creating Google Cloud Account Preview 03:54

Step 03 - Creating Kubernetes Cluster with Google Kubernete Engine (GKE) Preview 08:02

Step 04 - Review Kubernetes Cluster and Learn Few Fun Facts about Kubernetes Preview 04:11

Step 05 - Deploy Your First Spring Boot Application to Kubernetes Cluster Preview 11:39

Save Your Free Credits Preview 00:19

Step 06 - Quick Look at Kubernetes Concepts - Pods, Replica Sets and Deployment Preview 04:58

Commands Executed During the Course Preview 03:57

Step 07 - Understanding Pods in Kubernetes Preview 06:34

Step 08 - Understanding ReplicaSets in Kubernetes Preview 08:40

Step 09 - Understanding Deployment in Kubernetes Preview 13:51

Step 10 - Quick Review of Kubernetes Concepts - Pods, Replica Sets & Deployment Preview 03:22

Step 11 - Understanding Services in Kubernetes Preview 07:56

Step 12 - Quick Review of GKE on Google Cloud Console Preview 03:15

Step 13 - Understanding Kubernetes Architecture - Master Node and Nodes Preview 08:13

Step 14 - Understand Google Cloud Regions and Zones Preview 03:42

Do you want to help us? Preview 00:10

Step 01 - Importing First 3 Spring Boot Projects into Eclipse Preview 02:44

Step 02 - Setting up 01 Spring Boot Hello World Rest API in Local Preview 09:55

Quick Tip for Windows 10 : Enable "Expose Demon without TLS option" Preview 00:18

Step 03 - Build Docker Image and Push to Docker Hub for Hello World Rest API Preview 05:00

Step 04 - Installing GCloud Preview 05:15

Step 05 - Installing Kubectl Preview 02:44

Step 06 - Deploy 01 Spring Boot Hello World Rest API to Kubernetes Preview 08:28

Step 07 - Generate Kubernetes YAML Configuration for Deployment and Service Preview 05:12

Step 08 - Understand and Improve Kubernetes YAML Configuration Preview 08:01

Step 01 - Understanding Kubernetes YAML Configuration - Labels and Selectors Preview 07:04

Step 02 - Quick Fix to reduce release downtime with minReadySeconds Preview 06:13

Step 03 - Understanding Replica Sets in Depth - Using Kubernetes YAML Config Preview 08:08

Step 04 - Configure Multiple Kubernetes Deployments with One Service Preview 09:30

Step 01 - Setting up 02 Spring Boot Todo Web Application in Local Preview 08:26

Step 02 - Pushing Docker Image to Docker Hub for Spring Boot Todo Web App Preview 03:56

Step 03 - Using Kubernetes YAML Config to Deploy Spring Boot Todo Web App Preview 07:38

Step 04 - Playing with Kubernetes Commands - Top Node and Pod Preview 07:46

Step 01 - Code Review of 03 Java Todo Web Application MySQL Preview 04:25

Step 02 - Running MySQL as Docker Container on Local Preview 10:31

Step 03 - Connect Spring Boot Java Todo Web App to MySQL on Local Preview 04:19

Step 04 - Create Docker Image for 03 Todo Web Application and Use Link to connec Preview 05:45

Update to Step 04 - Launching Containers in Custom Network Preview 00:16

Step 05 - Playing with Docker Compose Preview 07:50

Step 06 - Using Kompose to generate Kubernetes Deployment Configuration Preview 02:36

Step 07 - Review Kubernetes YAML for MySQL and Java Web Application Preview 06:38

Step 08 - Deploy MySQL Database to Kubernetes Cluster Preview 08:39

Step 09 - Understanding Persistent Storage with Kubernetes - PV and PVC Preview 03:37

Step 10 - Using Config Maps for Centralized Configuration with Kubernetes Preview 16:05

Step 11 - Using Secrets with Kubernetes Preview 04:25

Step 12 - Creating a ClusterIP Kubernetes Service for MySQL Database Preview 04:36

Step 01 - Introduction to Microservices Preview 03:56

Step 02 - Advantages of Microservices Preview 02:44

Step 03 - Microservices - Challenges Preview 05:48

Step 04 - Overview of CCS and CES Spring Boot Microservices Preview 14:28

Step 05 - Push Docker Images and Create Kubernetes Config for Microservices Preview 08:27

Step 06 - Deploying Spring Boot Microservices to Kubernetes Cluster Preview 05:38

Step 07 - Microservices and Kubernetes Service Discovery - Part 1 Preview 05:30

Step 08 - Microservices and Kubernetes Service Discovery - Part 2 DNS Preview 12:04

Step 09 - Microservice Discovery, Centralized Configuration and Load Balancing Preview 01:16

Step 10 - Using Kubernetes Ingress to Simplify Microservice Access Preview 03:41

Step 11 - Review Google Cloud Load Balancer Backend and Frontends with Ingress Preview 05:53

Step 01 - Using Spring Cloud Kubernetes with Microservices - Project Review Preview 05:37

Step 02 - Deploying Spring Cloud Kubernetes Microservices Preview 04:41

Step 03 - Using RBAC to allow Ribbon to access Service Discovery APIs Preview 02:46

Step 04 - Using Spring Cloud Kubernetes Config to load ConfigMaps Preview 07:41

Step 05 - Understanding Auto Scaling approaches with Kubernetes Preview 08:29

Step 06 - Implementing Horizontal Pod Autoscaling with Kubernetes Preview 15:15

Step 07 - Deleting Your Kubernetes Cluster Preview 01:45

Step 01 - Creating New Cluster to Play With Google Stackdriver Preview 02:58

Step 02 - Review Spring Boot Microservices integrated with Google Stackdriver Preview 06:56

StackDriver Updates Preview 00:17

Step 03 - Enabling Stackdriver APIs for Your Google Cloud Account Preview 03:21

Step 04 - Deploy Spring Boot Microservices and Explore Google Stackdriver Preview 09:32

Step 05 - Exploring Google Stackdriver Error Reporting and Logging Preview 09:48

Step 01 - Creating new Kubernetes Cluster for Playing with Istio Preview 03:34

Step 02 - Understanding Service Mesh, Istio and Sidecar Pattern Preview 06:14

Step 03 - Installing Istio on Kubernetes Cluster - CRD and Istio Components Preview 07:19

Step 04 - Review Istio Installation and Deploy Spring Boot App with Side Cars Preview 11:52

Step 05 - Increasing Kubernetes Cluster Size to 3 Nodes Preview 02:04

Step 06 - Understanding Gateways and Virtual Services for Istio Preview 06:24

Step 07 - Basic Deployment Strategies - Rolling Updates and Recreate Preview 06:41

Step 08 - Setting up Multiple Versions of Spring Boot Applications Preview 04:14

Step 09 - Configure Destination Rules and Subsets to implement Mirroring Preview 07:52

Step 10 - Executing Blue Green and Canary Deployments with Kubernetes Preview 05:49

Step 11 - Review Spring Boot Microservices integration with Istio Preview 08:08

Step 12 - Observing Istio Service Mesh with Kiali Preview 07:09

Step 13 - Monitoring Istio Service Mesh with Graphana and Prometheus Preview 04:24

Step 14 - Distribute Tracing for Spring Boot Microsevices with Istio and Jaegar Preview 03:59

Step 15 - Delete Kubernetes Cluster for Playing with Istio Preview 00:44

Step 01 - Understanding Helm Basics and Setting up Kubernetes Cluster Preview 09:29

Step 02 - Using Helm Charts to deploy Spring Boot Microservice to Kubernetes Preview 08:40

Step 03 - Using Helm Charts to manage Releases to Kubernetes Cluster Preview 09:19

Step 01 - Kubernetes on AWS with EKS - Section Introduction Preview 03:05

Step 02 - Creating an AWS Root Account Preview 04:45

Step 03 - Creating an IAM User for your AWS Account Preview 07:50

Step 04 - Its Your Responsibility to Monitor Billing in Cloud - 5 Recommendation Preview 06:16

Step 05 - Monitor AWS Billing - Setting Billing Alerts Preview 05:10

Step 06 - Installing AWS CLI Preview 01:56

Step 07 - Install EKS CTL and Configure AWS CLI with IAM User Preview 04:24

Step 08 - Create a Kubernetes Cluster on AWS with EKS Preview 04:18

Step 09 - Quick Review of AWS Basics - Region, AZ, VPC and Subnet Preview 03:13

Step 10 - Quick Review of the AWS EKS Kubernetes Cluster Preview 04:07

Step 11 - Review Hello World and Web Apps from GKE Section Preview 01:17

Step 12 - Deploy Hello World Rest Api to AWS EKS Kubernetes Cluster Preview 02:45

Step 13 - Deploy Web App H2 to AWS EKS Kubernetes Cluster Preview 03:01

Step 14 - Deploy Web App with MySQL to AWS EKS Kubernetes Cluster Preview 09:41

Step 15 - Delete Web App and Hello World Deployments Preview 02:33

Step 16 - Review of Microservices on GKE Preview 02:25

Step 17 - Deploy Microservices to AWS EKS Kubernetes Cluster Preview 07:25

Step 18 - Setup Ingress Controller and Ingress Preview 11:40

Step 19 - Quick Review of Ingress Preview 01:46

Step 20 - Setup Container Insights and AWS Cloud Watch Logs Preview 09:55

Step 21 - Setup Cluster Autoscaling on AWS EKS Kubernetes Cluster Preview 08:30

Step 22 - Delete AWS EKS Kubernetes Cluster Preview 05:36

Step 01 - Kubernetes on Azure with AKS - Section Introduction Preview 03:22

Step 02 - Creating an Azure Account Preview 04:05

Step 03 - Create a Resource Group, Service Principal and AKS Kubernetes Cluster Preview 07:15

Step 04 - Deploy Hello World Rest Api to Azure AKS Kubernetes Cluster Preview 05:53

Step 05 - Deploy Web App H2 to Azure AKS Kubernetes Cluster Preview 02:27

Step 06 - Deploy Web App with MySQL to Azure AKS Kubernetes Cluster Preview 09:33

Step 07 - Delete Deployments and Review of Microservices on GKE Preview 04:36

Step 08 - Deploy Microservices to Azure AKS Kubernetes Cluster Preview 04:18

Step 09 - Review Dev Spaces, Insights and Logs in Azure AKS Kubernetes Cluster Preview 07:14

Step 10 - Setup Ingress Controller and Ingress Preview 06:05

Step 11 - Review Cluster Autoscaling on Azure AKS Kubernetes Cluster Preview 05:05

Step 12 - Delete Azure AKS Kubernetes Cluster Preview 02:41

Step 01 - Installing Docker - Docker Preview 03:46

Quick Tip for Windows 10 : Use 192.168.99.100 in URL instead of localhost Preview 00:12

Step 02 - Your First Docker Usecase - Deploy a Spring Boot Application Preview 02:58

Step 03 - Important Docker Concepts - Registry, Repository, Tag, Image and Conta Preview 06:18

Step 04 - Playing with Docker Images and Containers Preview 06:28

Step 05 - Understanding Docker Architecture - Docker Client, Docker Engine Preview 04:11

Step 06 - Why is Docker Popular Preview 03:02

Step 07 - Playing with Docker Images Preview 08:26

Step 08 - Playing with Docker Containers Preview 09:56

Step 09 - Playing with Docker Commands - stats, system Preview 07:36

Before You Go - Ensure You Delete All Your Clusters Preview 00:08