Posts

Atlantis -GitOps

Image
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ In a nut shell GitOps is purely an automated process that leverages on purely version controller purely version controlled a git tool deploy infrastructure code . Atlantis is a GitOps tools that allows you to track everything in your infrastructure code repo.  Lets attempt to setup Atlantis on our local machine . I have created a new repository for this series which is what I have opened up for the VS code session . I will create a new directory called scripts   and I will create a new file inside this folder called - local-setup.sh   This script will contain all the necessary steps to run the  pre-requisites step to run Atlantis local setup. Downloading the Atlantis library  2. Before we go any further lets do re-factoring on the fly . We will define atlantis version and atlantis package. I will define a...

Altlantis : Lesson 1

Image
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  Atlantis Website :  https://www.runatlantis.io/ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  How to automate Terraform deployments smartly with Atlantis. What is Atlantis -- ? Atlantis is an application for automating Terraform via pull requests. It is deployed as a standalone application into your infrastructure. No third-party has access to your credentials. Atlantis listens for GitHub, GitLab or Bitbucket webhooks about Terraform pull requests. It then runs terraform plan and comments with the output back on the pull request. When you want to apply, comment atlantis apply on the pull request and Atlantis will run terraform apply and comment back with the output. The video helps to see it in action https://www.youtube.com/watch?v=ASdnj59iG2E Atlatis is a Open Source tool for automating Terraform deployments Uses Pull request Can be used with GitHub , GitLab and...