Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Containers and Kubernetes on Microsoft Azure
Role Play
Rating: 4.2 out of 5(104 ratings)
5,648 students

Containers and Kubernetes on Microsoft Azure

Containerize your applications with Containers & Kubernetes on Microsoft Azure Platform
Last updated 8/2025
English
English [Auto],

What you'll learn

  • Concepts of Containers
  • Orchestration using Kubernetes
  • Hosting simple web applications using Containers and Kubernetes
  • Monitoring your clusters

Course content

1 section25 lectures1h 46m total length
  • Important Course Notes1:48
  • Course Introduction0:43

    Explore containers and Kubernetes on Azure, from fundamentals to deploying container instances with PowerShell, orchestrating with Kubernetes, and understanding volumes, security, and Azure Active Directory integration.

  • Introduction3:30

    Explore how containers virtualize the operating system to deliver portable, efficient deployment on a single machine. See how docker engine manages multiple isolated containers sharing a kernel, versus virtual machines.

  • Containers VS Virtual Machines3:33

    Compare containers and virtual machines: containers offer lightweight isolation with fewer resources, while virtual machines provide complete isolation; deploy containers with docker or kubectl on Azure Kubernetes Service.

  • Advantages of Containers2:14

    Explore how containers deliver isolation, speed, and portability to accelerate deployment and enable cloud native enterprise scale applications on Azure.

  • What is Container Orchestration?3:15

    Explore how container orchestration delivers resiliency, load balancing, and dynamic scaling for container clusters, using Kubernetes, Mesos, and Docker Swarm on Azure.

  • Azure Container Instances - Lab Activity6:38

    Create azure container instances from the portal using quick images or docker hub, configure public IP, dns label, ports, memory, and environment variables for testing hello world apps.

  • Azure Container Instances -Deploy with CLI- Lab - III3:37

    Explore azure container instances from the admin dashboard, monitor utilization, memory, and network metrics, and manage containers with cli using managed identities and azure key vault.

  • 19 Build Custom Apps and Azure Container Registry11:57

    Learn to clone a GitHub sample, customize a web app, build a Docker image, push it to an Azure container registry, and deploy it to an Azure container instance.

  • Azure Container Groups3:22

    Learn how Azure container groups function as a single-host collection of containers sharing network, volumes, and a public IP with DNS label, including web app, logging, and monitoring scenarios.

  • Explaining Container Deployment Strategy to a Non-Technical Project Manager
  • What is Docker ?1:49

    Explore Docker as a platform that packages software into containers with a runtime environment, guaranteeing consistent execution from Windows or Linux locally to deployments in Azure, and support for scalability.

  • Docker Terminologies2:33

    Define a container as an instance of a docker image with its execution environment and instructions. Explain how images, layers, and immutability guide building containers via docker file.

  • Azure Kubernetes Services2:27

    Learn about Azure Kubernetes Service (AKS) as a managed cluster on Azure, enabling declarative deployments and orchestration for stateless and stateful apps, with Azure handling health and maintenance.

  • Azure Kubernetes Services - Features4:36

    Explore Azure Kubernetes Service features: flexible deployments via portal or templates, Azure AD integration with RBAC, monitoring, log analytics, auto scaling, upgrades, ingress routing, and GP enabled graphics nodes.

  • AKS Nodes and Clusters2:20

    Explore an azure kubernetes service cluster with a managed cluster master and customer node pools; learn how kubelet, kube-proxy, and container runtime on virtual machines run and network containers.

  • AKS Networking - Services4:48

    Explore how AKS networking enables microservice communication through Kubernetes services, cluster IP, node ports, and load balancers, with DNS, ingress controllers, and network policies.

  • AKS - Volumes5:17

    Explore how AKS uses volumes and persistent volumes with Azure disks or Azure files, and configure storage classes, persistent volume claims, and reclaim policies for data retention and cross-node access.

  • AKS Security6:49

    Secure aks cluster security, protect data in transit and at rest, manage kubernetes secrets, and orchestrate upgrades with cordon and drain using azure ad rbac and network security groups.

  • AKS and Azure AD Introduction1:13

    Explore how Azure Active Directory and AKS authenticate users, secure Kubernetes clusters, and control access with role-based access controls, service accounts, and cluster role bindings.

  • Kubernetes Service Accounts1:25

    Explore how Kubernetes service accounts, stored as secrets on the API server, authenticate pods and communicate with the master, and compare them with user authentication, with Azure identity management solution.

  • AKS and Azure AD - Roles and ClusterRoles1:38

    Learn how Azure Active Directory integration enables authentication and authorization for AKS, define roles within a namespace, and assign users or groups, with cluster roles covering the entire cluster.

  • Kubernetes LAB Activity - I9:09

    Create a Kubernetes cluster on Azure, configure node size and autoscaling, and enable RBAC, service principals, ingress with application routing, plus monitoring with Azure Monitor and Log Analytics.

  • Kubernetes LAB Activity - II3:39

    Learn to deploy and manage a Kubernetes cluster on Azure, with node pools, manual and auto scaling, upgrades, custom networking, Dev Spaces, and CI/CD through GitHub or Bitbucket.

  • Kubernetes LAB Activity - III10:05

    Deploy a web app to an existing kubernetes cluster using the CLI, set context, apply deployment YAML, and monitor with kubectl get services and log analytics insights.

  • Kubernetes Architecture8:12

    Understand the Kubernetes architecture, including master and worker nodes, pods and containers, and core components like the API server, scheduler, control manager, etcd, kubelet, and kube-proxy, for scalable Azure clusters.

  • Course Quiz
  • Explaining AKS Security and Access Controls to a Business Stakeholder

Requirements

  • Provisioning Resources in Azure
  • Concepts of Web hosting
  • Virtualization

Description

Running your modern applications in containers is the objective of several developers. This makes your applicatons scale and reduce the time to market as well. All the benefits of containerization drives organizations to host their modern apps on containers. One of the well known container orchestrator is Kubernetes and hence using containers with Kubernetes orchestrator is the way to develop and manage applications.

In this course you will learn about the basics of containers, how they scale and how can manage with kubernetes. Its important to integrate kubernetes with Azure AD , hence the topics revolving around security, RBAC are also included in this course. We will use powershell and azure cli to deploy containers and host web applications.

he Azure Services we are going to cover are:

  • Azure Container Instances

  • Azure Container Registries

  • Web App for containers

  • Azure Kubernetes Service

Once you have finished this course you will be able to apply this knowledge to your own projects and ship containers to Azure.

But most importantly you will learn how to select the correct azure service for each of your use cases.

In this course you will get online support so if you have any questions you can post them in the discussions and we will get back to you as soon as we can.

Who this course is for:

  • Administrators looking to upgrade their skillsets
  • participants preparing for Azure Admin certifications