Or press ESC to close.

This series of tutorials provides a step-by-step guide to preparing, deploying, and managing a multi-container application on Azure Kubernetes Service (AKS). In part one, the process involves preparing a sample application by cloning its source code from GitHub, building a container image, and testing the application locally using Docker Compose. Part two focuses on creating an Azure Container Registry (ACR), a private registry for securely building and deploying containerized applications, and demonstrates how to use ACR Tasks to build and push container images to the registry.

In part three, the deployment of a Kubernetes cluster in AKS is covered, including the installation of the Kubernetes CLI (kubectl) and configuration to connect to the AKS cluster for seamless interaction with the deployment. In part four, the sample application is deployed to the AKS cluster by updating a Kubernetes manifest file, running the application in the cluster, and testing it to ensure proper functionality. This series provides a comprehensive foundation for leveraging AKS to manage distributed, containerized applications.

The second half of the tutorial series focuses on integrating platform-as-a-service (PaaS) services, scaling applications, and managing the lifecycle of an Azure Kubernetes Service (AKS) cluster. In part five, an Azure Service Bus namespace and queue are created to demonstrate how to integrate PaaS services with Kubernetes applications. This includes updating the Kubernetes manifest file to use the Service Bus queue and testing the application by simulating an order placement.

In part six, the tutorial explores scaling Kubernetes applications and infrastructure. This includes manually scaling pods, configuring pod autoscaling for the app front end, and adjusting the number of Azure VM nodes to manage the cluster's capacity. Finally, part seven covers upgrading the AKS cluster to a newer Kubernetes version, detailing steps to identify available versions, upgrade Kubernetes nodes, and validate the upgrade process. Together, these tutorials provide practical insights into scaling and maintaining a robust Kubernetes environment.