A member from the team makes changes locally, pushes them to a new branch in GitHub, and creates a pull-request. Another member from the team reviews the pull-request, either approving or requiring changes.
Once approved, any member of the team can then merge the pull-request.
The merge gets built in CodeShip, runs the micro-service’s playbook, and pushes the data into the AWS SSM Parameter Store. It’s important to note that the Ansible Playbook uses our binary wrapper to perform the push.
The playbook data is stored as a single SecureString in AWS SMS Parameter Store.