![Rollouts and Rollbacks with Flux CD](https://www.aviator.co/blog/wp-content/uploads/2024/06/Blue-Black-Futuristic-Light-Leak-Automotive-Reviewer-Youtube-Channel-Art-2-768x432.png)
A guide to configuring various deployment strategies to enhance software delivery with Flux CD and Flagger.
![Canary vs Rollouts](https://www.aviator.co/blog/wp-content/uploads/2024/05/1.png)
Understand the difference between canary and rollout deployment strategies. Step by step guide explaining how they work locally and configure with Amazon EKS
![Manage IAM with terraform](https://www.aviator.co/blog/wp-content/uploads/2024/04/IAM-as-code-768x432.png)
Learn about benefits of configuring IAM with Terraform, best practices of managing IAM with IaC and how to set IAM governance
![](https://www.aviator.co/blog/wp-content/uploads/2023/09/prometheus-alerts-768x432.jpg)
In this post, we will look at how to manage Prometheus alerts in a GitOps way using the Prometheus Operator, Helm template, and ArgoCD.
![May the 4th be with you](https://www.aviator.co/blog/wp-content/uploads/2023/05/yoda-2-768x443.png)
Do we really need another blog talking about monorepos and polyrepos? Maybe not, but let’s try a new take on this Star Wars Day!
![](https://www.aviator.co/blog/wp-content/uploads/2023/02/helm-fluxcd-768x432.jpeg)
An example of a dependency between a backend service and a Redis service and how to set up and configure FluxCD to manage dependencies between Helm releases
![](https://www.aviator.co/blog/wp-content/uploads/2023/01/git-commit-768x402.png)
A simple post that helps to build (or rebuild) your mental models for how Git commits work.
![rebase vs merge](https://www.aviator.co/blog/wp-content/uploads/2023/01/Screenshot-2023-01-13-at-11.13.11-AM-768x356.png)
A simple explanation of how merge and rebase work along with some use cases to help you choose the best approach.
![](https://www.aviator.co/blog/wp-content/uploads/2023/01/helmargocd-768x432.jpeg)
A step-by-step tutorial on how to use Helm in ArgoCD