This course covers different approaches for building container-based applications and deploying them into Azure. You will start with learning the foundations of containers using Docker. From there, you will learn the fundamentals of the container orchestration service Kubernetes. This course will explore the Kubernetes architecture and concepts to cover topics such as Masters, Nodes, Pods, Desired State and the Declarative Model and much more. In the final module, you will learn how to effectively run containers on Azure using both Azure Kubernetes Service (AKS) and Azure Container Instances.
What you can expect in this course:
MODULE 1: Introduction to Docker Containers
This module covers what containers do, why we have them, and where can we use them. This module also covers an introduction to Docker concepts and how to containerize an application including networking and data persistence.
In this module, students will learn about:
• Understanding Containers
• Introduction to Docker
• Installing Docker
• The Docker Engine
• Docker Images
• Docker Containers
• Containerizing an app
• Docker Networking
• Volumes and Persistent Data
MODULE 2: Introduction to KubernetesThis module focuses on the orchestration side of containers and how Kubernetes can help us deploy and maintain applications that are distributed and deployed as containers. This module also covers how Kubernetes manages scaling, self-healing, load balancing, and rolling updates.
MODULE 3: Running Containers in AzureThis module introduces the managed service offerings in Microsoft Azure for containers. This module also covers how to take what the student learned in the previous modules and apply them to the cloud.