Source: medium.com

ShadowOps

Category: Database, Data, Docker, Infrastructure, github, automation, ansible

The project goal was to build a proof of concept (PoC) demo for a company to showcase how they can improve their existing infrastructure to accommodate continuous integration and continuous deployment. I named this project “shadowops” because one of my objections was to create an ephemeral test environment (a shadow) to replicate the production environment.

Moreover, I try to explain full technical details of my architecture and the reason for some of my decisions.

Ideally, after the successful implementation of this infrastructure, I can dockerize the different parts of the test environment and integrate it with CircleCI for the CD part.

Originally I used terraform provisioners to connect to my remote hosts and install the necessary packages, but after one week and many iterations, I found that terraform is not an ideal tool for this purpose, so I pivoted to Ansible.

Related Articles