Slide 43
Slide 43 text
Deployment Pipeline: Prerequisites
• Design for cloud
e.g. decentralized, layered, parallelized, collaborating single purpose services, async I/O
• Always-ready codebase
buildable, testable, deployable
• Managed infrastructure
read: SCM and consistent distribution to target nodes
• Expect [system] failure
handle failures sensibly, policies for timeouts, etc
• Test early and often!
outside-in development helps
• Build from the ground up
layer infrastructure, inject configuration at boot/load time