# KodeKloud: Beta Courses Azure Kubernetes Service

## Azure Kubernetes Service

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Introduction/Course-Introduction/page.md): Learn to deploy, manage, and secure containerized applications on Microsoft Azure using Azure Kubernetes Service (AKS) in this comprehensive course.

### Just Enough Azure for AKS

- [Session Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Session-Introduction/page.md): This module introduces Microsoft Azures core services and architecture best practices for building, deploying, and managing applications and infrastructure.
- [Azure Landing Zone](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Landing-Zone/page.md): Azure Landing Zone provides a scalable framework for building compliant cloud infrastructure tailored to organizational standards before deploying workloads.
- [Azure Compute Fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Compute-Fundamentals/page.md): This article explains Azures virtual machine types, their use cases, and how to choose the right series for specific workloads.
- [Azure Storage Fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Storage-Fundamentals/page.md): This article explains Azure Storage services including Block, File, and Object Storage for various storage needs.
- [Azure network and security fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-network-and-security-fundamentals/page.md): Azure provides networking and security services for hybrid and multi-cloud deployments, enabling traffic security, workload isolation, and protection across various environments.
- [Azure Database offerings](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Database-offerings/page.md): This article discusses Azure's database offerings, including relational and NoSQL services, highlighting their features, deployment types, and ideal use cases.
- [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Summary/page.md): This lesson laid the groundwork for deploying and managing Kubernetes workloads in Azure by covering five core areas.

### Building and containerizing sample application

- [Session Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Session-Introduction/page.md): This module teaches how to scaffold, containerize, and deploy an ASP.NET Core Razor Pages application using Docker and Azure Kubernetes Service.
- [Containerizing the application](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Containerizing-the-application/page.md): This guide explains how to run, customize, and manage an ASP.NET Core application in a Docker container.
- [Running the application on the local k8s cluster](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Running-the-application-on-the-local-k8s-cluster/page.md): This guide explains how to deploy an ASP.NET Core Web App on a local Kubernetes cluster using Docker images and `kubectl`.
- [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Summary/page.md): This lesson covers building a C# ASP.NET Core app, containerizing it with Docker, and preparing for deployment to Azure Kubernetes Service.

### Working with AKS

- [Section Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Section-Introduction/page.md): This lesson covers deploying, managing, and scaling containerized applications on Azure Kubernetes Service, providing essential concepts and hands-on skills for success.
- [Kubernetes Overview](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Kubernetes-Overview/page.md): This lesson introduces the core building blocks of Kubernetes for deploying and managing containerized applications.
- [Deploying an Azure Kubernetes Service AKS Cluster](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Deploying-an-Azure-Kubernetes-Service-AKS-Cluster/page.md): Guide to deploying and configuring an Azure Kubernetes Service cluster via the Azure portal covering resource groups, node pools, networking, integrations, authentication, monitoring, and CLI commands.
- [Deploying our sample application to AKS Cluster](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Deploying-our-sample-application-to-AKS-Cluster/page.md): This guide explains how to deploy a Dockerized sample application to Azure Kubernetes Service using Azure CLI and PowerShell.
- [Scaling the Deployment using kubectl](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Scaling-the-Deployment-using-kubectl/page.md): This tutorial explains how to scale an Azure Kubernetes Service deployment and understand the pod limit enforced by Azure CNI.
- [Scaling the Nodes using Azure CLI](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Scaling-the-Nodes-using-Azure-CLI/page.md): This article explains how to scale Azure Kubernetes Service nodes using Azure CLI and discusses autoscaling components.
- [Pushing Image to ACR](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Pushing-Image-to-ACR/page.md): This article explains how to push images to Azure Container Registry and manage access control for Azure Kubernetes Service.
- [Upgrading your application](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Upgrading-your-application/page.md): This guide explains how to upgrade an application on AKS from version v1 to v2 using ACR, including rolling updates and rollbacks.
- [Azure Kubernetes Fleet](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Azure-Kubernetes-Fleet/page.md): This guide explores multicluster management for Azure Kubernetes Service, detailing implementation strategies and solutions for scalability and compliance.
- [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Summary/page.md): This lesson covers leveraging Azure Kubernetes Service for scalable and resilient container orchestration, including deployment, scaling, and management of applications.

### Networking in AKS

- [Network Security Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/Network-Security-Introduction/page.md): Securing Azure Kubernetes Service clusters through networking options, CNI plugins, and network policies to enhance security posture.
- [Azure Networking Fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/Azure-Networking-Fundamentals/page.md): This lesson explores Azures core networking components for secure, scalable networking in Azure Kubernetes Service.
- [AKS Networking Options](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/AKS-Networking-Options/page.md): This article discusses networking options for Azure Kubernetes Service, focusing on Kubenet and Azure CNI plugins for performance, security, and scalability.
- [Network Policies](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/Network-Policies/page.md): This article explains the use of Kubernetes Network Policies in Azure Kubernetes Service for controlling pod traffic and addressing limitations of Azure Network Security Groups.

### AKS Security

- [Open Service Mesh](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Open-Service-Mesh/page.md): This article discusses Open Service Mesh in Kubernetes, focusing on its architecture, features, and deployment on Azure Kubernetes Service.
- [AAD and AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/AAD-and-AKS/page.md): This article explains Azure Active Directory identity types and their roles in AKS authentication and authorization.
- [Azure Defender with AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Azure-Defender-with-AKS/page.md): This guide explores securing Azure Kubernetes Service using Azure Defender for Cloud, covering integration, image scanning, and advanced detection features.
- [Azure Policy for AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Azure-Policy-for-AKS/page.md): This article explains how to use Azure Policy for governance and compliance in Azure Kubernetes Service (AKS).
- [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Summary/page.md): This module dives into the core components and best practices for strengthening the security posture of your AKS cluster.

### CI/CD Workflow for AKS

- [Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Introduction/page.md): This article compares imperative and declarative deployment methods in Kubernetes, highlighting their pros, cons, and use cases for effective resource management.
- [Push Based CICD Workflow](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Push-Based-CICD-Workflow/page.md): This guide explains converting an imperative AKS deployment to a declarative setup with YAML manifests and integrating it into a push-based CI/CD pipeline.
- [Pull Based Workflow GitOps](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Pull-Based-Workflow-GitOps/page.md): This article explains implementing GitOps with Azure Kubernetes Service for automated CI/CD workflows.
- [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Summary/page.md): This lesson explores managing Kubernetes resources declaratively in Azure Kubernetes Service, detailing CI/CD workflows and observability features.

### Observability

- [Container insights for AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Observability/Container-insights-for-AKS/page.md): This article explains how to use Container Insights for Azure Kubernetes Service to monitor and optimize containerized workloads.
- [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Observability/Summary/page.md): This article compares Azure Container Insights and Prometheus + Grafana for monitoring Azure Kubernetes Service.

### Close out

- [Choosing the right Container platform on Azure](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Close-out/Choosing-the-right-Container-platform-on-Azure/page.md): Guide to choosing Azure container hosting options and trade-offs between control scalability and operational overhead
- [Conclusion](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Close-out/Conclusion/page.md): This article recaps the journey through Azure Kubernetes Service, covering foundational concepts, containerization, cluster management, security, and CI/CD workflows.
