Summarising Teams Meeting Transcripts using Open AI and Python

Time-consuming meeting recordings and extracting key points can be a thing of the past. This Python-based solution uses Azure Open AI to automate the summarisation process for Teams meeting transcripts. The tool efficiently breaks down meetings into five key areas. These areas include Overview, Concerns, and Current Model. It also covers Questions/Thoughts to Address and … Read more

Natural Language Infrastructure as Code: Is it the future of Cloud Automation?

Infrastructure as Code (IaC) has really revolutionised the way we manage and deploy our cloud resources. By treating infrastructure as code, we can automate the provisioning and management of cloud resources, making it faster, more reliable, and more scalable all while including the ability to have full source control benefits. However, writing IaC can be … Read more

Create a PostgreSQL single server read replica in Azure using Terraform

Screenshot from the Azure Portal showing an Azure PostgreSQL Single Server with one read replica. The image highlights both the primary server and the read replica, indicating their statuses and replication details.

Deploying PostgreSQL single server in Terraform and wanting to create a read replica? In this blog post I will show you how, it is rather straight-forward to setup with Terraform. Lets begin by looking at the terraform to create PostgreSQL single server; will follow on with showing how to add read-replica with terraform. Terraform for … Read more

azure application gateway data for certificate is invalid error fix

A quick blog post to show a fix for when you get the error data for certificate is invalid error when applying backend settings within Azure Application Gateway. Within the Azure Activity log, you may come across this error: Reviewing the backend settings in the Application Gateway, we can see the snippet: For end-to-end SSL … Read more

Using variables to dynamically check out a repository using a specific branch or tag in Azure DevOps Pipelines

In Azure DevOps pipeline, you might want to check out a repository using a specific branch or tag, in this blog post – I am going to show how you can use variables to dynamically achieve this! Why dynamic? My thought on creating pipelines is that I usually want it to be as dynamic as … Read more

Writing reusable Terraform modules

High-Level Design (HLD) diagram showing a Terraform root module with various possibilities for other modules built from it. The image illustrates the root module at the center, with arrows or lines connecting to multiple other modules, depicting how these modules can be derived or integrated from the root module for different infrastructure components.

Are you using Terraform? Deploying to multiple environments? Terraform code duplication? If you answered yes, in this blog post I am going to look at creating reusable Terraform modules including the basics, benefits and why you should be using them and finish with two examples. Deploying and managing Terraform over time in a single file … Read more

Microsoft Build In-Person UK Event 2022

Screenshot of slide DevOps from Microsoft Build

It has been 2.5 years from my last in person event, what a pleasure it was to see an email arrive with an invite to attend Microsoft Build UK in person event! What a totally epic event it was, met a lot of people who I have spoke to online but didn’t have the chance … Read more

Creating dynamic variables during a pipeline run in Azure DevOps

In Azure DevOps Pipelines – you can create variables “on the fly” during your pipeline run! Wanting to create a variable such as resource ID, location of a resource in Azure etc? This blog post is for you! I will show how you can dynamically create variables during a pipeline run that can be referenced … Read more

Using Azure Container Apps and KEDA to create self-hosted scalable Azure DevOps Agents deployed using Azure DevOps and Azure CLI

Screenshot from Azure DevOps showing the agent pool with a list of available agents. The image highlights the agents in the pool, displaying their names, statuses, and other relevant details indicating their availability for running jobs

You may have the requirement of creating self-hosted agents in Azure DevOps, there are multiple ways of doing this including Virtual Machine, Virtual Machine Scaleset & various Container-type approaches. In this blog I am going to to be using Azure Container Apps and KEDA to create self-hosted scalable Azure DevOps Agents deployed using Azure DevOps … Read more

Deploy to Azure Container Instance from Azure Container Registry using a CI/CD Azure DevOps Pipeline and Terraform

High-Level Design (HLD) diagram illustrating a CI/CD pipeline for a container app in Azure. The image shows the flow from Azure Repos for source code, through an Azure Pipeline for build and deployment, to Azure Container Registry (ACR) for image storage and retrieval, culminating in the deployment of the container app

I am going to show using an Azure DevOps Pipeline and Terraform how you can deploy to your Azure Container Instance and setting up the pipeline to build a new Image and enabling CI/CD when you push to the repository – the pipeline will build a new image and deploy the updated image to the … Read more