About the course
Our Instructor-led Azure Kubernetes Service (AKS) training course will give you hands-on experience of configuring AKS and deploying, managing and monitoring containerised applications on a "K8s" cluster hosted on Azure.
You will gain an understanding of the key functionality of Azure Kubernetes Service, as well as the fundamental concepts of using Docker and Kubernetes to containerise your applications, APIs and services.
This AKS training course is available as a standalone workshop or as part of a wider training programme with flexible remote virtual online attendance options - get in touch to find out how we can tailor your training to meet your specific needs.
Online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.
-
- Azure Kubernetes Service features & benefits
- Understanding Docker & Containerisation
- What Kubernetes does
- Azure Container Security
- Deployment from Azure DevOps
- Scaling and availability
- Data Management
- Observability & Monitoring
- Maintenance & Troubleshooting
-
This training course is for anyone who needs to run, test or manage workloads on Azure Kubernetes Services - this can include developers, software engineers, SREs, Ops, SysAdmins, software testers, IT managers.
-
Delegates should ideally have some basic understanding of using Linux via the Command Line and some exposure to software development.
No previous experience of Docker or Kubernetes is required although this would be useful. We can help you get up to speed with the pre-requisites if you have any concerns about this - please let us know.
-
This Azure Kubernetes Services course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).
Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.
-
Introduction
Microsoft Azure and the Cloud
Azure Portal
Azure DevOps
Connecting with Visual Studio
Using GitHub
Defining a Continuous Integration process
Why Containers?
What is Kubernetes?
Containers & Docker
Fundamental building blocks of a container
Getting your application into an image
Going from images to containers
Interacting with running containers
Multiple container workloads using docker-compose
Docker networking
Docker volumes
Getting started with Azure Kubernetes Services
Creating an AKS cluster
Configuring Authentication
Creating a Release Pipeline
Including Helm and Kubectl
Configuring a Namespace
Create a Release
Containers & AKS
Using Azure Container Registry
Build Images
Push Images
Content Trust
Kubernetes
Azure Container Registry
Kubernetes Canaray deployment strategy
Resources for running your workloads
Creating and editing:
Pods
Replicasets
Deployments
Namespaces
Configuring your application
Useful commands in Kubernetes
Environment variables
ConfigMaps
Secrets
Placing your workload
Resource requirements
Taints & Tolerations
Node Selectors
Node Affinity
Multi-container pods
initContainers
Application observability in Kubernetes
Liveness and readiness probes
Container logging
Debugging applications
Pod Design
Labels, selectors and annotations
Rolling updates and rollbacks
Jobs
Cronjobs
Azure Kubernetes Services Security
Master Components
Node Security
Kubernetes Secrets
Pipeline Permissions and Roles
Version Control permissions
AKS Networking
Services
Azure virtual networks
Ingress controllers
Network policies
Persistent Volumes
Azure Disk
Azure Files
Using NFS / Linux Server Volume
-
https://azure.microsoft.com/en-us/products/kubernetes-service - the home of AKS
https://learn.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest&preserve-view=true - get the Azure Command Line Interface (CLI)
https://code.visualstudio.com/download - great for editing scripts and connecting to AKS
Trusted by