Ansible is the Answer! | A Three-Part Series Demonstrating the Usefulness of Ansible to HumanGov

This is a three (3) part series that demonstrates how Ansible can be useful/leveraged for configuring your infrastructure. The background story here is that HumanGov is a multi-tenant cloud application that requires that each of the fifty (50) states has its own separate infrastructure. The HumanGov Infrastructure Engineers are trying to figure out how they can get it done, and they are considering using Ansible to help them deploy the application.

Part 1 sets up the base infrastructure for the scenario. The HumanGov Infrastructure Engineers are accustomed to using Terraform to efficiently deploy infrastructure, but they are not very experienced with Ansible.

Part 1 of 3: HumanGov: Ansible is the Answer! | Terraform | AWS Cloud9 | AWS IAM | AWS EC2 | AWS DynamoDB | AWS S3

Part 2 attempts to setup HumanGov via a MANUAL process. Part 2 goes through the steps to MANUALLY install Python, Nginx AND application files as well as MANUALLY configuring the firewall in Ubuntu. After going through Part 2, the HumanGov Infrastructure Engineers realize that there are 49 more states to do, and they quickly decide that there must be a better way ...

Part 2 of 3: HumanGov: Ansible is the Answer! | Terraform | Python | Git | AWS Cloud9 | AWS EC2 | AWS DynamoDB | AWS S3

Part 3 delivers the Answer to HumanGov: Ansible! Part 3 goes through the steps to AUTOMATICALLY install Python, Nginx AND application files even including AUTOMATICALLY configuring the firewall in Ubuntu. After going through Part 3, the HumanGov Infrastructure Engineers are prepared to deploy their remaining infrastructure in a fully automated fashion.

Part 3 of 3: HumanGov: Ansible is the Answer! | Ansible | Terraform | Python | Git | AWS CodeCommit | AWS Cloud9 | AWS IAM | AWS EC2 | AWS DynamoDB | AWS S3

It should be noted that this series assumes a certain level of background knowledge in multiple technologies. Here are some links that may be useful for shoring up that background knowledge:

Ansible: Nine (9) Part Series for Familiarization

Terraform: 10-Part Series for Familiarization

AWS CodeCommit: 5-Part Series to Familiarize with AWS CodeCommit

Git: 5-Part Series to Familiarize with Git

Creating An Integrated Developer Environment (IDE) in the Cloud in Two Minutes!: AWS Cloud9(Step-by-Step)

Lewis Lampkin, III - Blog

Lewis Lampkin, III - LinkedIn

Lewis Lampkin, III - Medium

Comments

Popular posts from this blog

Orphaned No More: Adopting AWS Lambda

Containing the Chaos! | A Three-Part Series Demonstrating the Usefulness of Containerization to HumanGov