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…

Conditional Variables in Azure DevOps Pipelines

Creating Azure DevOps Pipelines, have you used a condition to determine which variables to use? If not, I will detail in this blog post how you can do this! What is a condition? Conditions or statements that are used to…

Terraform Module does not declare a provider warning

Deploying Terraform to Azure using a module and notice a warning similar to the below? In this blog post I will show how you can fix the warning "Module module.storageaccount does not declare a provider named azurerm.storageaccount.If you wish to…

Storing and retrieving secrets in Azure KeyVault with Variable Groups in Azure DevOps Pipelines

Using Azure DevOps Pipelines and want to store secrets in Azure KeyVault? Use a variable group with Key Vault integration to retrieve these secrets and use within your DevOps pipeline Why Azure KeyVault? Using a variable group, you can store…