(OR DevOps and Microservices Better Together)
If you are trying to drive towards continuous delivery you will need to consider your architecture.
I will talk about how moving to SOA/Microservices architecture can get you to increase your delivery velocity and how DevOps and Microservices style architectures support each other to help you move to the holy grail of continuous delivery.
4. #DDDNorth @farmar
The Waterfall Thing
4
• Waterfall
• Big batch sizes
• Very long feedback loops
• Business only reviewed in UAT or
PROD
5. #DDDNorth @farmar
Handovers
5
• Business requirements to tech
• Tech specs to the development
• Code to Ops – deploy to Test and UAT
and finally to production
• Hand over to the maintenance team...
11. #DDDNorth @farmar
DevOps - Brief History
1980’s:
• The lean movement started in
manufacturing taking Toyota’s
Production System
11
12. #DDDNorth @farmar
DevOps - Brief History
Mid 1990’s:
• This started to be applied in service
industries and healthcare
12
13. #DDDNorth @farmar
DevOps - Brief History
2001:
• The Agile Manifesto was created to
move away from Waterfall and Rational
Unified Process
• “Deliver working software frequently”
13
14. #DDDNorth @farmar
DevOps - Brief History
2008:
• Agile Infrastructure and cloud computing
• Applying Agile principles to
infrastructure as opposed to application
code
14
15. #DDDNorth @farmar
DevOps - Brief History
2009:
• Velocity Conference 2009
John Allspaw and Paul Hammond gave
the
“10 Deploys per Day:
Dev and Ops Cooperation at Flickr.”
15
16. #DDDNorth @farmar
DevOps - Brief History
2015:
The DevOps Handbook:
How to Create World-Class Agility,
Reliability, and Security in Technology
Organizations
Authors: Gene Kim, Jez Humble, Patrick Debois
16
23. #DDDNorth @farmar
DevOps
The main blockers of CI/CD - DevOps
Monolith Architecture
Deliver value in big batch size
Quality and Compliance
Team Structure
23