The difference in speed and quality between the highest- and lowest-performing technology organizations is more than 1000x. And as the elite organizations scale, they continue accelerating away from the pack. As the Accelerate / State of DevOps research shows, there is no one silver bullet; instead, success involves scaling technology, organizations, and practices together. Given once every few years, this highly interactive workshop teaches how to evaluate your situation, where to start, how to continue, and what to look out for.
The first day will cover scaling organization, development practices, and culture. The second day will be a deep dive into the modern architectural best practices around asynchronous decoupling, resilience, and scalability that allow us to implement large-scale software systems from the building blocks of services and events.
Together these two days leverage the presenter's experience as a long-time Silicon Valley technology leader to detail the practices used at Google, eBay, Amazon, and other high-performing technology organizations to maintain their edge. You will leave with concrete recommendations you can use to start implementing improvements in your own technology organization.
- Module 1: Scalable Organizations
- Designing the Organization
- Organizational Growth
- Global and Remote Teams
- Module 2: Scalable Development Practices
- What to Build and What NOT to Build
- Test-Driven Development
- Continuous Delivery
- Module 3: Scalable Culture
- Collaboration and Decisionmaking
- Learning Culture
- Module 4: Architecture Evolution
- Choosing the Right Architecture
- When to Migrate
- Incremental Migration
- Funding the Migration
- Module 5: Service Architecture
- The Service Interface
- Microservice Patterns
- Module 6: Event-Driven Systems
- Events and Decoupling
- Events, Data, and Persistence
- Event Sourcing and CQRS
- Module 7: Putting it All Together
- Managing Data in Microservices
Consulting CTO (formerly @eBay, @Google, @Stitch Fix)
Randy has spent more than two decades building distributed systems and high performing teams, and has worked as a senior technology leader at eBay, Google, and Stitch Fix. He coaches CTOs, advises companies, and generally makes a nuisance of himself wherever possible. He was most recently VP Engineering and Chief Architect at eBay.