Objective
We will be using Github actions for our CI/CD execution.
We will be defining pipeline strategy for Infrastructure as well as for applications.
Contents
1. Infrastructure Pipeline
2. Application Pipeline
Infrastructure Pipeline:
For deploying & bringing up the Infrastructure on Cloud we are using IAC (Terraform).
To bring the environment UP with a single click & all security compliance below is the defined flow:
Various open source tools used:
1. Slack Bot: For Push & success notification.
2. Terrascan: A static code analyser for Infrastructure as Code.
3. Terratest: A Go library that makes it easier to write automated tests for your infrastructure code. It provides a variety of helper functions and patterns for common infrastructure testing tasks, including testing Terraform code.
4. Terraform: An IAC tool for creations of various resources on Cloud
NOTE: Will be updating the page as & when we define the process.