DevOps engineers spend lot of time in figuring how to integrate infrastructure changes seamlessly into the project’s development workflow.
And that’s where Atlantis comes in. It automates terraform workflows within pull requests. As a result it:
Prevents infrastructure drift
Enforces platform consistency
Improves collaboration b/w devs and platform engineers
At Influx we used Atlantis to manage applying our Terraform manifests used to build around 20 Kubernetes clusters across major cloud providers (AWS, GCP and Azure). Our infrastructure team owned our Terraform repositories and gave access to engineers across the organization to contribute via pull-requests in GitHub. Atlantis gave them the confidence and coordination needed to integrate these changes safely into our trunk branch and apply them to our multiple target environments.
Tool #2: https://github.com/argoproj/argo-cd
If you have worked with Kubernetes before, you know how much pain it is to manage app deployments and updates across multiple clusters.
But what if I tell you, there’s an easy way to setup an automation that:
Streamlines releases
Reduces manual errors
Enables faster time-to-market
That would be pretty incredible right?
Argo - which is an open source continuous delivery platform for Kubernetes does that for you.
At Influx we used Argo as our continuous delivery platform. Again we were deploying many applications to around 20 Kubernetes clusters across the three major cloud vendors. Argo helped to unlock trunk based development and continuously ship changes to production environments. Also, it gave us great visibility into the state of our delivery pipelines and their targets
Tool #3: https://github.com/keyval-dev/odigos
Lastly, a super useful tool for all DevOps engineers is Odigos. It allows you to monitor distributed applications using OpenTelemetry and eBPF.
Additionally, Odigos comes with:
Extreme Performance
Doesn’t require code changes
Automatically get traces, metrics and log
And the best part is it’s open source and built with an active community.
Highly recommended tool for your DevOps toolbox.