Containerization with Docker and Kubernetes in Azure
3.6 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
334 students enrolled

Containerization with Docker and Kubernetes in Azure

Getting real with container orchestration in Microsoft Azure
3.6 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
334 students enrolled
Created by Packt Publishing
Last updated 11/2018
English
English [Auto]
Current price: $86.99 Original price: $124.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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.
Requirements
  • Prior knowledge of azure cloud is beneficial.
Description

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).

Who this course is for:
  • DevOps engineers, architects, and developers who are interested in learning all about Docker and Kubernetes, to practically configure, manage and deploy applications on Azure Cloud, will benefit from this course.
Course content
Expand all 20 lectures 01:04:38
+ Introduction
4 lectures 12:49

This video provides an overview of the entire course.

Preview 01:27

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

Benefits of Container Orchestration in Microsoft Azure
02:46

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

A Lap Around the Finished Course Demo
05:10

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

Setting Up Your Development Environment
03:26
+ Your First Containerized Application in Azure
5 lectures 09:13

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

Preview 01:27

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

   •  Get introduced to Azure container instances

   •  Demonstration

Spin Up Your First Containerized Application in Microsoft Azure
02:12

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 Dockerfiles with Visual Studio Code
02:02

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

Create Your Azure Container Registry
01:58

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)

Choose the Best Azure Service to Run Your Containerized Applications
01:34
+ Deploy and Manage Kubernetes in Microsoft Azure
5 lectures 16:43

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

   •  Explore container orchestration

   •  Know why it matters

   •  Learn about Kubernetes

Recap – What Is Container Orchestration?
02:53

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)

Choose Between Managed and Unmanaged Kubernetes in Microsoft Azure
04:58

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

Azure Kubernetes Service (AKS)
02:45

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

   •  Learn AKS deployment

   •  Learn the deployment configuration

   •  Demonstration

Deploy and Configure Azure Kubernetes Services
02:27

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

   •  Perform AKS management operations

   •  Learn Kubernetes management operations

   •  Demonstration

Manage Azure Kubernetes Service
03:40
+ Deploy Your Application to Kubernetes
3 lectures 13:26

Learn how to define an application using Visual Studio Code.

   •  Study the Kubernetes application lifecycle

   •  Learn the Kubernetes application manifests

   •  Demo application

Preview 04:47

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

Deploy Applications to Your AKS Using kubectl
03:28

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

   •  Explore vertical and horizontal scaling

   •  Learn about manual scaling and autoscaling

   •  Upgrade Kubernetes deployments

Manage, Scale, and Upgrade Your Application
05:11
+ Considerations for Scale
3 lectures 12:27

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

Preview 03:59

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

Manage Kubernetes Complexity with Helm
04:21

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

Customize AKS with ACSE
04:07