IL - Running Containers on Azure with Kubernetes
Instructor-Led Training
Intermediate
3 Days
Onsite or Virtual
Course Overview

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.

Objectives
  • Understand key capabilities and uses cases of containers
  • Understand how to build and deploy containerized solutions
  • Understand how to choose the right container platform
  • Understand how to work with container registries and repositories
  • Understand the fundamentals of Kubernetes
  • Understand how to use and deploy containers on Azure using AKS
Pre-Requisites
  • Familiarity with Azure and Cloud Computing

What you can expect in this course:

  • 35% presentation
  • 35% hands-on labs
  • 30% whiteboard design



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
Dockerfiles
Docker Containers
Containerizing an app
Docker Networking
Volumes and Persistent Data





MODULE 2: Introduction to Kubernetes

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

In this module, students will learn about:
Introduction to Kubernetes
Installing Kubernetes
Working with Pods
Working with ReplicaSets
Kubernetes Services
Kubernetes Deployments



MODULE 3: Running Containers in Azure

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

In this module, students will learn about:
Azure Container Registry (ACR)
Azure Container Instances (ACI)
Running Containerized Tasks
Mounting Volumes
Deploying Container Groups
Azure Kubernetes Service (AKS)



MODULE 4: Integrating Containers into a DevOps Workflow

In this module, attendees will learn how to integrate containers in a DevOps focused workflow. Using Azure DevOps you will learn how to continually deploy containers into a Continuous Integration/Continuous Deployment pipeline.
Dedicated Training
Contact Us Today

Dedicated instructor-led training is designed for group training and is delivered by the experts at Opsgility. Delivery availability is anywhere in the world at your location or using advanced virtual training software.

Benefits
  • Standard or Customized Curriculum
  • Globally Available for Delivery
  • Holistic Learning Plans are Available
  • Industry Recognized Subject Matter Experts