stevepereira / vsm-mock-pipeline

Create an as-is value-stream map using AWS CodePipeline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mock-pipeline

Use Mock Pipeline to model value stream maps regardless of your tech stack, cloud provider, or data center. With Mock Pipeline, you can define your value stream map as code in order to visualize all the steps in your commit to production lifecycle. While it uses AWS services/tools such as AWS CloudFormation and AWS CodePipeline, it can model any technology platform.

For a description of the purpose of Mock Pipeline, see Technological Accelerants for Organizational Transformation.

Setup

These instructions assume you're using AWS Cloud9. Adapt the instructions if you're using a different IDE.

Fork this repo: https://github.com/stelligent/mock-pipeline

From Cloud 9, clone the newly forked repo (replacing USERNAME in the example).

git clone https://github.com/USERNAME/mock-pipeline.git
cd mock-pipeline
sudo su
sudo curl -s https://getmu.io/install.sh | sh
exit

Make any modificiations to your local mu.yml file (in your Cloud9 IDE in this example) for the stages and actions you want to model. Commit them to your repo.

git commit -am "modify stages and actions" && git push

To create this pipeline in your account, run: mu pipeline up -t GITHUBTOKEN

Your GITHUBTOKEN will look something like this: 2bdg4jdreaacc7gh7809543d4hg90EXAMPLE. To get or generate a token, go to GitHub's Token Settings.

After a few of the CloudFormation stacks have launched, go to the CodePipeline console and look for a pipeline with something like mock-pipeline in its name. Select this pipeline and ensure you are properly connected to the GitHub repository you'd previously forked.

Additional Resources

See Metric Details for more information on release metrics such as Cycle Time, Lead Time, and MTTR.

About

Create an as-is value-stream map using AWS CodePipeline


Languages

Language:Dockerfile 100.0%