workshop | OCTOBER 21-22 | 9:00-17:00 | Mansfield 3

Scaling Organizations and Technology (2-days)

Overview

Maintaining your leadership in digital business requires disrupting yourselves. You need to embrace a cultural shift and re-architect the way you organize teams and build software. This highly interactive workshop will provide a deep dive into modern best practices at innovative companies in Silicon Valley.

The first day will cover scaling culture, development process, and organization. The second day will be a deep dive into the modern best practices around asynchronous decoupling, resilience, and scalability that allow us to implement a large-scale software system from the building blocks of services and events. Together these two days will detail the practices used at Google, eBay, Amazon, and other high-performing technology organizations.

You will leave with concrete recommendations you can use to start implementing improvements in your own technology organization.

Intended audience is engineering leaders – CTO, VP Engineering, Director of Engineering

Syllabus

Module 1: Scalable Organizations

  • Small Teams
  • Specialty Skills
  • Organizational Growth
  • Global and Remote Teams

Module 2: Scalable Development Process
 
  • What to Build and What NOT to Build
  • Prioritization
  • Test-Driven Development
  • Technical Debt
  • Continuous Delivery
  • Experimentation

Module 3: Scalable Culture

  • Collaboration and Decisionmaking
  • Learning Culture and Blameless Post-mortems

Module 4: Architecture Evolution

  • Choosing the Right Architecture – Monoliths and Microservices
  • When to Migrate
  • Funding the Migration
  • Defining and Running the Pilot
  • Incremental Migration

Module 5: Best Practices for Service Architecture

  • The Service Interface
  • Technology Choices
  • Patterns for a Microservices Ecosystem

Module 6: Best Practices for Event-Driven Systems

  • Events and Decoupling
  • Delivery and Ordering
  • Events, Data, and Persistence
  • Event Sourcing and CQRS

Module 7: Putting it All Together – Managing Data in Microservices

  • Shared Data
  • Joins
  • Transactions

SHARE THIS WORKSHOP



View Workshops Workshop Tickets