Azure for DevOps: Containers
1h 8mIntermediate2020-07-31
Authors

Karl Ots
Cloud and Cybersecurity Expert, Azure MVP, Microsoft Regional Director
Course details
Containers are becoming a ubiquitous format for packaging applications. They democratize the cloud, as containerized applications can be lifted and shifted more easily than traditional applications. This course explains how to leverage the container-based technologies in Microsoft Azure, including the popular Azure Kubernetes Service (AKS), and study for the container-specific objectives from the Azure for DevOps (AZ-400) certification exam. Learn how to build and run secure containerized applications in Dockerfiles, create an Azure Container Registry (ACR) to enable version control and build management, and host your containerized apps from an Azure Container Instance (ACI). In the fourth chapter, instructor Karl Ots—an Azure MVP and Microsoft Regional Director—explains how to deploy apps to Azure Kubernetes Services. Along the way, he introduces the security features for containerized apps in Azure, such as ACR security controls and secrets management for ACI and AKS.
Topics include:
Building and running Dockerfiles
Mounting data volumes
Creating an Azure Container Registry
Running apps from ACR
Deploying ACR apps in ACI
Creating AKS clusters
Deploying apps to AKS
Topics include:
Building and running Dockerfiles
Mounting data volumes
Creating an Azure Container Registry
Running apps from ACR
Deploying ACR apps in ACI
Creating AKS clusters
Deploying apps to AKS
Skills covered
VirtualizationDevOps ToolsDevOpsAzureCloud ServicesNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Containers and Azure development
- 02 - What you need to know
- 03 - Developer environment setup
1. Create Container Solutions
- 04 - Containerization - What are containers
- 05 - Building and running a Dockerfile
- 06 - Environmental variables and secrets
- 07 - Mount data volumes
2. Azure Container Registry
- 08 - ACR overview and features
- 09 - Create an ACR
- 10 - Publish your application to ACR
- 11 - Run your application from ACR
- 12 - Secure access to ACR
3. Azure Container Instances
- 13 - What is the Azure Container Instance
- 14 - Deploy ACR apps in ACI as a group
- 15 - ACI and secrets
- 16 - ACI and data volumes
- 17 - ACI and networking
4. Azure Kubernetes Service
- 18 - Kubernetes overview
- 19 - Azure Kubernetes Service overview
- 20 - Create an AKS cluster
- 21 - Deploy your application to AKS
- 22 - Deploy an HTTPS Ingress controller to your AKS cluster
- 23 - AKS and secrets
Conclusion
- 24 - Where to learn more about Kubernetes
Related courses
- Azure DevOps: Modernizing Apps with Container Services
- Azure DevOps: Continuous Delivery with YAML Pipelines
- Azure DevOps: Continuous Delivery with YAML Pipelines (2020)
- Getting Started with Azure DevOps for Non-Programmers
- Learning Azure Kubernetes Service (AKS)
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep: 4 Design and Implement Build and Release Pipelines
- Learning Azure Kubernetes Service (AKS) (2022)
- Docker for Data Engineers
Related learn paths
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Getting Started as an Azure Developer
- Prepare for the Azure DevOps Engineer Expert (AZ-400) Certification by Microsoft Press
- Prepare for the AZ-203 Developing Solutions for Microsoft Azure Exam
- Prepare for the Azure Developer Associate (AZ-204) Certification
- Advance Your Data Skills in Apache Spark
- Prepare for the Microsoft Azure Administrator (AZ-104) Exam
- Getting Started with DevOps