Build and push Docker Image to Azure Container Registry using GitHub Action

Screenshot of a GitHub Actions job for Docker build and push to Azure Container Registry (ACR), showing all stages as successful. The image highlights the workflow steps, including building the Docker image and pushing it to ACR, with green check marks indicating that each stage completed without errors.

In this blog post I am going to show how you can build and push Docker Images to Azure Container Registry (ACR) using a GitHub Action. Creating Azure Container Registry We will use Az CLI to create the Azure Container Registry, script below: A successful run of the above script will create a resource group … Read more

Deploy your first container app using Terraform and GitHub Actions tutorial/lab

High-Level Diagram (HLD) illustrating the workflow from a GitHub repository to deployment on Azure services. The diagram shows a GitHub repository with GitHub Actions configured to build and push images to Azure Container Registry (ACR). It also depicts the deployment of these images from ACR to an Azure Container App using a managed identity for secure access. Additionally, the diagram includes integrations with Application Insights and Log Analytics for monitoring and logging purposes.

This tutorial/lab has been created to take you through a DevOps journey to build & deploy an Azure Container Application using Terraform and GitHub Actions. It will include from setting up the GitHub pipeline, prerequisites and finishing with a successful Container Application being deployed – along with looking at alerting/monitoring! This is also my contribution … Read more

Deploying a container image to Azure Container Registry using a GitHub Action with Azure CLI

Screenshot from Azure Container Registry (ACR) showing the sampleapp repository with two image tags. The image highlights the repository details, including the listed tags and their associated images

Storing your application container images in Azure Container Registry(ACR)? In this blog post, I am going to show how you can deploy a new container image to ACR automatically using a GitHub Action when there has been a merge to the main branch in GitHub GitHub Repository Secrets To start, we need to create two … Read more

DevOps the hard way in Azure

Wanting to understand how to use DevOps technologies and practices for deploying apps and cloud infrastructure to Azure? I’ve created a tutorial based on this! This tutorial contains a full, real-world solution for setting up an environment that is using DevOps technologies and practices for deploying apps and cloud services/cloud infrastructure to Azure. It is … Read more

Get Public IP address of Azure DevOps hosted agent and Github-hosted runner

Wanting to know the specific Public IP address of an Azure DevOps hosted agent or GitHub-hosted runner? In this blog post I am going to show examples of how to retrieve each using bash within Azure DevOps Pipelines and GitHub Workflows. This sort of requirement is useful if the agent or runner requires access that … Read more

Deploying Azure Bicep using GitHub Actions

Using Azure Bicep and want to deploy your Bicep configuration to Azure using GitHub Actions, in this blog post I am going to show how you can achieve this! What is Azure Bicep? Its the Next Generation of ARM templates – Bicep is a Domain Specific Language (DSL) for ARM templates. Taken from the documentation:- … Read more