MSDN - Microsoft Developer Network

Introduction to Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) simplifies deploying, managing, and automating Kubernetes applications. AKS provides a managed Kubernetes experience, offloading the operational burden of running Kubernetes and allowing developers to focus on application development and innovation.

What is Kubernetes?

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes has a large, growing ecosystem. Its services, support, and tools are widely available.

Key Benefits of AKS

Learn More

Explore the official Azure Kubernetes Service page for an overview and use cases.

Getting Started with AKS

This section guides you through the initial steps to set up and run your first Kubernetes cluster on Azure.

  1. Prerequisites: Ensure you have an Azure subscription and the Azure CLI installed.
  2. Create an AKS Cluster: Use the Azure CLI or Azure portal to provision your AKS cluster.
  3. 
    az aks create \
        --resource-group myResourceGroup \
        --name myAKSCluster \
        --node-count 1 \
        --enable-addons monitoring \
        --generate-ssh-keys
                    
  4. Connect to the Cluster: Configure kubectl to connect to your AKS cluster.
  5. 
    az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
                    
  6. Deploy a Sample Application: Deploy a simple containerized application to your cluster.

Cluster Management

Learn how to manage the lifecycle of your AKS clusters, including upgrades, scaling, and configuration.

Application Deployment

Discover best practices for deploying and managing your containerized applications on AKS.

Networking

Understand the networking concepts and options available within AKS, including virtual networks, network policies, and ingress.

Storage

Configure persistent storage for your applications using Azure Disk, Azure Files, and Azure Blob Storage.

Monitoring

Monitor your AKS clusters and applications using Azure Monitor for containers and other tools.

Security

Implement robust security measures for your AKS environment, including authentication, authorization, and network security.

Troubleshooting

Common issues and solutions for troubleshooting your AKS deployments.