Session + Live Q&A

APIs at Scale: Creating Rich Interfaces that Stand the Test of Time

The amount of data in the world is growing exponentially. To match, APIs are also growing in size and complexity. They need to do more, evolve faster, and integrate into more places. So what is the best way to design data and APIs that can flex to changing needs?     Using 100 of the BBC’s APIs as examples, this talk will explore the options for creating data interfaces that can adapt as needs grow. We’ll look at versioning; design patterns; handling different use-cases; supporting high-traffic moments; and the merits of different API types. And we’ll consider how serverless provides new opportunities for data feed handling and API design.


Speaker

Matthew Clark

Head Of Architecture for the @BBC's Digital Products

Matthew Clark is Head of Architecture for many of the BBC’s online products. He’s been at the BBC for over 10 years, and has been involved in multiple projects such as covering the London 2012 Olympics, and getting BBC iPlayer working on the International Space Station. His passion is...

Read more

Speaker

Date

Tuesday Apr 5 / 10:35AM BST (50 minutes)

Location

Fleming, 3rd flr.

Track

Building and Evolving APIs

Topics

APIScaling

Add to Calendar

Add to calendar

Share

From the same track

Session + Live Q&A GraphQL

The GraphQL Developer Experience at Twitter

Tuesday Apr 5 / 11:50AM BST

This talk will give you a peek into the day-to-day reality of working with a GraphQL API at scale, taking you on a journey through the API development process at Twitter. Michelle will share the unique challenges Twitter faces, plus the strategies and tooling they've built to handle...

Michelle Garrett

Software Engineer @Twitter

Session + Live Q&A Kubernetes

Kubernetes as a Foundation for Infrastructure Control Planes

Tuesday Apr 5 / 04:10PM BST

The distribution, deployment, and ongoing maintenance of infrastructure is frequently decoupled from the applications that consume it. Kubernetes has become the default platform for orchestrating containerized processes, but it also offers a general interface for running distributed systems,...

Daniel Mangum

Software Engineer @Upbound & Crossplane Maintainer

Session + Live Q&A Containers

The State of APIs in the Container Ecosystem

Tuesday Apr 5 / 01:40PM BST

It has been nine years since Solomon Hykes gave a quick demo of Docker and containers at PyCon! Since then, containers have effectively taken over the tech world, initially with developers but now operationally a major part of how many businesses run services in the cloud. But what’s the...

Phil Estes

Principal Engineer @AWS, Containerd Maintainer, & Technical Oversight Board of OCI

Session + Live Q&A API

The Kubernetes Expert Panel

Tuesday Apr 5 / 05:25PM BST

Kubernetes helps us better manage the complexities of operating microservices. It helps provide sets of abstractions for deploying and running our services. However, these benefits don’t always come easy. In the Kubernetes Expert Panel, we bring together several Kubernetes knowledge leaders...

Matt Turner

Site Reliability Engineer @MarshallWace

Liz Rice

Chief Open Source Officer @Isovalent

Phil Estes

Principal Engineer @AWS, Containerd Maintainer, & Technical Oversight Board of OCI

Daniel Mangum

Software Engineer @Upbound & Crossplane Maintainer

Session + Live Q&A API

Modern API Development and Deployment, From API Gateways to Sidecars

Tuesday Apr 5 / 02:55PM BST

Knowing what data and services are available in your business can be challenging. Getting access to all of them in an easy, consistent, secure way is even harder. Maybe you've been using an api gateway to try to bring them all together in one place, but it doesn't feel like quite the...

Matt Turner

Site Reliability Engineer @MarshallWace

View full Schedule