This lab demonstrates how to deploy Azure Container Services - Kubernetes (AKS) cluster using Azure Resource Manager Templates and Hashicorp Terraform. Visual Studio Teams Systems is used as the CI/CD platform and manage the infrastructure source.
- Azure Resource Manager Templates (ARM)
- Azure CLI
- Hashicorp Terraform
- Kubernetes CLI (kubectl)
- SSH Generator - git bash / PuTTYgen / OpenSSH
- Visual Studio Code
- Visual Studio Team Systems (VSTS)
- Chocolatey - Windows package manager
- Azure subscription
- Owner or Contributor role
- Azure Active Directory permissions (create service principal)
- VSTS account
- Setup Azure CLI:
- Download latest tool.
- Run
az login
and follow the instructions. - You can also use Cloud Shell.
- Install kubectl:
- Using Chocolatey, install with:
choco install kubernetes-cli
- Using Azure CLI, install with:
az aks intall-cli
- Run
kubectl version
to verify the installation.
- Using Chocolatey, install with:
- Install git:
- Download latest tool.
- Include Windows Explorer integration for git bash.
- Use Git from the Windows Command Prompt.
- Setup Visual Studio Code:
- Login in to VSTS
- Create a repository and add infrastructure folder from demo source.