Microsoft’s AKS is considered the next step in app development and cloud technology. Managing multiple apps across various pipelines is a much easier task with Kubernetes’ open source API. All you need is a single platform to orchestrate complex operations, simplifying them in the process.

Master the Next Curve in Technology 

Anyone can master the new platform with the free course developed by a member of Microsoft MVPs community, Mohamed Radwan. His current profile includes working as a Principal Cloud DevOps in the UK. The course has been structured to share his expertise, skill, and real-life experiences. This will only benefit the person who studies the 5 comprehensive modules.

A common question is who will benefit most from the course? The answer is any willing learner who wishes to familiarise themselves with the new curve in app and cloud technology. Each module is designed to provide an easy pathway for Docker, Kubernetes, and AKS. This will help the learner to master principles such as containerization and modern engineering in Azure. 

Practical Learning 

The modules are based in theory, but the learning is very hands-on with practical cases and real-life experiences.

Whether the participant is a beginner or has an advanced skill set, the free course offers an easy, step-by-step guide with demos, which will suit everyone. Multiple modules are covered that encompass the basic steps as well as more expert skills.

Participants can access the course in two languages, English and Arabic (عربى). 

The English version on the following YouTube channel:

And the Arabic version on the following YouTube channel:

Course Structure and Components

The Azure Kubernetes Service (AKS) Deep Dive course has 5 components. The participant can access 37 lessons, 33 demos, and 70 videos over the free course.  

The 5 components are broken down into the following lessons and demos:

Component 1: Introduction to Application Modernization and Containers

The first module gives the participants an easy overview of the topic. It introduces them to key concepts such as ‘Container vs. Virtual Machine’. Participants learn about application modernization and containers orchestration.

Component 2: Understanding and Working With Docker

The second module gives the participant a complete understanding of Docker. The lessons here cover extensive territory such as Working with Docker containers, Understanding Networking in Docker, Working with Docker compose, and Understanding multi-stage build. Each lesson is followed up with demo sessions that enable the participant to gain a complete understanding of the topic. 

One of the highlights of the second module is the lesson on ‘How to build and run unit testing inside Docker container’. The lesson along with the demo gives the participants the necessary knowledge and confidence to work on the platform. 

Component 3: Working with Containerized Applications in Azure

With Module 3, the participant enters deeper into the subject matter. Topics such as AKS and Kubernetes are the focus of the module. The lessons cover topics such as Kubernetes Architecture and Components, Kubernetes Resources and Objects, Interacting with Kubernetes (Kubectl and Dashboard), and Managing and upgrading AKS cluster. 

Demo sessions follow each lesson component. The participant gains a more thorough understanding with sessions such as Creating and Deploying application to Windows Server container on AKS and Working with Kubernetes manifest multi-container pod, among many other illuminating demos. 

One of the highlights of the module is Containerization security in Azure, followed by an Introduction to OAM and DAPR.

Component 4: Networking, Scaling, Helm and Advanced Deployment in AKS

The focus of Module 4 is on how participants can apply their knowledge and expertly use the platform. Topics include Advanced Networking in AKS, understanding scaling applications in AKS, Advanced topics for managing AKS, and Configuring data volumes in AKS using Azure Disks.

Some of the important demo sessions in this module include advanced networking with Azure Container Network Interface (CNI) in AKS, Scaling application in AKS, Deploy theapplication across Availability Zones, and creating volumes with Azure Disks in AKS.

The highlights of the module include an illuminating lesson on How to deploy application to AKS using CI/CD with Azure Pipeline and How to deploy and provision AKS with Terraform. The lessons along with the demos give the participant an easy guide to upgrade their skills.

The module ends with a look at Using Helm for Release Management in AKS.

Component 5: Kubernetes Security, Governance, Monitoring and Logging

The fifth and final module takes the participant deep into AKS territory. Topics in this module focus on security and governance. Some of the important lessons include Securing data running on AKS, Integrating Azure Active Directory with AKS and manage access using RBAC, and Monitoring and logging containerized applications using Application Insight, Log Analytics and Azure Monitor.

The demo sessions allow the participant to get hands on with Securing network traffic and cluster configuration file, Integrating Azure Active Directory with AKS, and Monitoring containers using Azure Monitor.

The module ends with the important lesson of Getting started to Monitor AKS with Continuous Optimization Cloud (CCO) Dashboard. The lesson is backed up with practical demos that better explain the concepts involved. 

Summary

The purpose of Mohamed Radwan’s free course is to serve as a community learning initiative for Azure Kubernetes Service (AKS). He has shared skills and techniques that can enable anyone to better their understanding of the new tech platform. The modules also include real life experiences that Mr. Radwan has accrued over a stellar career. 

Participants will find an easy path that leads them towards a deeper understanding of Docker, Kubernetes, and AKS. Modern principles such as containerization and modern engineering in Azure will become easier to grasp with hands-on demos and videos. 

The free course is available in two languages, English and Arabic (عربى).