Platform - A foundation of self-service APIs, tools, services, knowledge and support which are arranged as a compelling internal product. Autonomous delivery teams can make use of the platform to deliver product features at a higher pace, with reduced coordination. - E. Bottcher
Infrastructure as Code
-
repeatability
-
strong consistency
-
avoid manual configuration
-
documentation
-
versioned
Metrics and Outcome Driven
HEAT:
- Happiness (Satisfaction)
- Efficiency
- Adoption
- Task success
Shortening feedback loops - branch preview
You build it, you run it
- organise infrastructure code with application code so it’s not a black box
- product teams are responsible for monitoring
- anyone can request any role (privileges)
Blameless postmortems
- a clear incident process
Platform team to help product teams
Source: https://www.linuxrecruit.co.uk/insight/devops-exchange-november-ft-accurx-playstation-and-onto
Deployment
- blue green
- canary
- rolling