Azure Containers and ACR

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Azure Container Registry (ACR)

Azure Container Registry

  • Fully managed, private registry service for container images.
  • Secure library where your application blueprints are stored.
  • Hub where teams store and organize the blueprints of their applications.
Azure Compute Solutions

Azure Container Registry (ACR)

Azure Container Registry

  • Ensures your images are accessible only to authorized users and tightly integrated with Azure services.
  • Makes it easier to keep control of your application life-cycle while still benefiting from the flexibility of containers.
Azure Compute Solutions

Why use ACR?

 

Azure Container Registry

 

 

  • Security and control
    • Authentication through Azure Entra ID
    • Enforces role-based access control
Azure Compute Solutions

Why use ACR?

 

Azure Container Registry

 

  • Geo-replication

    • Images can be mirrored across multiple Azure regions
    • Reduce latency
    • Ensure high availability
  • Faster deployments and fewer delays

Azure Compute Solutions

Pushing images to ACR

Azure Container Registry

  • Build an image locally using Docker.
  • Log in to Azure Container Registry.
  • Push the image.
Azure Compute Solutions

Pushing images to ACR

 

Azure Container Registry

Azure Compute Solutions

Pushing images to ACR

 

Azure Container Registry

  • Central piece in CI/CD pipelines.
  • New builds are automatically pushed and deployed.
Azure Compute Solutions

Pushing images to ACR

 

Azure Container Registry

  • Integrates with Azure DevOps or GitHub Actions.
  • Automate the entire process from code commit to container deployment.
Azure Compute Solutions

Managing images in ACR

 

Azure Container Registry

Provides commands to:

Azure Compute Solutions

Managing images in ACR

 

Azure Container Registry

Provides commands to:

 

  • List repositories
Azure Compute Solutions

Managing images in ACR

 

Azure Container Registry

Provides commands to:

 

  • List repositories

 

  • Delete outdated images
Azure Compute Solutions

Managing images in ACR

 

Azure Container Registry

Provides commands to:

 

  • List repositories

 

  • Delete outdated images

 

  • Automate builds
Azure Compute Solutions

Managing images in ACR

 

Azure Container Registry

  • Rebuild images when base images are updated
  • Ensure your applications stay secure and up to date
  • Reduces manual work and keeps environments consistent
Azure Compute Solutions

Tagging and versioning

 

Azure Container Registry

 

 

  • Tags are essential for identifying versions of images.
  • Good tagging practices help teams roll back quickly if a deployment fails.
Azure Compute Solutions

Tagging and versioning

 

Azure Container Registry

Azure Container Registry

 

 

  • Support parallel testing:

    • Multiple tagged images can run side by side.
  • Versioning and tagging provide flexibility and safety in managing application.

Azure Compute Solutions

Recap

Azure Container Registry

  • Secure, scalable foundation for container life-cycle management.
  • Applications are always ready to deploy in Azure, with the right version available at the right time.
Azure Compute Solutions

Let's practice!

Azure Compute Solutions

Preparing Video For Download...