Install and Configure Git

Why install Git Bash on local system

Installing Git Bash is essential if you plan to work with any Git-based source code repositories. Here’s why:

  • Work with Git Repositories: Whether it’s Azure Repos, GitHub, GitLab, or Bitbucket – if you want to clone a repo, pull the latest code, or push your changes, Git must be installed locally.

  • Command Line Access: Git Bash gives you a Unix-style terminal on Windows, which is especially useful for running Git commands and shell scripts smoothly.

  • Tool Integration: You can integrate Git with popular IDEs like Visual Studio Code, IntelliJ IDEA, Eclipse, or even Android Studio, enabling built-in source control features right inside your development environment.

  • Script & Automation Friendly: Automate common tasks (like builds or deployment) using shell scripts directly from Git Bash.

  • Consistency Across Teams: Ensures a consistent Git experience, especially in teams using a mix of Windows, macOS, and Linux.

Continue reading “Install and Configure Git”

Terraform Best Practices

Introduction

When you start using Terraform in a test or POC environment, you can start with a single folder which contains your code, variables, environmental variables and all other required components. However, this approach would not work for a large scale deployment.

If you are planning to deploy your organization’s infrastructure or client infrastructure using Terraform , you need to create a strategy first. To create a strategy, you need to consider some best practices which can be incorporated in your Terraform architecture.

In this article, we will discuss some of the best practices and important points, which can be considered and adopted during the creation of Terraform architecture.

Continue reading “Terraform Best Practices”

Deploy Terraform Code through Azure DevOps

Introduction

Using Release Pipeline in Azure DevOps, you can fully automate and standardize infrastructure deployment.

In this article, we will discuss how to configure Azure DevOps for Terraform code deployment. We will use Azure Repo as our code repository, and Release Pipeline for Infrastructure Deployment. We will also use Variable Groups to store Terraform environmental variables, and Azure Key Vault to store their values.

Continue reading “Deploy Terraform Code through Azure DevOps”