Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 1.95 KB

00-lab-environment.md

File metadata and controls

41 lines (34 loc) · 1.95 KB

Lab Environment

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.

Tools

  1. Azure Resource Manager Templates (ARM)
  2. Azure CLI
  3. Hashicorp Terraform
  4. Kubernetes CLI (kubectl)
  5. SSH Generator - git bash / PuTTYgen / OpenSSH
  6. Visual Studio Code
  7. Visual Studio Team Systems (VSTS)
  8. Chocolatey - Windows package manager

Requirements

  1. Azure subscription
    • Owner or Contributor role
    • Azure Active Directory permissions (create service principal)
  2. VSTS account

Setup Environment

  1. Setup Azure CLI:
    • Download latest tool.
    • Run az login and follow the instructions.
    • You can also use Cloud Shell.
  2. 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.
  3. Install git:
    • Download latest tool.
    • Include Windows Explorer integration for git bash.
    • Use Git from the Windows Command Prompt.
  4. Setup Visual Studio Code:
    • Login in to VSTS
    • Create a repository and add infrastructure folder from demo source.

1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9 > 10 > 11 > 12 > 13