Microservices rules #2: Implement fast, automated deployment pipelines
This is the first article in the series about microservices rules: what good looks like, which are a set of principles and practices for using microservices effectively. The other articles in the series are:
- Microservices rules #5: Deliberative design
- Microservices rules #10: part 1 - incremental architecture modernization
- Microservices rules #10: part 2 - continuous delivery/deployment
Microservices rules #2 is implement fast, automated deployment pipelines. The path from a developer’s laptop to production must be a fast, automated deployment pipeline.
The goal is to shorten feedback loops, which has a range of benefits including improved development experience (DevEx) and faster product improvement. To understand why, let’s start with my high school programming class.