Dates
The training takes place during these timeslots:
- April 24: 09h00-17h00 CET
- April 25: 09h00-17h00 CET
- April 26: 09h00-17h00 CET
Audience
The training is valuable for developers, architects and operators.
Prerequisites
Basic knowledge of Azure
Training content
Container concepts
- What are containers?
- What are the advantages of containers?
- Containers vs Virtual Machines vs Micro-VMs
- Building and running containers on your local machine
- Container registries (Docker Hub, Azure Container Registry)
- Building a container with Azure Container Registry Tasks
Kubernetes concepts
- Container orchestrators
- Kubernetes architecture and the Kubernetes API
- Common Kubernetes objects: pods, containers, replica sets, deployments, services, namespaces
- Common Kubernetes distributions
- Azure Kubernetes Services (AKS)
Creating an AKS cluster
- Creating an AKS cluster with the portal
- AKS and Azure Networking
- Creating an AKS cluster with the Azure CLI
- Creating an AKS cluster with an ARM template
Monitoring an AKS cluster
- Kubernetes metrics and logs
- Using Container Insights to capture metrics and logs
Deploying an application
- Kubernetes best practices for deployments
- Health checks and security settings
- Application configuration (ConfigMaps and Secrets)
- Deploying an application manually
- Deploying an application with a pipeline (GitHub Actions)
Exposing an application publicly
- Kubernetes services and ingress
- Ingress Controllers
- Using Nginx Ingress to expose your application
- Using Azure Application Gateway to expose your application
Scaling an application
- Scaling manually
- Scaling with Kubernetes HPA (Horizontal Pod Autoscaler)
- Scaling on internal metrics
- Scaling on external metrics
- Scaling an AKS cluster
Updating an application
- Application updating concepts (standard, canary, blue/green)
- Rolling updates with Kubernetes deployments
- Rolling back deployments
General
Some general information about the training:
- The online training takes place via Microsoft Teams
- Access to an Azure subscription will be provided
- The Azure consumption cost is included in the training price
- All training material is handed over to the participants
- The prerequisite software will be communicated one week before the training