Create an Amazon Managed Grafana dashboard using Terraform and Azure Pipelines

Recently I came across a use case where I was required to create Grafana dashboards using the Terraform Grafana provider. Although it did not sound too complex, it soon became once I started automating the process using Azure Pipelines. In this note, I documented the challenge and the solution. Before diving deeper, an Amazon Managed … Continue reading Create an Amazon Managed Grafana dashboard using Terraform and Azure Pipelines

Install and use AWS tools for PowerShell on Azure DevOps Pipelines YAML

Often while working on automation, I am required to interact with AWS cloud resources. For example, when using my laptop, I use the AWS CLI; I have the latest version installed. However, I prefer AWS Tools for Powershell if I automate the process into a build pipeline. If you are new to AWS Tools for … Continue reading Install and use AWS tools for PowerShell on Azure DevOps Pipelines YAML

Push Docker images to Amazon ECR using YAML based Azure Pipelines

When it comes to identifying a process to deliver continuous value to customers, CI-CD is the defacto standard. And container technology enables that by encapsulating an application and its dependencies into a package that can be hosted and scaled independently of other applications. So DevOps engineers and application developers merged these ideas to forge a … Continue reading Push Docker images to Amazon ECR using YAML based Azure Pipelines

Create Azure DevOps iterations using PowerShell

The last two weeks of December are when I start planning for the following year. I use Azure DevOps to track my work -break down goals into features, features into user stories, which I map into sprints. Creating iterations and adding them to projects is something that anyone can automate. I learned that from Vinicius … Continue reading Create Azure DevOps iterations using PowerShell

CI/CD of Terraform workspace with YAML based Azure Pipelines

This note focuses on using Azure DevOps with Terraform workspace to automate the ideas discussed in the previous two notes (i) CI/CD using Terraform and Azure Pipelines -ideation and (ii) Terraform workspace with multiple AWS accounts. If you are new to Azure DevOps, I would suggest you familiarize yourself with either Azure DevOps build and … Continue reading CI/CD of Terraform workspace with YAML based Azure Pipelines

Exploring Azure Pipelines, Terraform, and Powershell

As of this writing [Feb 2021], if you've used the Terraform extension from Microsoft DevLabs, you'd have noticed that there is support for only a small set of Terraform commands out of the box. These are "init", "validate", "plan", "validate and apply", and "destroy". But Terraform has many commands: fmt, import, output, show, taint, workspace, … Continue reading Exploring Azure Pipelines, Terraform, and Powershell

Migrating a repository from bitbucket to Azure Repos -using powershell

Picking up from where I left in the previous note, here are the steps involved in migrating a code repository from bitbucket to Azure Repos using powershell. I’m going to spend some time noting how bitbucket team, project and repos are related to each other. If you want to go the code directly, here is the … Continue reading Migrating a repository from bitbucket to Azure Repos -using powershell