13. Business Need: Mobile First http://m.komplett.no
Project K2
Code Quality
SOLID
Test-Driven
CQRS
Event Sourcing
Domain Driven Design
Scrum
Pair-programming
New admin pages
New infrastructure
New architecture
New deployment pipeline
14. K2 is a Deadly Mountain
Our project did not survive
26. Komplett As Services
Our architectural vision
A landscape of small Services
Versioning is naming
Consistent deployment
Splitting out services from the monolith
35. OK, How Do We Do That?
How do we keep it running?
Caching
Performance tests
Independently scaling services
Health-checks and monitoring
Central logging service