Table of Contents
Chapter-1: Building Containerized Microservices
- Lab-1: Getting Started with Microservices
- Lab-2: Getting Started with Docker
- Lab-3: Create Your First Microservice with .NET Core Web API
- Lab-4: Create Your Second Microservice with Node.js
- Lab-5: Create Your First Website using .NET Core MVC Application
- Lab-6: Create Your Second Website using React.js
- Lab-7: Create your First Database with SQL Server
- Lab-8: Create your First Database with PostgreSQL
- Lab-9: Setting up Keycloak in a Docker Container
- Lab-10: Setting up Drupal in a Docker Container
Chapter-2: Create Azure Infrastructure with Terraform
- Lab-1: Infrastructure as Code (IaC)
- Lab-2: Microservices Architecture on AKS
- Lab-3: Azure Account & Subscription Management
- Lab-4: Create Terraform Foundation Part-1
- Lab-5: Create Terraform Foundation Part-2
- Lab-6: Create Log Analytics Workspace using terraform
- Lab-7: Create Virtual Network using terraform
- Lab-8: Create Azure Container Registry (ACR) using terraform
- Lab-9: Create Azure Kubernetes Service (AKS) using terraform
- Lab-10: Create Azure PostgreSQL - Flexible Server using terraform
- Lab-11: Create Azure Key Vault using Terraform
- Lab-12: Create Azure Cache for Redis using Terraform
- Lab-13: Create Front Door and CDN profile using Terraform
- Lab-14: Create Storage Account using terraform
- Lab-15: Azure Event Hubs for Apache Kafka Introduction Part-1
- Lab-16: Create Azure Event Hubs for Apache Kafka using Terraform Part-2
Chapter-3: Prepare Azure Kubernetes Service (AKS) for Microservices
- Lab-1: Getting Started with Docker Container
- Lab-2: Prepare an application for Azure Kubernetes Service (AKS)
- Lab-3: Deploying an .NET Core API to Azure Kubernetes Service (AKS)
- Lab-4: Deploying an ASP.NET Core MVC to Azure Kubernetes Service (AKS)
- Lab-5: Working with AKS cluster using kubectl
- Lab-6: Setup NGINX ingress controller in AKS using Terraform
- Lab-7: Setup Application Gateway ingress controller (AGIC) in AKS using Terraform
- Lab-8: Setup Cert-Manager in AKS using Terraform
- Lab-9: Issue the Let's Encrypt SSL Certificate to the Website
- Lab-10: Troubleshooting Problems with Let's Encrypt Certificates
- Lab-11: Integrating Azure Key Vault with AKS using Terraform
- Lab-12: Kubernetes Pod troubleshooting
- Lab-13: Create a new user node pool in AKS
- Lab-14: Upgrade or Resize node pools in AKS
Chapter 4: Azure DevOps - Build & Release Pipelines
- Azure DevOps Overview
- Create new service connections
- Create Pipeline for .NET Core Web API
- Create Pipeline for ASP.NET Core Website
Chapter 5: Argo CD - Continuous Deployment and GitOps
- Getting started with Argo CD
- Install Argo CD in AKS with helm chart using terraform
- Install & Interact with ArgoCD CLI
- Registering an AKS Cluster with Argo CD
- Deploy Your First application with Argo CD
- Create new ArgoCD Project
- Create new Repository in ArgoCD
Chapter 6: Helm-Charts - Managing Kubernetes Deployments