Skip to content

Latest commit

 

History

History
45 lines (23 loc) · 1.73 KB

README.md

File metadata and controls

45 lines (23 loc) · 1.73 KB

Amazon CI/CD Pipeline

Directions on how to launch this sample app on Amazon ECS can be found in the documentation: Docker basics.

Introduction

Fork from https://github.com/awslabs/ecs-refarch-continuous-deployment that adds new components such as GhostInspector used for Automated UI testing, a Lex chatbot integrated with a slack channel that manages and trigger deployments.

Objectives

  • Create an automated CI/CD Pipeline where every commit will trigger a set of actions that builds a container image, test, validate and promote the build image to different stages
  • Use rolling updates mechanisms and blue/green deployments to enable application updates with zero downtime
  • Demonstrate how DevOps can be achieved within AWS and how serverless can be used to automate the deployment and self heal the application in case of a non standard change
  • Integrate a Chatbot on Slack as an orchestrator that can trigger deployments and gather the status of the pipeline
  • Have all the services and artifacts as code via CloudFormation enabling the whole infrastructure to be recreated in a matter of minutes

CICD Architecture

Alt text

Auto Healing/Blue Green

Alt text

Lex Architecture

Alt text

Author

Franco Bontorin - Solutions Architect

License

This is under GNU GPL v2

Date

April 2017