This 2 days workshop is for helping Canadian Partners get up to speed with Docker, Kubernetes and Azure Kubernetes Service (AKS).
As part of this workshop, please plan to bring a laptop with you that has one of the following OS, or access to a VM with the OS on it:
- Windows 10 with Windows Subsystem for Linux installed
- MacOS with Homebrew installed
- Linux distribution such as Ubuntu or CentOS
In addition to the OS, please ensure the following tools need are setup/configured for the best workshop experience:
- Docker CE
- Azure CLI 2.0
- Visual Studio Code
- Helm
- git
- For Windows
- For Mac
- For Linux...you should know ;)
Finally, to access the labs, you’ll need a Microsoft Azure subscription. You will host and provision all the Azure services you’ll need for the labs and challenges into it.
You need to have installed at least Docker on your local machine (Windows, macOS or Linux) which will be named throughout the labs below as "jumpbox" or "local machine".
- Introduction of the day
- Presentations: Cloud Native applications, Microservices, Containers and Docker
- (Optional - needs NodeJS and mongoimport installed) Lab1 - Run app locally to test components
- Lab2 - Create Docker images for apps and push to Azure Container Registry
- Note You will need to git clone the Azure/blackbelt-aks-hackfest to your local environment for this Lab
git clone https://www.github.com/Azure/blackbelt-aks-hackfest.git
- Wrap up
- Presentations: Orchestrator, Kubernetes overview, Azure Kubernetes Service (AKS)
- Lab3 - Create an Azure Kubernetes Service (AKS) cluster
- Lab4 - Deploy application to Azure Kubernetes Service
- Lab5 - Kubernetes UI Overview
- Wrap up
- Presentations: Kubernetes concepts, ACI, ACR, Operations and Management concepts, Scaling
- Lab6 - Operational Monitoring and Log Management
- Lab7 - Application and Infrastructure Scaling
- Wrap up
- Presentations: Storage and State, Open Service Broker, Upgrading
- Lab8 - Moving your data services to Azure PaaS (CosmosDB)
- Lab9 - Update and Deploy New Version of Application
- Lab10 - Upgrade an Azure Kubernetes Service (AKS) cluster
- Wrap up
- Wrap up of the day + Q&A
Hackfest Team challenges – The challenges will be provided the morning of the event. Attendees will be broken into teams and given a number of open-ended challenges that they will need to solve with key success criteria that must be met to complete a challenge. Success criteria will be judged by proctors.