Week of August-1

Week of August-1

Container-based deployment has now been around for a while, but still has not landed as a "default way of working" in a lot of IT departments, very often due to perceived complexity of the overall topic.

To get a first glance at the overall container topic, with a certain Azure flavour, let's sit back and watch DevOps Master Class - Part 7 - Containers & Friends (by John Savill) as a first start.

Azure Container Registry

Azure Container Registry (ACR) acts as the central hub when it comes to hosting container images in Azure. But ACR can do so much more, you can actually have ACR cover also the process of building a container image.

There is an excellent Learn Module on exactly this, so let's go through that ... and earn 700 XPs on the side.

Azure Container options

But having an app as a container is only half the equation. Once you have the container, you also need to run it somewhere. Azure offers a wide variety of options for hosting a container and making you application available that way.

Each of those is worth a whole week by itself, but really our goal here is to grasp containers in genera, but never the less, here are a couple of pointers to those services in Azure you would tend to look at next, anyway.

Azure Container Instance is the purest form of running a container in Azure, no bells or whistles, a managed server none the less. The start with Azure Container Instance can be a bit confusing, so let's get a basic understanding from the Learn Module "Configure Azure Container Instances" and then let's get our hands dirty with Running a Web app in a container, which is the Learn Module showing how easy it is to get a Web app deployed using Azure Container Instances.

Azure App Service is the next step up in convenience. It represents a full blown Web hosting environment which can be used to run your code directly, or - more appropriate for our topic this week - use a container to run your app.

In larger application landscapes, with more complex application architectures, based on micro services or multi-container deployments, an orchestrator will provide the necessary automation for ensuring your application components (= containers) are available when and at what scale is needed.

Kubernetes is such an orchestrator and Azure provides Kubernetes in three major "flavours".

But those are -really- for another time to dive in.

Even more on containers

To view or add a comment, sign in

More articles by Philipp Weckerle

  • Azure Advent Calendar 2023

    Holiday season is approaching fast, and one of the customs here in Austria is to have an Advent Calendar. Made up of 24…

  • Three Minutes a Day ...

    You might be wondering, "What the <excited utterance of your choice goes here> is this article about?". Please bare…

  • Week of August-29

    Last, but not least, let's dig a bit deeper into the hybrid topic. Before we had focused on Azure Arc overall and Azure…

  • Week of August-22

    When we aspire to become Azure champions, governance is a central topic that simply needs to be addressed…

  • Week of August-15

    With cloud workloads, especially in highly demanding environments, the application lifecycle has to satisfy…

  • Week of August-8

    In any could journey there comes the time, after the initial hype of moving the first initial workloads to the cloud…

  • Week of July-25

    Before we start, here is an Azure Networking primer, in case you have not had too much exposure to it yet. Networking…

  • Week of July-18

    OK ..

  • Week of July-11

    Last week we have looked at Microsoft CAF for Azure which explains the overall steps in a structured cloud journey. A…

  • Week of July-4

    When starting a cloud journey, one of the biggest hurdles quickly becomes the sheer endless list of aspects that one…

Explore content categories