Terraform vs Cloudformation vs ARM Templates

Here is a quick comparison of these Infrastructure as Code (IaC) tools: Terraform Cloudformation ARM Template Supported Cloud Providers Terraform supports multiple cloud providers like AWS, Azure, Google Cloud Platform (GCP), and others. AWS CloudFormation supports only AWS cloud infrastructure.…

Restrict Gitlab Pipeline steps to a specific User

There are occasions when you want to restrict certain steps in your Gitlab pipeline to one or more users only. Today I will show you how this can be made possible. Gitlab provides some pre-defined variables that can be used…

Terraform “for_each” loops

Terraform is a great tool for writing Infrastructure as Code. However, there are times that it can be frustrating, especially when using loops to generate multiple resources, and then generating something like an output resource. Add in maps and custom…

Create a team using PyGithub

PyGithub is a terrific Python library that simplifies interacting with Github’s API. In this blog post I will discuss using PyGithub to create a Github Team. I am assuming that you already have a Github account (free or paid). Pygithub works…