This course is designed to give you a solid understanding of containers and how they are used in Azure DevOps. It begins by looking at creating deployable images through Docker containers, microservices, and at the various container-related services available in Azure, including Azure Container Instances, the Azure Kubernetes Service, the Azure Container Registry, Azure Service Fabric, and Azure App Service.
The course also looks at Dockerfile and Docker multi-stage builds before finishing with a hands-on demonstration that shows you how to create an Azure Container Registry.
For any feedback relating to this course, please contact us at support@cloudacademy.com.
Learning Objectives
- Learn about Docker and its role in deploying containerized apps
- Understand how microservices can be used for deploying apps
- Learn about the container-related services available in Azure
- Learn about using multi-stage builds when working with Docker
- Gain a practical understanding of how to create an Azure Container Registry
- Gain a practical understanding of how to add Docker support to an application
Intended Audience
This course is intended for DevOps professionals who wish to learn how to use containers to design and implement strategies for developing application code and infrastructure that allow for continuous integration, testing, delivery, monitoring, and feedback.
Prerequisites
To get the most from this course, you should have a basic understanding of the Azure platform and of container concepts.
Hi there and welcome back. In this demonstration, we're going to do a couple of different things. First, we're going to deploy a Container Registry in Microsoft Azure using the Azure portal. Once we've got that deployed, we're going to log in to that registry, using the Azure CLI from our local workstation. Once we've logged into our registry, what we're going to do is use the Docker terminal which is also installed on our local workstation. And we're going to first, pull down a basic hello world image from the Docker Hub.
Once we have the Hello World image pulled down from Docker Hub, we'll take that image and we'll push it to our Container Registry in Microsoft Azure. Once we have it pushed to our Container Registry in Azure, we'll go back to the Azure portal, and we'll take a look and confirm that our hello world image has in fact been pushed into our Container Registry. So let's get started here.
On the screen, you can see I'm logged into my Azure Portal here, I'm at my homepage. I am logged in as the admin here. To deploy a Container Registry, we're simply going to create a resource. And we'll search the marketplace for Container Registry. And we can see Container Registry here and we'll create it. We need to give our registry a unique name. And we've called it my9878 and it appends, what Azure will do here is append this azurecr.io domain name to your registry name.
So the registry name needs to be unique across Azure. We'll deploy into our lab subscription and into my resource group. We can leave the rest of this stuff here at its default. We'll go ahead and click Create. The deployment here shouldn't take long, usually a couple minutes at most. We can see it's been deployed. So we'll go to our resource here. And if we go into repositories within our registry, we can see we have no repositories here.
Tom is a 25+ year veteran of the IT industry, having worked in environments as large as 40k seats and as small as 50 seats. Throughout the course of a long an interesting career, he has built an in-depth skillset that spans numerous IT disciplines. Tom has designed and architected small, large, and global IT solutions.
In addition to the Cloud Platform and Infrastructure MCSE certification, Tom also carries several other Microsoft certifications. His ability to see things from a strategic perspective allows Tom to architect solutions that closely align with business needs.
In his spare time, Tom enjoys camping, fishing, and playing poker.