Terraform

Post Image

One Git to Rule Them All: GitOps for Infra and Service Rollouts

Deploying cloud infrastructure and services should be as easy as committing to Git but for most teams, it’s a messy mix of YAMLs, Terraform, and tribal knowledge. Here’s how we unified it. This blog post is based on my recent talk at DevOpsCon London, where I discussed how to manage and ship infrastructure and services more efficiently within a single Git flow. The goal is to tackle common pain points in modern DevOps practices by unifying infrastructure and service definitions...

Read
Post Image

Helm incubator kafka setup with SSL auth

Photo by Jukan Tateisi on Unsplash Helm chart for incubator kafka is deprecated now. But still I feel this helm chart is very handy for doing PoC setup.ref : https://github.com/helm/charts/tree/master/incubator/kafka Incubator kafka helm chart supports SSL auth setup for brokers but it lacks documentation for doing so. I have struggled to get the setup right by going through their github only available links (mentioned below), which give some idea about the setup. I have used terraform for this setup.Ref :https://github.com/helm/charts/issues/3951https://github.com/helm/charts/pull/7693 Assumptions is you already...

Read
Post Image

Rolling deployment with Terraform on AWS

Terraform is a great tool to automate your infrastructure provisioning. One of the aims of the automation is having an ability to reproduce the deployments and reducing the time required to do the releases. Another important practice is to de-risk the deployment, allowing the teams to deploy continuously even during the working hours. This necessitates that the production systems should be continuously available and no downtime window is allowed (like in the old days). One of the ways you keep...

Read
Post Image

ECS Integrated Service Discovery

ECS is a service provided by AWS that manages the orchestration and provisioning of Docker containers, ECS allows the application to run in the cloud without having to configure the environment for the application to run and also easily scales up/down the containers based on the need. Service discovery keeps track of all the backend servers so that requests from the client can be distributed across the backend servers. In order to make the services discoverable and also the services...

Read