Microservices are all the rage, and everyone talks about Docker, deployment, automation and infrastructure. But how do you get it working at a large company, when you have so many departments and stakeholders? How do you efficiently deploy and manage services across different teams and technical levels? And how do you do it with legacy in place?
This talk goes into detail about the real-world experiences of doing IT transformation at scale. The answer lies in a 14-year-old book called "Domain-Driven Design", as applied to modern service-based architecture.
The talk is both organizational and technical in nature. We'll discuss the concepts of domain-driven design, modern agile concepts like squads and guilds, as well as the details of API orchestration. We'll also look at API best practices around versioning, authentication, service discovery, and automated deployment.