Implementing Infrastructure as Code ConfigMgtCamp 2017
- 8. DEFINE SYSTEMS AS CODE
System design is:
▪ Reusable
▪ Consistent
▪ Visible
▪ Versioned
- 16. AUTOMATION LAG
The longer it’s been since an automated
process has run in the same context …
… the more work is needed to run it again
- 23. BUILD COMPLIANCE INTO THE PIPELINE
Humans focus on the
implementation of the
pipeline and audit trailsUse the pipeline to continuously
validate operational requirements and
compliance, and to implement controls
- 29. How do we build and test
this stuff?
It runs sooooo sloooooow! L
- 33. DESIGN TO ENABLE FREQUENT
CHANGES
Split infrastructure
according to the
scope of typical
changes
Minimize the risk of
changes by limiting
the blast radius
Keep infrastructure
units loosely
coupled
- 39. LIBRARY PATTERN FOR INFRA
Tested server
images
BUILD TEST
BUILD TEST PROD
BUILD TEST PROD
Server image pipeline
Application environment pipelines