Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Azure Container Registry (ACR) Deep Dive

Thorsten Hans
December 01, 2021

Azure Container Registry (ACR) Deep Dive

Azure Container Registry (ACR) is a managed service offering by Microsoft, which implements the Docker Registry 2.0 standard. However, Microsoft goes beyond the specification and added a whole bunch of stunning features to ACR. Features that you should know and use to get most out of ACR. Join this talk by Azure MVP Thorsten Hans and learn how to harden your ACR by configuring Content-Trust. Get Insights about ACR by integrating Azure Monitor. Scale your ACR around the globe using Geo-Replications and let ACR build Docker Images for you automatically. Let’s unleash the full potential of ACR!

Thorsten Hans

December 01, 2021
Tweet

More Decks by Thorsten Hans

Other Decks in Technology

Transcript

  1. • Introduction • Azure Container Registry Jumpstart • Azure Container

    Registry Patterns & Practices • Conclusion Talking Points - What we will cover today
  2. • Introduction • Azure Container Registry Jumpstart • Azure Container

    Registry Patterns & Practices • Conclusion Talking Points - What we will cover today
  3. • Azure Container Registry (ACR) is a OCI distribution spec

    compliant registry • Distribution of container images and OCI spec compliant artifacts • Seamless integration with Azure Active Directory (AAD) • Three SKUs available Basic | Standard | Premium ( $5 | $20 | $50 ) Introduction
  4. Different service tiers have limits Introduction Basic Standard Premium Included

    Storage in GB 10 100 500 Read operations p. minute 1_000 3_000 10_000 Write operations p minute 100 500 2_000 Download bandwidth in Mbps 30 60 100 Upload bandwidth in Mbps 10 20 50 WebHooks 2 10 500
  5. Features only available in Premium SKU Introduction • Geo Replication

    • Availability Zones • Content Trust • Private link with Private Endpoints • Private Endpoints • Public IP network rules • Service Endpoint Virtual Network access • Virtual Network rules • Customer-managed encryption keys • Repository scoped permissions • Tokens • Scopes
  6. • Introduction • Azure Container Registry Jumpstart • Azure Container

    Registry Patterns & Practices • Conclusion Talking Points - What we will cover today
  7. Azure Container Registry Basics - Create an Azure Container Registry

    instance - Authenticate - Push container images - Browse container images - Pull container images Demo
  8. • Introduction • Azure Container Registry Jumpstart • Azure Container

    Registry Patterns & Practices • Conclusion Talking Points - What we will cover today
  9. • The following section consists of live-demos • Corresponding code

    is availible on GitHub at • https://github.com/ThorstenHans/acr-unleashed-cloudsummit-2021 ACR Patterns & Practices
  10. • Azure Traffic Manager routes your requests to the closest

    ACR replication • All replications can accept write operations • ACR replicates modifications across GEO replications behind the scenes Geo-Replication
  11. • You can store everything in ACR as long as

    it is OCI spec compliant • For example WebAssemby (Wasm) modules Deal with OCI compliant artifacts
  12. • Authenticate and Authorize external identities with ease • GitHub

    Actions / Jenkins / TeamCity / other services • Azure Resources that are under external control Tokens
  13. • Build your container images directly in ACR • Container

    build for scheduled and event based builds • ACR quick task for one-off builds ACR Container Build & Tasks
  14. • Introduction • Azure Container Registry Jumpstart • Azure Container

    Registry Patterns & Practices • Conclusion Talking Points - What we will cover today
  15. further questions?!?! Thorsten Hans @ThorstenHans Consultant Don’t be afraid. Shoot

    your question now in person, or later at [email protected] or @ThorstenHans thns.io/slides