You are viewing content from a past/completed QCon

Presentation: From Winning the Microservice War to Keeping the Peace

Track: Microservices / Serverless Patterns & Practices

Location: Ballroom A

Duration: 10:35am - 11:25am

Day of week: Monday

Level: Intermediate

Persona: Architect, Backend Developer, CTO/CIO/Leadership, General Software

Share this on:

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

Many companies are focused on creating or transitioning to a microservice architecture. I will explain how this journey went for a top-tier video service & also a major games studio, and show the many advantages we found. In one company we successfully created 800+ services optimized around functionality, delivery speed and organizational structure. We won the microservices war!

However, getting there was only half the battle. Operating and evolving such significant systems reveals a number of challenges: monitoring and root cause analysis, cascading failures and scaling for major events are just some. We explain how you can use our learnings to avoid common pitfalls when working with microservices, and reveal what we would do differently if we could wind back the clock.

Speaker: Andrew McVeigh

Former VP Architecture @hulu

Andrew is an experienced technical leader & architect. He's worked successfully at the highest level across a number of different domains - until recently he was the chief architect at Hulu, and previously at Riot Games he created much of the service underpinnings of League of Legends, and also architected the new game client which is on 120m+ desktops.

Andrew has a PhD in software engineering from Imperial College, London where he explored how to create systems that build in extensibility.

Find Andrew McVeigh at

Tracks

Monday, 11 November

  • Bare Knuckle Performance

    Killing latency and getting the most out of your hardware

  • Ethics, Regulation, Risk, and Compliance

    With so much uncertainty, how do you bulkhead your organization and technology choices? Learn strategies for dealing with uncertainty.

  • Software Supply Chain

    Life of a software artifact from commit to deployment. Security, observability and provenance of the software supply chain.

  • Architectures You've Always Wondered About

    Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, & more

  • Languages of Infrastructure

    This track explores languages being used to code the infrastructure. Expect practices on toolkits and languages like Cloudformation, Terraform, Python, Go, Rust, Erlang.

  • Building & Scaling High-Performing Teams

    To have a high-performing team, everybody on it has to feel and act like an owner. Organizational health and psychological safety are foundational underpinnings to support ownership.

Tuesday, 12 November

Wednesday, 13 November