Azure Container Registry (ACR): A Complete Guide
- Description
- Curriculum
- FAQ
- Reviews
In the world of cloud computing, containers have emerged as a game-changer, enabling software developers to create, test, and deploy applications seamlessly. But with this comes the need for a centralized location to store and manage these container images, which is where Azure Container Registry (ACR) comes into play.
Azure Container Registry (ACR) is a private, managed, and secure registry service that allows users to store and manage container images for use with Azure services like Azure Kubernetes Service (AKS) and more, or even non-Azure services or on-premises.
This course, “Azure Container Registry (ACR) Made Easy,” is your comprehensive guide to understanding and managing ACR. Throughout the course, we have a lot of practice/hands-on sessions to ensure that you can apply the concepts you learned in real-world situations. Whether you are new to container management or an experienced professional, this course will provide you with the expertise needed to manage and store containers using ACR.
We will start by exploring containers, images, and registries, followed by an in-depth explanation of ACR’s basics, including its tiers, limits, and pricing. You will then learn how to create an ACR, import, pull, and push images, work with agent pools, and more.
The course then moves on to more advanced topics, such as automating with all kinds of ACR Tasks and Webhooks, deleting, recovering, and locking ACR images and repositories. We will also delve into access control and all the authentication options available.
Next, we will look at integrating ACR with other Azure services, such as Azure Kubernetes Service (AKS), Azure Container Instances (ACI), and Azure Web App for Containers. You will also learn about networking and security, including how to restrict public access, use trusted services, connect via a private endpoint or from behind a firewall, scan images with Microsoft Defender, implement governance and security with Azure Policy, or use Content Trust.
In the monitoring and troubleshooting section, you will learn the basics of troubleshooting, how to monitor ACR, and how to create alerts for metrics and logs. Finally, we will cover high availability and performance, including moving an ACR to another region, availability zones, geo-replication, Project Teleport, and cache for ACR.
By the end of this course, you will have gained a thorough understanding of ACR and the skills to create and manage your own container registry with ease. Whether you are a software developer, a DevOps engineer, or an IT professional, this course will equip you with the knowledge and skills to take your container management to the next level.
-
4What is a container and how is it different from a VM?Video lesson
-
5Microservices architectureVideo lesson
-
6Install Docker and Azure CLI on an Ubuntu VM and other considerationsVideo lesson
-
7What are Docker, Dockerfile and Docker Hub?Video lesson
-
8Create our 1st container (web app), push it to Docker Hub and run itVideo lesson
-
9Create our 2nd container (troubleshooting app), push it to Docker Hub and run itVideo lesson
-
10Understand why we need a container registry, like Azure Container Registry (ACR)Video lesson
-
11Understand registry and image related terminologiesVideo lesson
-
12What is Azure Container Registry (ACR)?Video lesson
-
13Defining storage, throughput and throttling in ACRVideo lesson
-
14Understand ACR limits and tier comparisonVideo lesson
-
15Azure free account and ACR pricingVideo lesson
-
16Learn and explore Microsoft Artifact Registry (MAR/MCR)Video lesson
-
17Important notes about ACR support policy and ACR RoadmapVideo lesson
-
18Let's create and explore our first Azure Container Registry (ACR)Video lesson
-
19Import images to ACR and explore themVideo lesson
-
20How to set a default registry to simplify "az acr" commandsVideo lesson
-
21Understand and use AAD individual login to authenticate to ACRVideo lesson
-
22Understand and use the admin user in ACRVideo lesson
-
23Push and pull container images to/from ACRVideo lesson
-
24Push and pull OCI artifacts to/from ACRVideo lesson
-
25Push and pull Helm charts to/from ACRVideo lesson
-
26Starting with ACR Tasks: Understand and use "az acr build" and "az acr run"Video lesson
-
27Use Azure Cloud Shell with ACRVideo lesson
-
28Send events from ACR to Event Grid and view them on a prebuilt Azure WebAppVideo lesson
-
29Starting with Azure Container Registry (ACR) - QuizQuiz
Test your knowledge for the "Starting with Azure Container Registry (ACR)" section with this quiz.
-
30A few ACR Task related considerations about variables, aliases and YAMLsVideo lesson
-
31Automate container image builds in the cloud when you commit source codeVideo lesson
-
32Automate ACI deployments and updates with ACR Task, ACR Webhook and Logic AppsVideo lesson
-
33Create a multi-step task using a YAML fileVideo lesson
-
34Automate container image builds when a base image is updatedVideo lesson
-
35Understand and run an ACR timer-triggered task based on a scheduleVideo lesson
-
36Understand dedicated agent pools and run an ACR task thereVideo lesson
-
37Automate with Tasks and Webhooks in ACR - QuizQuiz
Test your knowledge for the "Automate with Tasks and Webhooks in ACR" section with this quiz.
-
38Basic delete optionsVideo lesson
-
39Delete digests by timestamp using a scriptVideo lesson
-
40Prevent delete, write, read, and list by locking images and repositoriesVideo lesson
-
41Enable soft delete policy and recover deleted artifactsVideo lesson
-
42Use “acr purge” command to delete images on-demand or on a scheduleVideo lesson
-
43Set a retention policy for untagged manifestsVideo lesson
-
44Delete, recover and lock ACR images and repositories - QuizQuiz
Test your knowledge for the "Delete, recover and lock ACR images and repositories" section with this quiz.
-
45Understand RBAC roles and permissions related to ACRVideo lesson
-
46Authentication options overviewVideo lesson
-
47Reminder about authentication with individual AD identity and admin userVideo lesson
-
48Authenticate with AD service principalVideo lesson
-
49Authenticate with managed identity and compare it with AD service principalVideo lesson
-
50Tokens and scope mapsVideo lesson
-
51Make your content publicly available with Anonymous / Unauthenticated pullVideo lesson
-
52ACR task authentication considerations and cross-registry authentication demoVideo lesson
-
53Authentication and access control in ACR - QuizQuiz
Test your knowledge for the "Authentication and access control in ACR" section with this quiz.
-
54Learn Kubernetes basics and create an Azure Kubernetes Service (AKS) clusterVideo lesson
-
55How the Azure Kubernetes Service (AKS) - ACR integration works?Video lesson
-
56Integrate AKS and ACR - Azure/RBAC methodVideo lesson
-
57Integrate AKS and ACR - Kubernetes/pull secret methodVideo lesson
-
58Deploy to ACI (Azure Container Instances) using admin userVideo lesson
-
59Deploy to ACI using an AAD service principalVideo lesson
-
60Deploy to ACI using an AAD service principal with credentials in Key VaultVideo lesson
-
61Deploy to ACI using a Managed IdentityVideo lesson
-
62Deploy to Azure App Service Web App for Containers using admin userVideo lesson
-
63Integrate ACR with other Azure services (AKS, ACI, Web App) - QuizQuiz
Test your knowledge for the "Integrate ACR with other Azure services (AKS, ACI, Web App)" section with this quiz.
-
64Restrict public access to ACRVideo lesson
-
65Trusted services in ACRVideo lesson
-
66Understand how to securely connect to ACR via a private connectionVideo lesson
-
67Configure secure connectivity to ACR via a private connectionVideo lesson
-
68Service endpoint in ACRVideo lesson
-
69How devices behind a firewall can access ACR and about dedicated data endpointsVideo lesson
-
70Configure AKS behind Azure Firewall to access ACRVideo lesson
-
71Scan for vulnerabilities and get recommendations with Microsoft DefenderVideo lesson
-
72Implement policies for ACR with Azure PolicyVideo lesson
-
73Disable export of artifacts from ACRVideo lesson
-
74Understand Content Trust, related terms and ACR particularitiesVideo lesson
-
75Practice Content Trust in ACRVideo lesson
-
76Networking and security in ACR - QuizQuiz
Test your knowledge for the "Networking and security in ACR" section with this quiz.
-
77"az acr check-health" commandVideo lesson
-
78Activity logsVideo lesson
-
79Metrics explorer in ACRVideo lesson
-
80Create a diagnostic settings and explore logsVideo lesson
-
81Understand Alerts in AzureVideo lesson
-
82Create a metrics-based alertVideo lesson
-
83Create a log-based alertVideo lesson
-
84Monitor and troubleshoot ACR - QuizQuiz
Test your knowledge for the "Monitor and troubleshoot ACR" section with this quiz.
External Links May Contain Affiliate Links read more