Piotrpiotr.hashnode.dev·Dec 5, 2023[Terragrunt GitOps - Part 6] Conclusions and discussionRecap In this series of articles, I provided my idea and the design of deploying Terragrunt code into a multi-customer, multi-environment setting. I instructed how to prepare your GCP environment for that. I discussed how the "runner" module (Cloud B...DiscussTerragrunt GitOpsGCP
Piotrpiotr.hashnode.dev·Dec 5, 2023[Terragrunt GitOps - Part 5] OperationsIntroduction This article will present the juicy part and the one that would occupy most of the engineering time - operations. The plan is to: Run some modules in the check environment of Customer 1 (remember that check environment for me means "dep...DiscussTerragrunt GitOpsGCP
Piotrpiotr.hashnode.dev·Dec 5, 2023[Terragrunt GitOps - Part 4] Onboarding a customerIntroduction In this article, we'll deal with onboarding customers to our solution. Onboarding here is semi-automated. Manual actions: customer creating Service Accounts for SP (Service Provider) granting appropriate roles to the Service accounts ...DiscussTerragrunt GitOpsGCP
Piotrpiotr.hashnode.dev·Dec 5, 2023[Terragrunt GitOps - Part 3] Meta triggersIntroduction We'll finally delve into some Terraform code to understand how to create Cloud Build triggers, with a focus on meta triggers. Terragrunt-runner module Please find the code for the repo here. The core of this module is Terraform's trigger...DiscussTerragrunt GitOpsTerraform
Piotrpiotr.hashnode.dev·Dec 5, 2023[Terragrunt GitOps - Part 2] Prerequisites & GCP set-upIntroduction Welcome back - I hope you've become acquainted with the first article in the series. In this one, we'll continue our journey and focus on performing the initial GCP set-up. We'll create the "orange" resources (as noted in the previous ar...DiscussTerragrunt GitOpsGCP
Piotrpiotr.hashnode.dev·Dec 5, 2023[Terragrunt GitOps - Part 1] Introduction and designIntroduction This article presents an architecture of the Terragrunt GitOps pipeline on GCP (Google Cloud Platform). It aims to give some inspiration when designing your own GitOps pipeline. The design has been explained in detail (including the quir...Discuss·48 readsTerragrunt GitOpsGCP
Samprita Hegdesamprita.hashnode.dev·Dec 4, 2023Streamlining Infrastructure Deployment in AWS with GitOps using GitHub Actions - Part 1What is GitOps? GitOps is an operational framework that puts Git version control at the center of your operations and software. This means every change you want to make to your code or your infrastructure results in a change being pushed to your vers...DiscussAWS
Abdulrahman Ahmad(Alpha)abdulrahmanalpha.hashnode.dev·Dec 2, 2023Navigating Deployment Horizons: Unveiling the Power of GitOps and Infrastructure as CodeIn the ever-evolving landscape of DevOps, the deployment journey has taken two distinct routes: GitOps and Infrastructure as Code (IaC). As you embark on your deployment adventure, the question arises: which path is the right one for you? Let's embar...Discuss·1 likegitops
Avdhoot Dendgeavdhoot.hashnode.dev·Nov 19, 2023Simplify Access Management: A GitOps Approach for Efficiency and SecurityIntroduction In today's dynamic IT landscape, managing access to various components such as AWS accounts, databases, log management systems, APM tools, and internal applications is a critical responsibility for infrastructure teams. Balancing the nee...Discussgitops
ABHIJEET MAHAJANitsabhijeet.hashnode.dev·Nov 16, 2023Understanding Git and GitHubIn the world of software development, version control is an essential tool for tracking changes made to code and collaborating with others. Git and GitHub are two widely used tools that facilitate this process. What is Git? Git is a distributed versi...DiscussGit