Skip to content

sebastianlzy/awesomebuilder-ansible

Repository files navigation

Introduction

High level architecture

  1. Jenkins server
  2. Ansible script

CICD

Continuous integration/Continuous Deployment

Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run

Continuous deployment is a software development practice where code changes are automatically prepared for a release and deployed to production.

Scenarios

Code change triggering a deployment

CICD

What to expect?

The commit triggers a job in Jenkins to run test. Once passed, it will trigger a separate downstream task to deploy the application to all the instances using a Ansible playbook

Add security group to ALB to restrict access to Cloudfront origin

AddSG

What to expect?

Access to the web application is restricted to cloudfront endpoints

Changing configuration of infrastructure

CICD

What to expect?

The Jenkins job will pull in the latest cloudformation template to update the minimum number of instance to 2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published