3.7 out of 5
24 reviews on Udemy

Containerization with Docker and Kubernetes in Azure

Getting real with container orchestration in Microsoft Azure
Packt Publishing
208 students enrolled
English [Auto-generated]
Plan, configure, and run your first containerized applications in production
Build apps in containers using Docker and deploy them on Kubernetes
Improve the configuration and deployment of applications on Azure Cloud.
Create your Azure Container Registry to securely store your container images
Manage Kubernetes application complexity with Helm.
Deploy and add new applications to your Azure Container Service (AKS) using kubectl.

From handling versioning efficiently, to enhancing security and portability, technologies such as Docker and Kubernetes have greatly benefitted application development and cloud deployments. Microsoft offers excellent containerization services with its Azure Container Services, and also supports both Docker and Kubernetes.

The course focuses on application containerization using a combination of the dynamic duo, Docker and Kubernetes. It will show you how to get hands-on and take advantage of these two tools, alongside Azure Container Services, and improve the configuration and deployment of your applications on Azure Cloud.

By the end of this course, you’ll learn all about Docker and Kubernetes and will be able to configure, manage, and deploy applications on Azure Cloud.

About the Author

Karl Ots is a cloud and cybersecurity consultant, as well as an inventor, author, and international speaker, with a broad range of deep Azure expertise. He believes that cloud technologies are the key to successful digital transformation. He applies his passion and expertise to his work as a Managing Consultant at Zure. With professional experience in the technology field since 2007, Karl has been working with Microsoft Azure since 2011 in a variety of forums ranging from deep customer engagements to speaking at large conferences such as Microsoft Ignite. Karl is a Microsoft Most Valuable Professional (MVP) in Azure, a Microsoft Certified Trainer (MCT) and holds the highest level MCSD and MCSE Azure certifications. Karl is a Certified Information Systems Security Professional (CISSP).


The Course Overview

This video provides an overview of the entire course.

Benefits of Container Orchestration in Microsoft Azure

In this video, you will learn why you should care about containers, container orchestration, and Azure Cloud.

   •  Explore the benefits of containers

   •  Learn the benefits of container orchestration

   •  Get to know the benefits of Microsoft Azure

A Lap Around the Finished Course Demo

In this video, you will see an end-to-end demo of containers, container orchestration, and Azure Cloud.

   •  Create a managed Kubernetes cluster to Azure

   •  Deploy a containerized application on the said cluster

   •  Update the application without affecting the users

Setting Up Your Development Environment

In this video, you will install and configure the tools needed to work with containerized applications in Microsoft Azure.

   •  Install Docker CE

   •  Install Azure CLI and kubectl

   •  Install Visual Studio Code

Your First Containerized Application in Azure

Recap – What Are Containers?

In this video, we’ll do a quick review of what containers are.

   •  Explore more about containers

   •  Learn the relationship between containers and virtual machines

   •  Know the containers’ relationship with Docker

Spin Up Your First Containerized Application in Microsoft Azure

Learn to spin up your first containerized application in Microsoft Azure.

   •  Get introduced to Azure container instances

   •  Demonstration

Create Dockerfiles with Visual Studio Code

The aim of this video is to create your first Dockerfile.

   •  Get introduced to Dockerfiles

   •  Learn the container lifecycle from Dockerfile to running in a Docker container

   •  Demonstration

Create Your Azure Container Registry

The aim of this video is to learn how to secure your Docker images in Azure Container Registry.

   •  Get introduced to Azure Container Registry

   •  Demonstration on creating Azure Container Registry

Choose the Best Azure Service to Run Your Containerized Applications

With this video, explore the options for hosting containers in Microsoft Azure.

   •  Get to know about Serverless

   •  Learn about Platform-as-a-Service (PaaS)

   •  Learn about Infrastructure-as-a-Service (IaaS)

Deploy and Manage Kubernetes in Microsoft Azure

Recap – What Is Container Orchestration?

In this video, we’ll do a quick review of container orchestration.

   •  Explore container orchestration

   •  Know why it matters

   •  Learn about Kubernetes

Choose Between Managed and Unmanaged Kubernetes in Microsoft Azure

Learn to choose between managed and unmanaged Kubernetes-as-a-service provided by Microsoft Azure.

   •  Look at the Azure Container Services

   •  Learn in detail about Azure Container Service Engine (ACSE)

Azure Kubernetes Service (AKS)

The aim of this video is to dive deeper into the Azure Kubernetes Service, a managed Kubernetes-as-a-service offering from Microsoft Azure.

   •  Demonstrate the Azure Kubernetes Service

Deploy and Configure Azure Kubernetes Services

In this video, you will learn how to deploy and configure AKS.

   •  Learn AKS deployment

   •  Learn the deployment configuration

   •  Demonstration

Manage Azure Kubernetes Service

In this video, you will learn how perform management operations on your Azure Kubernetes Service.

   •  Perform AKS management operations

   •  Learn Kubernetes management operations

   •  Demonstration

Deploy Your Application to Kubernetes

Define Your Kubernetes Application Using Visual Studio Code

Learn how to define an application using Visual Studio Code.

   •  Study the Kubernetes application lifecycle

   •  Learn the Kubernetes application manifests

   •  Demo application

Deploy Applications to Your AKS Using kubectl

In this video, you will learn how to deploy your application to the Azure Kubernetes Service using kubectl.

   •  Learn about the kubectl apply command

   •  Deploy services to AKS

   •  Expose Kubernetes services using Azure Load Balancer

Manage, Scale, and Upgrade Your Application

Learn to manage, scale, and upgrade your application without downtime.

   •  Explore vertical and horizontal scaling

   •  Learn about manual scaling and autoscaling

   •  Upgrade Kubernetes deployments

Considerations for Scale

Release Automation with Azure DevOps

In this video, you will learn how to automate your containerized application deployment with Azure DevOps!

   •  Learn about Continuous Integration (CI) and Continuous Delivery (CD)

   •  Explore Azure DevOps

   •  Learn the container release automation workflow

Manage Kubernetes Complexity with Helm

In this video, you will learn how to manage Kubernetes application complexity with Helm.

   •  Learn more about Helm

   •  Install Helm

   •  Install applications from Helm repositories

Customize AKS with ACSE

In this video, you will learn how to fully customize AKS using Azure Container Service Engine.

   •  Explore the features of Azure Container Service Engine

   •  Install Azure Container Service Engine

   •  Use Azure Container Service Engine

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.7 out of 5
24 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


1 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion