- Kubernetes Crash course for Java Developers - Course Overview
- Github Repository for the course
Online
₹ 529 3,199
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
₹ 529 ₹3,199
certificate availability
Yes
certificate providing authority
Udemy
The syllabus
Introduction
Getting Started with Kubernetes and Google Kubernetes Engine (GKE)
- Step 01- Getting Started with Docker, Kubernetes and Google Kubernetes Engine
- Step 02 - Creating Google Cloud Account
- Step 03 - Creating Kubernetes Cluster with Google Kubernete Engine (GKE)
- Step 04 - Review Kubernetes Cluster and Learn Few Fun Facts about Kubernetes
- Step 05 - Deploy Your First Spring Boot Application to Kubernetes Cluster
- Save Your Free Credits
- Step 06 - Quick Look at Kubernetes Concepts - Pods, Replica Sets and Deployment
- Commands Executed During the Course
- Step 07 - Understanding Pods in Kubernetes
- Step 08 - Understanding ReplicaSets in Kubernetes
- Step 09 - Understanding Deployment in Kubernetes
- Step 10 - Quick Review of Kubernetes Concepts - Pods, Replica Sets & Deployment
- Step 11 - Understanding Services in Kubernetes
- Step 12 - Quick Review of GKE on Google Cloud Console
- Step 13 - Understanding Kubernetes Architecture - Master Node and Nodes
- Step 14 - Understand Google Cloud Regions and Zones
- Do you want to help us?
GKE - Using Kubernetes and Docker with Spring Boot Hello World Rest API
- Step 01- Importing First 3 Spring Boot Projects into Eclipse
- Step 02 - Setting up 01 Spring Boot Hello World Rest API in Local
- Quick Tip for Windows 10 : Enable "Expose Demon without TLS option"
- Step 03 - Build Docker Image and Push to Docker Hub for Hello World Rest API
- Step 04 - Installing GCloud
- Step 05 - Installing Kubectl
- Step 06 - Deploy 01 Spring Boot Hello World Rest API to Kubernetes
- Step 07 - Generate Kubernetes YAML Configuration for Deployment and Service
- Step 08 - Understand and Improve Kubernetes YAML Configuration
GKE - Playing with Declarative Configuration for Kubernetes
- Step 01- Understanding Kubernetes YAML Configuration - Labels and Selectors
- Step 02 - Quick Fix to reduce release downtime with minReadySeconds
- Step 03 - Understanding Replica Sets in Depth - Using Kubernetes YAML Config
- Step 04 - Configure Multiple Kubernetes Deployments with One Service
GKE - Using Kubernetes and Docker with Java Spring Boot Todo Web Application
- Step 01 - Setting up 02 Spring Boot Todo Web Application in Local
- Step 02 - Pushing Docker Image to Docker Hub for Spring Boot Todo Web App
- Step 03 - Using Kubernetes YAML Config to Deploy Spring Boot Todo Web App
- Step 04 - Playing with Kubernetes Commands - Top Node and Pod
GKE - Using Kubernetes and Docker with Java Todo Web Application using MYSQL
- Step 01 - Code Review of 03 Java Todo Web Application MySQL
- Step 02 - Running MySQL as Docker Container on Local
- Step 03 - Connect Spring Boot Java Todo Web App to MySQL on Local
- Step 04 - Create Docker Image for 03 Todo Web Application and Use Link to connec
- Update to Step 04 - Launching Containers in Custom Network
- Step 05 - Playing with Docker Compose
- Step 06 - Using Kompose to generate Kubernetes Deployment Configuration
- Step 07 - Review Kubernetes YAML for MySQL and Java Web Application
- Step 08 - Deploy MySQL Database to Kubernetes Cluster
- Step 09 - Understanding Persistent Storage with Kubernetes - PV and PVC
- Step 10 - Using Config Maps for Centralized Configuration with Kubernetes
- Step 11 - Using Secrets with Kubernetes
- Step 12 - Creating a ClusterIP Kubernetes Service for MySQL Database
GKE - Using Kubernetes and Docker with Java Spring Boot Microservices
- Step 01- Introduction to Microservices
- Step 02 - Advantages of Microservices
- Step 03 - Microservices - Challenges
- Step 04 - Overview of CCS and CES Spring Boot Microservices
- Step 05 - Push Docker Images and Create Kubernetes Config for Microservices
- Step 06 - Deploying Spring Boot Microservices to Kubernetes Cluster
- Step 07 - Microservices and Kubernetes Service Discovery - Part 1
- Step 08 - Microservices and Kubernetes Service Discovery - Part 2 DNS
- Step 09 - Microservice Discovery, Centralized Configuration and Load Balancing
- Step 10 - Using Kubernetes Ingress to Simplify Microservice Access
- Step 11 - Review Google Cloud Load Balancer Backend and Frontends with Ingress
GKE - Integrating Java Spring Cloud Kubernetes with Spring Boot Microservices
- Step 01- Using Spring Cloud Kubernetes with Microservices - Project Review
- Step 02 - Deploying Spring Cloud Kubernetes Microservices
- Step 03 - Using RBAC to allow Ribbon to access Service Discovery APIs
- Step 04 - Using Spring Cloud Kubernetes Config to load ConfigMaps
- Step 05 - Understanding Auto Scaling approaches with Kubernetes
- Step 06 - Implementing Horizontal Pod Autoscaling with Kubernetes
- Step 07 - Deleting Your Kubernetes Cluster
GKE - Integrating Spring Boot Microservices - Kubernetes with Google Stackdriver
- Step 01 - Creating New Cluster to Play With Google Stackdriver
- Step 02 - Review Spring Boot Microservices integrated with Google Stackdriver
- StackDriver Updates
- Step 03 - Enabling Stackdriver APIs for Your Google Cloud Account
- Step 04 - Deploy Spring Boot Microservices and Explore Google Stackdriver
- Step 05 - Exploring Google Stackdriver Error Reporting and Logging
GKE - Integrating Java Spring Boot Microservices on Kubernetes with Istio
- Step 01 - Creating new Kubernetes Cluster for Playing with Istio
- Step 02 - Understanding Service Mesh, Istio and Sidecar Pattern
- Step 03 - Installing Istio on Kubernetes Cluster - CRD and Istio Components
- Step 04 - Review Istio Installation and Deploy Spring Boot App with Side Cars
- Step 05 - Increasing Kubernetes Cluster Size to 3 Nodes
- Step 06 - Understanding Gateways and Virtual Services for Istio
- Step 07 - Basic Deployment Strategies - Rolling Updates and Recreate
- Step 08 - Setting up Multiple Versions of Spring Boot Applications
- Step 09 - Configure Destination Rules and Subsets to implement Mirroring
- Step 10 - Executing Blue Green and Canary Deployments with Kubernetes
- Step 11 - Review Spring Boot Microservices integration with Istio
- Step 12 - Observing Istio Service Mesh with Kiali
- Step 13 - Monitoring Istio Service Mesh with Graphana and Prometheus
- Step 14 - Distribute Tracing for Spring Boot Microsevices with Istio and Jaegar
- Step 15 - Delete Kubernetes Cluster for Playing with Istio
GKE - Using Helm to Automate Microservices Deployment on Kubernetes
- Step 01- Understanding Helm Basics and Setting up Kubernetes Cluster
- Step 02 - Using Helm Charts to deploy Spring Boot Microservice to Kubernetes
- Step 03 - Using Helm Charts to manage Releases to Kubernetes Cluster
Kubernetes on AWS with EKS
- Step 01- Kubernetes on AWS with EKS - Section Introduction
- Step 02 - Creating an AWS Root Account
- Step 03 - Creating an IAM User for your AWS Account
- Step 04 - Its Your Responsibility to Monitor Billing in Cloud - 5 Recommendation
- Step 05 - Monitor AWS Billing - Setting Billing Alerts
- Step 06 - Installing AWS CLI
- Step 07 - Install EKS CTL and Configure AWS CLI with IAM User
- Step 08 - Create a Kubernetes Cluster on AWS with EKS
- Step 09 - Quick Review of AWS Basics - Region, AZ, VPC and Subnet
- Step 10 - Quick Review of the AWS EKS Kubernetes Cluster
- Step 11 - Review Hello World and Web Apps from GKE Section
- Step 12 - Deploy Hello World Rest Api to AWS EKS Kubernetes Cluster
- Step 13 - Deploy Web App H2 to AWS EKS Kubernetes Cluster
- Step 14 - Deploy Web App with MySQL to AWS EKS Kubernetes Cluster
- Step 15 - Delete Web App and Hello World Deployments
- Step 16 - Review of Microservices on GKE
- Step 17 - Deploy Microservices to AWS EKS Kubernetes Cluster
- Step 18 - Setup Ingress Controller and Ingress
- Step 19 - Quick Review of Ingress
- Step 20 - Setup Container Insights and AWS Cloud Watch Logs
- Step 21 - Setup Cluster Autoscaling on AWS EKS Kubernetes Cluster
- Step 22 - Delete AWS EKS Kubernetes Cluster
Kubernetes on Azure with AKS
- Step 01- Kubernetes on Azure with AKS - Section Introduction
- Step 02 - Creating an Azure Account
- Step 03 - Create a Resource Group, Service Principal and AKS Kubernetes Cluster
- Step 04 - Deploy Hello World Rest Api to Azure AKS Kubernetes Cluster
- Step 05 - Deploy Web App H2 to Azure AKS Kubernetes Cluster
- Step 06 - Deploy Web App with MySQL to Azure AKS Kubernetes Cluster
- Step 07 - Delete Deployments and Review of Microservices on GKE
- Step 08 - Deploy Microservices to Azure AKS Kubernetes Cluster
- Step 09 - Review Dev Spaces, Insights and Logs in Azure AKS Kubernetes Cluster
- Step 10 - Setup Ingress Controller and Ingress
- Step 11 - Review Cluster Autoscaling on Azure AKS Kubernetes Cluster
- Step 12 - Delete Azure AKS Kubernetes Cluster
Appendix - Introduction to Docker in 9 Steps
- Step 01 - Installing Docker - Docker
- Quick Tip for Windows 10 : Use 192.168.99.100 in URL instead of localhost
- Step 02 - Your First Docker Usecase - Deploy a Spring Boot Application
- Step 03 - Important Docker Concepts - Registry, Repository, Tag, Image and Conta
- Step 04 - Playing with Docker Images and Containers
- Step 05 - Understanding Docker Architecture - Docker Client, Docker Engine
- Step 06 - Why is Docker Popular
- Step 07 - Playing with Docker Images
- Step 08 - Playing with Docker Containers
- Step 09 - Playing with Docker Commands - stats, system
- Before You Go - Ensure You Delete All Your Clusters
Bonus Section
- Bonus Lecture