Skip to content

begimher/aws-deployment-pipeline-reference-architecture

 
 

Repository files navigation

Overview

The Deployment Pipeline Reference Architecture (DPRA) describes best practices for building deployment pipelines. A deployment pipeline automates the building, testing and deploying of software into AWS environments. With DPRA, developers can increase the speed, stability, and security of software systems through the use of deployment pipelines.

Each type of deployment pipeline also includes one or more reference implementations with source code that defines a functional pipeline based on the reference architecture.

To learn more, visit https://aws-samples.github.io/aws-deployment-pipeline-reference-architecture

Local Development

The easiest approach is to use the preconfigured development container within VS Code.

Alternatively, you can install these required dependencies manually:

Mac:

brew install graphviz drawio
pip install -r requirements.txt

Linux:

sudo yum install -y graphviz gtk3 xdg-utils libnotify libXScrnSaver
sudo rpm -i https://github.com/jgraph/drawio-desktop/releases/download/v21.5.0/drawio-x86_64-21.5.0.rpm
pip install -r requirements.txt

Setup pre-commit hooks:

pre-commit install

Start server with:

mkdocs serve

License Summary

The documentation is made available under the Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE file.

The sample code within this documentation is made available under the MIT-0 license. See the LICENSE-SAMPLECODE file.

About

Reference architecture for deployment pipelines

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 64.0%
  • Dockerfile 36.0%