Integrating Azure Application Gateway with multiple custom domains with Azure APIM

Want to publish various APIs with multiple domain names while using the same Azure APIM instance? In this blog I am going to show how you can achieve this with Integrating an Azure Application Gateway with multiple custom domains with…

A DevOps journey using Azure DevOps

This is a workshop/lab setup that I created; it is going to take you through a DevOps journey using Azure DevOps. From setting up your pipeline to deploying an application to your Azure Kubernetes cluster! This is also my contribution…

Build and push Docker Images to Azure Container Registry using Azure DevOps Pipelines

In this blog post I am going to show how you can build and push Docker Images to Azure Container Registry (ACR) using an Azure DevOps Pipeline. Create Azure Container Registry Run the below AZ CLI to create a resource…

Deploy Azure Kubernetes Service using Terraform with Azure DevOps pipeline and deploying a sample application

In my previous blog post; you may have saw how you can deploy Azure Kubernetes Service (AKS) with Application Gateway Ingress using Terraform. In this blog post I am going to show how you can deploy the same Terraform code…

Creating Azure Kubernetes Service with Application Gateway Ingress using Terraform and deploying a sample app

In this blog post I am going to show how you can deploy Azure Kubernetes Service (AKS) with Application Gateway Ingress using Terraform; this include Virtual Network, Log Analytics and Azure Kubernetes Service, once created - will show how to…

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…

Creating reusable Terraform with Terraform modules

Writing Terraform; like any other IaC toolset, over time you may be repeating the same process for common resources such as an Azure Virtual network, Container registry, Postgres Database etc - instead of copying the same resource multiple times, you…

From Zero to GitOps with AKS – Azure Back to School Session

I presented a fun session with Karl Cooke presenting our Azure Back to School session "From Zero to GitOps with AKS", in this session we cover:- What is AKS?Azure AKS architecture (Nodes and NodePools)Benefits of AKSGitOpsGitOps ToolingFlux2Terraform Azure PipelinesDemos! I…

Referencing Variable Groups in Azure DevOps Pipeline Templates

Referencing Variable Groups in Azure DevOps Pipeline templates is quite simple - in this blog post, I will show how you can do this! In my example, I will be templating an Azure DevOps pipeline job! Recently I have blogged…

Creating templates in Azure DevOps Pipelines

Building Azure DevOps YAML pipelines and continuously adding the same pipeline.yaml file? Over time; this file can grow and grow - copy and pasting the same job/task but changing variables? I recommend that you have a look at creating templates…