Getting started with Azure Kubernetes Service
General info
This is a two-day training course. Select the desired start date at the top right of the screen for practical information regarding the training (location, price, registration, etc.).
Course overview
This course is for everyone who wishes to get started with containers and Kubernetes on the Azure platform. You will learn the basics of containers and the different options to deploy containers with Azure services such as Azure Web Apps, Azure Container Instances and specifically, Azure Kubernetes Service (AKS).
Who should attend this training
This course is targeted to those with little or no knowledge about containers and Kubernetes.
Course Objectives
Upon completion of this course, participants will understand the following:
- What are containers and how can they help you?
- Creating, storing and versioning container images
- Azure services that can deploy containers: when to choose which service?
- Deploying Azure Kubernetes Service
- Deploying applications to Azure Kubernetes Service
- Integrating Azure Kubernetes Service with other Azure Services
Prerequisites
- This is a BYOD (Bring Your Own Device) training. Please bring your own laptop to the course (with Windows, MacOS or Linux). Make sure Docker is installed.
- Participants should have a basic understanding of Azure such as networking, storage and virtual machines. Some experience with the Azure portal and the Azure CLI is recommended.
Course Content
Introduction to containers
- What are containers?
- Containers versus Virtual Machines
- How to build a simple container and run it locally
- Multi-stage container builds
- Storing a container in a registry (Docker Hub)
- Overview of Azure Services that work with containers
- Storing containers in Azure Container Registry (ACR)
- Building a container with ACR
- Running a container on Azure Container Instances
- Running a container on Azure Web Apps for Containers
- Deploying Azure Kubernetes Service
- Basic concepts of Kubernetes
- Kubernetes administration tool
- Pods and containers
- ConfigMaps and Secrets
- Deployments
- Kubernetes networking
- Services
- Deploying an application to AKS
- Deploy with YAML files
- Deploy with a Helm chart
- Integration with other Azure services
- Secure outgoing traffic (egress) with Azure Firewall
- Secure incoming traffic (ingress) with Application Gateway