What is Kubernetes
  • Kubernetes architecture
  • Kubernetes Objects: Deployment I Service I Secret I PersistentVolume
  • Connect with the author
Creating the demo app
  • Create the MVC app using Visual Studio
  • Add model and controller for Products
  • Demo for the MVC app
  • Source code of the entire application
Creating the Docker containers for the app
  • Explaining Dockerfile
  • Build Docker Container for MVC app
  • Push Docker container to Docker Hub
Kubernetes on minikube
  • Overview on setting up Kubernetes
  • Deploy Docker container into Kubernetes using Dashboard
  • Create and deploy a Deployment object
  • Create and deploy a Service
  • Create and deploy MSSQL on Docker container to k8s
  • Connect web app to DB in Kubernetes using ENV
  • Create PersistentVolume
  • Create ConfigMap
  • Create Secret
Moving to Azure AKS
  • Create AKS cluster
  • Connect to AKS Dashboard and kubectl
  • StorageClass to create an Azure Disk
  • Using LoadBalancer instead of NodePort
  • Deploy PVC to Azure AKS
  • Deploy Secret to Azure AKS
  • Deploy Sql Server container to Azure AKS
  • Deploy the mvc app to Azure AKS
  • Running the app on AKS
DevOps for Kubernetes using Azure DevOps
  • Publish project to Github
  • CI pipeline: Build and Push container
  • CI pipeline: Copy and Publish yaml files
  • CI pipeline: Replace container Tag
  • CD pipeline: Deploy to Kubernetes from Azure DevOps
  • CD pipeline: Kubectl apply for each file
  • Run CI-CD pipelines
Deploy using Helm
  • Introduction to Helm
  • Create and deploy Helm package
  • Deploy Helm from CI/CD pipelines
Ingress Controllers
  • Nginx Ingress Controller
  • Configuring Https Ingress with TLS and SSL