Docker on Azure (2019)
1h 27mIntermediate2019-09-23
Authors

Robert Starmer
Cloud Advisor, Founder of Kumulus Technologies
Course details
Containers are the future of app development. Microsoft has developers covered. In this course, learn how to use Docker and the powerful features in Microsoft Azure to build container-based applications. Instructor Robert Starmer begins by going over the basics of containerization, explaining why it's often easier to manage than the equivalent manual deployment process. Robert then shows how to create an Azure Container Registry (ACR), use ACR locally, connect Azure Repos with ACR, and automate container builds. He then shows how to leverage Azure Container Instances (ACI) as a way of managing containers, sharing networking, storage, and general troubleshooting tips and techniques along the way.
Learning objectives
Containerizing applications
Setting up Azure Container Service
Creating a security group for Docker VM
Container persistence
Container metrics for Azure Container Instances (ACI)
Troubleshooting containers
Learning objectives
Containerizing applications
Setting up Azure Container Service
Creating a security group for Docker VM
Container persistence
Container metrics for Azure Container Instances (ACI)
Troubleshooting containers
Skills covered
DockerVirtualizationAzureNetwork AdministrationCloud PlatformsEssential TrainingNetwork and System AdministrationCloud ComputingMicrosoft
Concepts
0. Introduction
- 01 - From virtual machines to containers
- 02 - What you should know
1. Containerizing Applications
- 03 - From app to containerized app
- 04 - Create an Azure Container Registry
- 05 - Use ACR locally
- 06 - Connect Azure Repos with ACR
- 07 - Automated container builds
- 08 - Enable CI trigger
- 09 - Challenge - Update a container
- 10 - Solution - Commit a code change
2. Set Up Azure Container Service
- 11 - Container instances or VMs
- 12 - Create a container VM
- 13 - Connect VM to ACR
- 14 - Deploy container from ACR
- 15 - Deploy container via ACI
- 16 - Challenge - Deploy a public container
- 17 - Solution - Use ACI
3. Networking
- 18 - Managing cluster communications
- 19 - Create a security group for Docker VM
- 20 - Validate SG limits on Docker VM
- 21 - Challenge - Limit container access
- 22 - Solution - Update security group
4. Storage
- 23 - Container persistence
- 24 - Define a template with volumes
- 25 - Update hostname.sh script
- 26 - Launch and validate a template
- 27 - Show multicontainer storage
5. Troubleshooting
- 28 - Find container metrics for ACI
- 29 - Create a broken application
- 30 - Discover container state
- 31 - Fix failure
- 32 - Exec access
Conclusion
- 33 - Next steps
Related courses
- Docker: Build and Optimize Docker Images
- Learning Docker
- DevOps Foundations: Continuous Delivery/Continuous Integration
- Docker Networking: Creating, Managing, and Troubleshooting Container Networks
- Docker for Data Engineers
- DevOps Foundations: Your First Project
- Containers with .NET and Docker
- Docker on Azure