Overview
Explore the evolution of software architecture and the pragmatic approach to microservices in this 44-minute conference talk from GOTO Stockholm 2016. Delve into the journey from monolithic applications and databases to composable microservices, guided by Randy Shoup, a 20-year Silicon Valley veteran. Learn about improving monoliths, prerequisites for successful migration, and the importance of process, organizational, and operational maturity. Discover why and how to rearchitect systems, techniques for incremental migration, and methods for breaking down monoliths. Gain insights into service anti-patterns and understand when microservices might not be the right solution for your organization. Perfect for software architects, developers, and tech leaders looking to modernize their systems and adopt microservices architecture.
Syllabus
Introduction
Architecture Evolution
Pragmatic Evolution
The Monolithic Application
The Monolithic Database
Improving the Monolith
Prerequisites for Success
Process Maturity: Continuous Delivery
Organizational Maturity: Conway's Law
Organizational Maturity: Service Teams
Operational Maturity Monitoring
Why Rearchitect?
Incremental Migration
Carving up the Monolith
Service Anti-Patterns
Microservices may not be for you if...
Taught by
GOTO Conferences