Here’s a handy infographic to help you get started on your deployment pipelines.
1: Build Things Once
Store your build binaries for later use to ensure that you deploy the exact same thing that you’ve tested.
2: Run tests in parallel
Split tests up into manageable chunks, then run them in parallel to speed things up.
3: Design parallel workflows (a.k.a Fan in/Fan out)
Use parallel workflows to create pipeline dependencies and reduce the time it takes to run your pipeline.
4: Verify on a production-like environment
Stage and test on the same environment as your production.
5: Manage your environments in a pipeline
Apply the same rigor reserved for software code on automating your environment configuration.
If you’d like a more in-depth understanding of the deployment patterns, read our full article.