DevOps Mastery with Docker Kubernetes & Azure Kubernetes
Course Introduction
Creating-Springboot-App
Installing Java Intellij Maven Postman Spring Initializer
Installing-Docker-Desktop
Why-Docker
What-is-Docker
Benefits-of-Docker
Docker-working-workflow
What-Why-Cloud-OnPremise-Infrastructure
Public-Cloud-And-Cloud-Providers
Cloud-Models-IaaS-PaaS-SaaS
Azure-Cloud-Services-Overview
Azure-DevOps-Overview
Azure-Free-Account-Registration
Azure-Portal-Walkthrough
Azure-DevOps-Walkthrough
What is Traditional and Vitualized mode of Application Deployment
What is Container, Docker, Container Deployment and Challenges
What is Kubernetes
Kubernetes cluster and concept of Node
Overview of Worker and Master Node and What is Namespaces
Worker Node, Kubelet, POD, Container
Master Node component - API Server
Master Node component - Controller Manager and its types
Master Node component - Scheduler
Master Node component - etcd key value store
Kubernetes Virtual Internal Network
Deep Dive into POD and Service component
Replica and ReplicaSets
What is Deployment, how deployment works What is, Kubectl, Helm chart
Options available for running Kubernetes cluster - Minikube, AKS, EKS, GKS
Different Types of Service
Git clone of Springboot and MongoDB project
Create new Azure Resource Group
Create Azure CosmosDB
Getting the Cosmos DB Connection string
Walk through of Springbbot MongoDB Application
Connecting Local Springboot with Azure CosmosDB
Write Docker file for the Springboot Application
Docker build in local
Creating Azure Container Registry
Login to Azure and Azure Container Registry with Azure CLI tool
Tagging local docker image to Azure ACR repository version
Pushing the local docker image to Azure ACR
Create Azure Kubernetes Cluster
Installing Kubectl CLI tool
Establish coonection from Local to Azure AKS Cluster
Create Deployment Object and Access the details of the deployment
Expose Service on the Deployment
Final Testing and Checking Logs of the Pod
Understanding Deployment object with Yaml and How to execute it on Kubernetes cluster
Understanding Service object with Yaml and How to execute it on Kubernetes cluster
Creating Deployment and Service YAML files for SpringBoot App and Commands
Execute the deployment and service YAML with Kubectl apply on Azure AKS cluster
Deleting old service creating new service and accessing alongside old service
Understanding the power and possibilities of Kubernetes
Run the same deployment and service on AKS, EKS, GKS, On-premise or minikube
Deleting Azure Cloud Resourses to avoid extra cost
Source Code