PPiotrinpiotr.hashnode.dev·Nov 24, 2024 · 18 min readDeploy Jenkins in a container and use localhost's Docker API securely - Complete GuideIntroduction It's well-known that Jenkins' popularity and developer affection have been steadily declining over the years. It’s difficult to maintain, has the plugin system that causes a lot of headaches; and don’t get me started on Groovy. DevOps fo...00
PPiotrinpiotr.hashnode.dev·Dec 5, 2023 · 3 min read[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...00
PPiotrinpiotr.hashnode.dev·Dec 5, 2023 · 5 min read[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...00
PPiotrinpiotr.hashnode.dev·Dec 5, 2023 · 3 min read[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 ...00
PPiotrinpiotr.hashnode.dev·Dec 5, 2023 · 6 min read[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...00