| new skills - Team Nuggets
New Training: Containerization with Docker in Azure
In this 7-video skill, CBT Nuggets trainer Michael Levan teaches you how to deploy applications to a containerized environment locally and in Azure. Gain an understanding of Azure Container Registry (ACR) and Docker Hub. Watch this new DevOps training.
Watch the full course: Professional DevOps with Azure
This training includes:
- 7 videos
- 27 minutes of training
You’ll learn these topics in this skill:
- Working with Docker on Localhost
- Creating a Docker Image with a Dockerfile
- Creating a Docker Container in Azure Container Instances (ACI) in the UI
- Creating a Docker Container in Azure Container Instances (ACI) using AZ CLI
- Creating an Azure Container Registry (ACR)
- Introduction to Docker Hub
How to Use ACR to Manage a Library of Containers
Docker containers are a useful tool in the DevOps and automation space. Containers are like sandboxed mini-VMs that include all the tools and libraries an application needs to run, including the application itself, but without the full bloat of a VM. Because of how prevalent containers have become, it is common for DevOps engineers to build a repository of them for various purposes. There are a variety of cloud services built to manage that repository of containers. Azure Container Registry is one of them.
Azure Container Registry (ACR) is built on top of the open source Docker Registry 2.0 service but includes additional features that only a cloud service provider could offer. For instance, ACR includes geo-replication for containers. This offers a way for engineers to push out containers closer to the end-user. Likewise, ACR includes an automated toolchain for building and patching containers as well.
Services like Azure Container Registry offer an easy way for DevOps engineers to manage their library of containers. For businesses already subscribed to the Azure ecosystem, ACR is the best option. It integrates with current billing settings already configured in Azure and offers a way to integrate containers with other Azure services.