Build Systems that Drive Business
30–31 Oct 2018: Training
31 Oct–2 Nov 2018: Tutorials & Conference
London, UK

Speakers

Hear from innovative programmers, talented managers, and senior developers who are doing amazing things in distributed systems and DevOps. More speakers will be announced; please check back for updates.

Filter

Search Speakers

Jane Adams is a data scientist at Two Sigma Investments, where she spends a lot of time thinking about how data are going to fail. Previously, she was a data scientist at Case Commons, a nonprofit that builds software for caseworkers in child welfare, where her team was responsible for consulting on UX patterns to enhance data quality, conducting research on child welfare policy, and determining best practices using those same data, among other things. Jane holds a BA from the Gallatin School of Individualized Study at New York University and an MS in urban data science from New York University. She is a frequent speaker at local meetups and international conferences on topics ranging from how to not accidentally hurt people with data to how ants find your picnic basket.

Presentations

The Misinformation Age Keynote

Data scientist Jane Adams examines the ways in which these strategies actually fail to achieve the intended result, and more importantly how they perpetuate discriminatory hiring practices.

Yaniv Aknin is the SRE tech lead for Google’s Cloud Services Group, covering products like App Engine, Kubernetes Engine, Cloud Functions, API infrastructure, and others. Yaniv is passionate about reliability metrics as a tool to keep SRE groups focused on lasting engineering projects and away from tactical operational overload. Outside of work, he enjoys travel, food, improv theater, and popsci, especially behavioral economics.

Presentations

Data-driven reliability Session

Architectural choices are often driven by nonfunctional requirements like reliability and scalability. Unfortunately, it can be deceptively hard to specify the right requirements. Big decisions made hoping to hit X nines often fail to ensure the nines measure the right thing. Yaniv Aknin shares lessons learned working in this space at Google, helping you focus on metrics that matter.

Marcus Barczak is a senior principal engineer on the production rengineering team at Fastly. Marcus loves helping people better understand how their software runs wild in production. He first cut his teeth on MRTG back in the day and previously explored new ways of drawing insight out millions of metrics at Etsy.

Presentations

Prometheus for practitioners: Pulling yourself out of push-based monitoring Session

How might your organization navigate a move from traditional push-based monitoring to a pull-based system? Marcus Barczak explains how Fastly migrated to Prometheus for its infrastructure and application monitoring.

Ria Bhatia is a program manager for Azure on the cloud-native team compute at Microsoft. She is a maintainer of the new open source project Virtual Kubelet and works on Azure Container Instances. Ria holds a BS in computer science from Penn State. She lives in Seattle and loves anything dog related.

Presentations

How to build your first distributed application (for dummies) Session

Join Ria Bhatia to learn what "distributed application" actually means and explore the day-one gains you get as a developer or operator. You'll discover what makes an application distributed as Ria leads a live-coding session to build an app from scratch.

Elisa Binette is a senior engineering manager within the reliability organization at New Relic. The group focuses on helping teams measure and achieve their reliability goals, improving reliability for both the company’s engineers and its end customers. She’s actively involved with PDXWIT, a local nonprofit whose purpose is to strengthen the Portland women in tech community. She also loves martial arts, which she has practiced and taught for many years.

Presentations

Better incident command for improved MTTR Session

A skilled incident commander improves time to resolution and decreases stress all around. Join Beth Long and Elisa Binette to learn how to build strong incident management skills at the individual level and shape organizational processes to drive down MTTR, making both customers and engineers happier.

Sabree Blackmon is a technologist and developer advocate at Scytale, where he helps organize the SPIFFE and SPIRE open source communities while also mentoring engineers on application identity and security.

Presentations

Building trust between distributed systems with SPIFFE Session

Sabree Blackmon offers an overview of the SPIFFE and SPIRE projects, which provide an open standard and toolchain for trusted communication in modern cloud computing environments, and explains how they are being used as a foundation for other infrastructure tools, including Hashicorp Vault, Lyft's Envoy, and Istio.

Silvia Botros is a principal database engineer at SendGrid, a cloud email provider for household names like Spotify, Pandora, Airbnb, and eBay. In her spare time, she is busy with three Jr. DBAs at home (start them early!).

Presentations

Stories from the DBA trenches Session

Your company may not have a DBA explicitly in the org chart, but that just means everyone on the team takes over the role at some point. Silvia Botros explains why that’s ok (all the DBAs she knows were accidental too) and shares tips and tricks for keeping your MySQL databases running smoothly and protecting your company’s most important asset.

Amy Boyle is a senior software engineer at New Relic focusing on the core data platform. She works in distributed systems, stream processing, and lots of data.

Presentations

Building a distributed real-time stream processing system Session

Amy Boyle walks you through building, scaling, and monitoring a stream processing pipeline.

Marisa Brandt is the vice president of engineering at White House Custom Colour, where her teams are responsible for developing and supporting internal applications, a suite of software that enables professional photographers to better serve their clients, and several direct-to-consumer applications. Previously, Marisa led two infrastructure and DevOps teams at the University of Minnesota; served as COO for an early-stage IoT startup; was head of product strategy for Dell’s Cloud Manager software; and supported enterprise and large institutional customers as a system administrator, solutions architect, and cloud engineer. She holds a BA in english from Macalester College, an MA and a PhD in history from the University of Minnesota, and an MBA from the Carlson School of Business.

Presentations

Designing an effective approach to hiring through continuous improvement Session

Hiring is time consuming and infrequent enough that it's hard to get much practice, but it has far-reaching consequences for your team's happiness and productivity. Marisa Brandt draws on a broad mix of best practices and personal experience to detail an approach to developing a concrete strategy that addresses your unique hiring needs.

Yevgeniy “Jim” Brikman is the cofounder of Gruntwork, a company that uses Terraform to create infrastructure packages to get customers up and running on AWS in under two weeks; the company also provides Terraform training. Previously, Yevgeniy was a software engineer at LinkedIn, TripAdvisor, Cisco Systems, and Thomson Financial. He loves programming, writing, speaking, traveling, and lifting heavy things. He is the author of A Comprehensive Guide to Terraform, a series of informative blog posts published on Gruntwork’s blog, and the O’Reilly books Terraform: Up & Running and Hello, Startup: A Programmer’s Guide to Building Products, Technologies, and Teams. Yevgeniy holds a BS and a master’s degree, both from Cornell University.

Presentations

10 lessons learned from writing over 300,000 lines of infrastructure code Session

Yevgeniy Brikman leads a concise masterclass on how to write infrastructure code, sharing key lessons from the Infrastructure Cookbook Gruntwork developed while creating and maintaining a library of over 300,000 lines of infrastructure code that’s used in production by hundreds of companies.

Jessica Brown is an SRE for fleet engineering at Fastly, where she spends her time automating and perfecting the processes behind how Fastly quickly and efficiently deploys new software to thousands of nodes across 50 data centers so the company’s customers have the latest and greatest features. Jessica enjoys working on multinational teams and navigating the difficulties of communicating complexity across organizations.

Presentations

Things you can’t cloud your way out of Session

The cloud has become a tool that most engineers rely on daily. It’s a trusty technology that we've incorporated into our arsenal of ways to get our ideas and solutions working. Jessica Brown explains how to provide core data center features using modern cloud-native techniques and more importantly, a cloud-native mindset.

David Buckhurst is an engineering manager at the BBC, where he looks after the teams who develop interactive TV applications such as iPlayer and Red Button. David has a long history of working with complex device-based challenges. He has been a vocal advocate of automated testing for years, having really seen the value of automation while developing emulator technology such as Apple’s Rosetta. More recently, he led the development of Hive CI, the BBC’s device testing cloud, and adopted an open development approach that has made many of the BBC’s testing tools available open source.

Presentations

Architecting for TV Session

Launched 10 years ago, the BBC's iPlayer on TV has become the largest iPlayer platform. David Buckhurst and Ross Wilson explore the evolution of the BBC's TV application architecture, from the early days courting different native technologies to the development of an open source library and standards-based platform that supports multiple BBC applications across thousands of TVs.

Lee Calcote is the head of technology strategy at SolarWinds, where he stewards strategy and innovation across the business. Previously, he led software-defined data center engineering at Seagate, leveling up the systems portfolio by delivering new predictive analytics, telemetric, and modern management capabilities, and held leadership positions at Cisco, where he created Cisco’s cloud management platforms and pioneered new, automated remote management services. Lee advises a handful of startups and serves as a member of various industry bodies, including the Cloud Native Computing Foundation (CNCF), the Distributed Management Task Foundation (DMTF), and the Center for Internet Security (CIS). As a Docker Captain and Cloud Native Ambassador, he is an organizer of technology conferences, an analyst, an author, and a speaker in the technology community. Lee holds a bachelor’s degree in computer science, a master’s degree in business administration from California State University, Fresno, and a number of industry certifications.

Presentations

Using Istio Tutorial

Lee Calcote and Girish Ranganathan walk you through building observable, resilient, and secure microservices with Istio and Kubernetes.

Constance Caramanolis is a software engineer on the server networking team at Lyft, where for the past two years, she has built and deployed Envoy and its ecosystem. Constance focuses on configuration management, network security, and engineering education and is an Envoy maintainer. Previously, Constance worked at Microsoft on several different projects and teams.

Presentations

Leveraging Envoy when responding to high-severity incidents Session

Constance Caramanolis simulates a production incident and walks you through a page from the dreaded PagerDuty notification to resolution, demonstrating how engineers at Lyft use Envoy’s extensive metrics to identify the root cause of the incident and then proceed to remedy the situation.

Rafael Chacon is a senior software engineer on the infrastructure team at Slack, where he is working on the MySQL database layer on top of Vitess. Rafael is passionate about scaling and distributed systems. Previously, he was part of the core services team at MyFitnessPal, where he worked on the foundational services that helped scaled the application to more than 100 million users.

Presentations

Sharding a MySQL cluster using Vitess Session

Jitendra Vaidya and Rafael Chacon offer an overview of Vitess, a database solution for deploying, scaling, and managing large MySQL clusters. Jitendra and Rafael then walk you through migrating an app that uses an unsharded MySQL database to first run unsharded under Vitess and use Vitess to shard the database while continuing to serve traffic.

John Chapin is a cofounder of Symphonia, an expert consultancy based in New York City that helps companies of all sizes use serverless and cloud technology to deliver value quickly and effectively. Along with Symphonia cofounder Mike Roberts, John authored the recent O’Reilly report, What Is Serverless? His and Mike’s highly regarded talks and workshops are regularly featured at conferences such as Software Architecture Conference, Velocity, OSCON, QCon, ServerlessConf, and AWS re:Invent. John can be reached at john@symphonia.io.

Presentations

Building resilient serverless systems Session

John Chapin explains how—in this brave new world of managed services and platforms—you can use serverless technologies and an infrastructure-as-code mindset to architect, build, and operate resilient systems that survive even massive vendor outages.

José Carlos Chávez is a software engineer at Typeform and a mathematics student at the University of Barcelona. He enjoys working with APIs and distributed tracing. José is the author of the official OpenTracing API library and Zipkin instrumentation for PHP and is part of the Zipkin team. While not working with code, you can find him sipping on a craft beer.

Presentations

Distributed tracing: Understanding how all your components work together Session

Looking at a service in isolation in a multiservice architecture simply does not give you enough information. Distributed tracing tools shine a light on the relationship between components. José Carlos Chávez explains how distributed tracing works, what you can use it for, and how tools like Zipkin can help.

Rowan Cota is an associate SRE at BuzzFeed, where she works on infrastructure, with a focus on securing automated processes using Python and Go. Her current area of interest is technical ethics as practice rather than theory. When she’s not ensuring your reliable access to lists and quizzes, you can find her debating pop culture with her coworkers (#TeamBlackAndBlue). The best endorsement she has ever seen on LinkedIn was for kindness.

Presentations

A good SRE is hard to find; or, The power of apprenticeship Session

Rowan Cota explains how BuzzFeed created a strong SRE team by growing the engineers it needed instead of waiting for them to fall out of the sky—and how you can too. Rowan turns narrative examples into a framework that anyone can use to harness the power of growing potential to diversify and strengthen their teams.

Yan Cui is a principal engineer at DAZN and an AWS serverless hero. Over his career, he has been an architect and lead developer with a variety of industries ranging from investment banks, ecommerce to mobile gaming. In the last two years, he has worked extensively with AWS Lambda in production, and he has been very active in sharing his experiences and the lessons he has learned.

Yan is polyglot in both spoken and programming languages and counts C#, F#, Scala, Node.js, and Erlang among the programming languages he has worked with professionally. Yan is a regular speaker at user groups and conferences internationally and is the instructor of Production-Ready Serverless and a coauthor of F# Deep Dives. In his spare time, he keeps an active blog at theburningmonk.com.

Presentations

How to build observability into a serverless application Session

Serverless introduces a number of challenges to existing tools for observability, so you need to adapt your practices to fit this new paradigm. Yan Cui explains how to build observability into a serverless application, demonstrating how to implement log aggregation, distributed tracing, and correlation IDs through both synchronous and asynchronous events.

Anne Currie is chief strategist at Container Solutions. Anne has worked in tech for over 20 years as an engineer, manager, and entrepreneur, doing everything from inventing desktop products to helping people buy underwear 24 hours a day. She likes to believe she can still read assembly language and help you buy the right socks at 1:00am.

Presentations

Kubernetes: Good or evil?—The ethics of data centers Keynote

The excessive and dirty energy use of data centers is one of the biggest ethical issues facing the tech industry today—and one that, ironically, Kubernetes was originally invented to help address. However, that's not how it's being used. Anne Currie dives into the ethics of data centers and explores Kubernetes's role.

Jennifer Davis is a cloud operations advocate at Microsoft. Previously, she was a principal site reliability engineer at RealSelf and developed cookbooks to simplify building and managing infrastructure at Chef. Jennifer is the coauthor of Effective DevOps and speaks about DevOps, tech culture, and monitoring. She also gives tutorials on a variety of technical topics. When she’s not working, she enjoys learning to make things and spending quality time with her family.

Presentations

The ops in serverless Session

Rather than a future of NoOps, we have increased need for specialized operations engineering. Jennifer Davis looks at the role of operations in serverless, exploring testing, monitoring, and debugging functions in AWS.

John Doran is director of engineering at Phorest, a company developing the software that powers over 4,000 hair and beauty salons in the UK, Ireland, Germany, Finland, and the US. John ensures scalability and reliably of the company’s platform and delivers amazing new functionality that helps salon owners grow their businesses. He heads up five teams focusing on product engineering, internal tools, and ongoing support that deliver high value to customers through an emphasis on automation, quality, and scalability.

Presentations

Victims of our own success: How Phorest addressed its scalability challenges Session

Phorest's platform hit huge scaling issues as its business grew. John Doran shares the ups and downs of coping with a rapidly scaling product and explains how the system got into that state of distress, what Phorest could have done earlier to avoid it, and how the company addressed the problem by adapting a continuous improvement mindset, using distributed architecture, Docker, and AWS.

Jenny Duckett is a technical architect at the Ministry of Justice. Previously, she served for several years at the Government Digital Service. She’s interested in the long-term health of organizations and empowering her teams to do their best work.

Presentations

Building sustainable teams to handle uncertainty Session

Jenny Duckett shares practical steps you can take as a leader to build an open, outward-facing team whose members take ownership of their work, help each other learn, and embrace new challenges.

Brice Fernandes is an engineer at Weaveworks, where he spends his time making microservices and containers so simple even your cat can deploy and monitor them. Brice fell in love with programming while studying physics and hasn’t looked back since. He has a broad technology background that covers everything from embedded C to backendless browser apps using the trendiest JavaScript frameworks. Previously, he taught game development and functional programming online and founded his own education platform for developers.

Presentations

Your path to production-ready Kubernetes 2-Day Training

You want to get started with Kubernetes but aren't sure how. How do you manage your workloads or alert your team when something goes wrong? Join Brice Fernandes to learn how to configure and run a production-grade Kubernetes environment, covering all the basics from monitoring, alerting, and continuous deployment to DevOps, GitOps, observability, and security.

Your path to production-ready Kubernetes (Day 2) Training Day 2

You want to get started with Kubernetes but aren't sure how. How do you manage your workloads or alert your team when something goes wrong? Join Brice Fernandes to learn how to configure and run a production-grade Kubernetes environment, covering all the basics from monitoring, alerting, and continuous deployment to DevOps, GitOps, observability, and security.

Euan Finlay is an integration engineer at the Financial Times, where he works across multiple teams to support microservices, containers, and the website as a whole. As someone on the ops-ier side of DevOps, he has occasionally admitted to being a sysadmin while in public.

Presentations

Don't panic! How to cope now that you're responsible for production Session

Euan Finlay shares practical tips and advice on setting up an incident response framework, what to do when "everything is on fire," and how to improve things afterward—along with some horror stories of his own.

Bret Fisher is a Virginia Beach-based freelance DevOps and Docker consultant, trainer, speaker, and open source volunteer. Bret has been a cloud and data center ops and system administrator for 20 years. Currently, he helps teams Dockerize their apps and systems and improve their speed of deployment, resiliency, metrics, and awareness (all that DevOps-y stuff). Bret is a Docker Captain and Code for America Brigade Captain. He runs several monthly meetups, speaks at conferences, and is obsessed with containerizing any app he sees. (He’ll likely talk your ear off about it next time you meet.) Bret also develops in Node.js, Bash, and general web, usually for open source projects. In his free time, he does CrossFit, surfs a little, geeks out in the awesome local dev community in Virginia Beach, and travels with his wife. He writes at Bretfisher.com and tweets at @bretfisher.

Presentations

Docker tools and workflows: From app development to production clusters 2-Day Training

Docker Captain Bret Fisher teaches you how to create containers, images, networks, and more using Docker Compose. Join in to practice your DevOps skills with a full day deploying multitier apps on server clusters with Swarm and other tools. This hands-on course covers over 50% of what’s needed for the Docker DCA certification.

Docker tools and workflows: From app development to production clusters (Day 2) Training Day 2

Docker Captain Bret Fisher teaches you how to create containers, images, networks, and more using Docker Compose. Join in to practice your DevOps skills with a full day deploying multitier apps on server clusters with Swarm and other tools. This hands-on course covers over 50% of what’s needed for the Docker DCA certification.

Hannah Foxwell is delivery manager at Pivotal, where she helps teams transform how they deliver software. A HumanOps champion, a HugOps evangelist, and a DevOps believer, Hannah has spent most of her career trying to create great working environments for engineers to do their best work.

Presentations

Reliability engineering for humans Session

Hannah Foxwell explains how to use SRE practices to improve the health and well-being of your team.

Abby Fuller is a software engineer, technical evangelist, and container fan at Amazon Web Services, where she focuses on all things ops and infrastructure. Previously, Abby worked at a number of high-volume startups, including Airtime and Hailo.

Presentations

Containers and AWS: Let's get fancy. Session

There are many conference sessions on “how to get started with X.” But once you’ve gotten up and running, there isn’t always a lot of guidance on how to solve harder issues. Abby Fuller takes you beyond getting started with containers on AWS.

Sebastien Goasguen is the founder of Skippbox and Triggermesh. A longtime open source contributor and a member of the Apache Software Foundation, he worked on Apache CloudStack for several years before diving into the container world. He currently contributes actively to Kubernetes and the Knative project. An avid blogger, he enjoys spreading the word about new cutting-edge technologies. Sebastien is the author of the O’Reilly Docker Cookbook and the coauthor of the Kubernetes Cookbook.

Presentations

Certified Kubernetes Application Developer (CKAD) prep + exam 2-Day Training

Can you develop and maintain applications using Kubernetes? That’s the question more employers are asking these days. Take the next step in your career by becoming a Certified Kubernetes Application Developer. You get a full day of test prep from O’Reilly’s top Kubernetes trainer and the opportunity to take the exam onsite, leaving an official Certified Kubernetes Application Developer.

Certified Kubernetes Application Developer (CKAD) prep + exam (Day 2) Training Day 2

Can you develop and maintain applications using Kubernetes? That’s the question more employers are asking these days. Take the next step in your career by becoming a Certified Kubernetes Application Developer. You get a full day of test prep from O’Reilly’s top Kubernetes trainer and the opportunity to take the exam onsite, leaving an official Certified Kubernetes Application Developer.

Elisa Heymann is a senior scientist within the NSF Cybersecurity Center of Excellence at the University of Wisconsin and an associate professor at the Autonomous University of Barcelona, where she codirects the MIST software vulnerability assessment. Elisa was also in charge of the Grid/Cloud Security Group at the UAB and participated in two major European grid projects: EGI-InSPIRE and the European Middleware Initiative (EMI). Elisa’s research interests include security and resource management for grid and cloud environments. Her research is supported by the NSF, the Spanish government, the European Commission, and NATO.

Presentations

Critical infrastructure software security: A maritime shipping study case Session

Elisa Heymann and Bart Miller explain how they performed an in-depth assessment of software controlling maritime container shipping, exposing opportunities for an attacker to smuggle goods or divert shipments and even damage personnel and ships.

Crystal Hirschorn is director of engineering at Condé Nast International, where she is building an awesome engineering organization, with responsibility for infrastructure, platforms, data, and software engineering, and is technically leading a digital transformation to build unified technology platforms deployed across the globe. A software engineer with more than 15 years’ experience working mainly within the media and government sectors, Crystal has spent much of her time on the frontlines tackling the challenges of scaling software and infrastructure. Previously, she led the online technical strategy for many BBC News elections events, including the last general election, which served more than 65 million requests in a 24-hour period, with traffic peak at 3.2 million concurrent requests.

Presentations

Deriving meaning in a time of chaos: The intersection between chaos engineering and observability Keynote

Crystal Hirschorn explores incident planning, postmortem-driven development, chaos engineering, and observability practices and details the exponential effect they can have on leveling up your engineering organization, one controlled chaos experiment at a time.

Nic Jackson is a developer advocate and polyglot programmer at HashiCorp. He is the author of Building Microservices in Go, which examines the best patterns and practices for building microservices with the Go programming language. In his spare time, Nic coaches and mentors at Coder Dojo, teaches at Women Who Go and GoBridge, and speaks about and evangelizes good coding practice, process, and technique.

Presentations

Securing Kubernetes networking with Consul Connect Session

Dynamic cloud-based infrastructure has forced us to reevaluate how we route and secure traffic in our internal networks. One popular solution is to use a service mesh. Nic Jackson demonstrates how the open source HashiCorp Consul Connect and Envoy allow you to easily secure service-to-service communication in Kubernetes while also securely integrating external services and data stores.

Claire Janisch is the founding director of BiomimicrySA and a cofounder of the Biomimicry for Africa Foundation. As a Certified Biomimicry Professional, Claire spends her time exploring nature’s genius in diverse ecosystems and shares this new way of viewing and valuing nature teaching and training professionals, students, and scholars. She also dives deeper into research for companies and organizations, translating nature’s innovation and sustainability principles for the design of new products, processes, and systems. Claire is a graduate of and was a lead trainer for the Biomimicry Professional Program offered by Biomimicry 3.8, integrating the fields of biology, engineering, design, and business.

Presentations

Learning from the web of life Keynote

Imagine having millions of years of experience in developing and operating complex distributed systems? What if we could reverse-engineer nature's strategies for high-performance, resilient, and secure systems? From organisms to ecosystems, Claire Janisch explores some of the best biomimicry opportunities inspired by nature's software and wetware.

Paul Johnston is the CEO of Roundabout Labs. Paul is a strategist with particular interests in serverless, the cloud, startups, and climate change. Previously, he was senior developer advocate for serverless at AWS and CTO at multiple startups, including one of the world’s first serverless startups. A frequent keynote speaker, Paul also tweets a lot at @PaulDJohnston and blogs a lot on Medium. He may also be working in stealth mode on something. (It’s probably serverless.)

Presentations

How serverless changes the IT department Session

Join Paul Johnston to explore and better understand distributed architectures and automation. Is it about pragmatism and simplicity? What are the skills that we have dismissed as only relevant for certain scenarios that should be used within a serverless environment? How do you hire for this new approach? Is it about code challenges or more abstract problem solving?

Michael Kehoe is a site reliability engineer at LinkedIn, where he specializes in building and maintaining reliable, scalable system infrastructure. Previously, he worked with networks at the University of Queensland, built small satellites at NASA, and wrote thermal environments software at Rio Tinto.

Presentations

Monitoring your containers correctly Tutorial

Michael Kehoe walks you through building a small monitoring utility for cgroup containers to illustrate best practices in container monitoring. You'll explore various cgroup constraints and learn how to specifically monitor for each of them to ensure that your application is behaving as expected. Along the way, Michael shares tricks and tips about monitoring containerized applications.

Martin Kleppmann is a researcher in distributed systems at the University of Cambridge. Previously, he cofounded and sold two startups and worked on large-scale data infrastructure at internet companies including LinkedIn. Martin is the author of Designing Data-Intensive Applications from O’Reilly.

Presentations

What changes when we go offline first? Keynote

We all know how to build web apps around a central server. Increasingly, we want to develop apps in which the user can still get work done while offline and that sync their data the next time an internet connection is available. Martin Kleppmann shares recent computer science research that is helping develop the abstractions and APIs for the next generation of applications.

Ellen Körbes works with developer relations at Garden. They code, write, speak, teach Go, make videos, and dabble with Kubernetes. A native of Brazil, they’re deeply involved with diversity and inclusiveness in tech.

Presentations

Bringing the fun back to multiservice development Session

The popularity of Kubernetes has brought distributed systems to the masses, disrupting the way developers code, build, test, and deploy. Ellen Körbes offers an overview of the Garden framework, a free, open source toolset aimed at bringing monolith simplicity now to the multiservice world.

Bridget Kromhout is a principal cloud developer advocate at Microsoft. Her CS degree emphasis was in theory, but she now deals with the concrete (if the cloud can be considered tangible). After 15 years as an operations engineer, Bridget traded being on call for being on a plane. A frequent speaker and program committee member for tech conferences, she leads the devopsdays organization globally and the DevOps community at home in Minneapolis. She podcasts with Arrested DevOps, blogs at Bridgetkromhout.com, and is active in a Twitterverse near you.

Presentations

Kubernetes 101 Tutorial

In this hands-on Kubernetes workshop, Bridget Kromhout guides you through an interactive look at all the moving parts you need to know about to use Kubernetes in production.

Bridget Lane is a software developer for Gannett and USA Today, where her day-to-day job involves deep-diving into Golang APIs, API management, and cache setup. In her free time, Bridget enjoys cooking, playing board games, and slaying ferocious beasts as a sorcerer in the distant realm of Dungeons and Dragons.

Presentations

The hidden cost of Kubernetes Session

Bridget Lane and Marcelo Mandolesi share the USA TODAY NETWORK's two-year journey learning, migrating to, and running Kubernetes, exploring the hidden costs, expectations broken, the company's process of evangelizing, and why they would do it all over again.

Simon Lasselsberger is lead system architect at Runtastic, where he works on the Rails web page and Ruby backend. The company’s fourth full-time employee, Simon helped to scale the technical system and the development teams, was in charge of the backend development team for several years, and was part of the project team to transition the development process from departments to Agile feature teams. He started his professional life in chip design but always loved software a little bit more—not just because software is more agile than hardware development but also because he enjoys being able to tackle bigger problems at higher abstraction levels. That’s why he also fell in love with Ruby when he first tried it out.

Presentations

Evolution of the Runtastic backend Session

Simon Lasselsberger shares diagrams that illustrate the evolution of the architecture of the eight-year-old Runtastic microservice backend.

Beth Long is a software engineer and technical product manager for reliability engineering at New Relic, where she focuses on the technical and organizational challenges of creating resilient complex systems. She lives in Portland, Oregon, where she glories in the rain and scribbles weird fiction on weekends.

Presentations

Better incident command for improved MTTR Session

A skilled incident commander improves time to resolution and decreases stress all around. Join Beth Long and Elisa Binette to learn how to build strong incident management skills at the individual level and shape organizational processes to drive down MTTR, making both customers and engineers happier.

Félix López Luis is an engineering manager at Google interested in distributed systems and machine learning. Over his career, he has worked on web development, video games, distributed systems, and applications for the currency exchange market. He holds a master’s degree in intelligent systems, including neural networks, speech processing, and data mining.

Presentations

Understanding gossip protocols Session

Félix López Luis offers an introduction to gossip protocols, using a simulator to demonstrate how they behave when there are challenges like network partitions and faulty nodes.

Marcelo Mandolesi is a site reliability engineer at Gannett and USA Today, focused on delivering solutions that power Gannett’s cloud infrastructure. He is passionate about all things technology and has 10 years of experience as a sysadmin and a DevOps and Go developer.

Presentations

The hidden cost of Kubernetes Session

Bridget Lane and Marcelo Mandolesi share the USA TODAY NETWORK's two-year journey learning, migrating to, and running Kubernetes, exploring the hidden costs, expectations broken, the company's process of evangelizing, and why they would do it all over again.

Andrew Martin is a cofounder at ControlPlane. Andrew has a strong test-first engineering background gained architecting and deploying high-traffic web applications. He is proficient in systems development, testing, and maintenance; is comfortable profiling and securing every tier of a bare-metal or virtualized application; and has battle-hardened experience delivering containerized solutions to enterprise clients.

Presentations

From kubelet to Istio: Kubernetes network security demystified Session

Kubernetes provides multiple layers of network security, from the API server to requests between applications themselves. Andrew Martin explores the underlying technologies on which these layers are built and discusses the principles behind encryption, identity, and trust in Kubernetes.

Philippe Martin is principal developer at Anevia, a company committed to providing innovative TV and video content distribution solutions that meet customers’ specific needs. By ideology or by pleasure, Philippe never made the choice between development and infrastructure during his 20 years of experience.

Presentations

Writing a Kubernetes operator to deploy a complex system Session

The Kubernetes API is extensible, allowing you to create your own resources that behave like native ones. Philippe Martin explores the tools, concepts, and a real example of a custom resource that simplifies the deployment of a complete content delivery network (CDN).

Nikki McDonald is a content director at O’Reilly Media, where she writes, edits, and works with the industry’s leading practitioners to develop books, online courses, and training videos to help engineers and developers collaborate more effectively and create and deploy complex distributed systems. She also cochairs O’Reilly’s Velocity Conference, held annually in San Jose, New York, and London. Nikki started out as a features editor at MacUser magazine back when people were still dialing up to the internet with AOL. She lives in Ann Arbor, MI.

Presentations

Friday closing remarks Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the second day of keynotes.

Friday opening welcome Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the second day of keynotes.

Thursday closing remarks Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the first day of keynotes.

Thursday opening welcome Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the first day of keynotes.

Adrian McMichael is the lead architect and head of platforms at Rightmove, the UKs largest property portal. He enjoys building tools for development teams, designing microservice applications, helping others with application monitoring, and collecting too many Lego minifigures.

Presentations

Practical advice for monitoring microservices Session

Adrian McMichael explores property portal Rightmove's structured approach to logging and monitoring across more than 50 microservices, showing you how to get to the bottom of production issues and helping you drive improvement and a sense of ownership in your projects.

Ana Medina is a San Francisco-based chaos engineer at Gremlin, where she helps companies avoid outages by running proactive chaos engineering experiments. Previously, she was an engineer on the SRE and infrastructure teams at Uber, specifically focusing on chaos engineering and cloud computing. She tweets at @Ana_M_Medina, mostly about traveling, diversity in tech, and mental health.

Presentations

Chaos engineering bootcamp Tutorial

Ana Medina walks you through the tools and practices you need to implement chaos engineering in your organization. Join in to discover how other companies are using chaos engineering—and the positive results they have had using chaos to create reliable distributed systems.

Barton Miller is a professor of computer sciences at the University of Wisconsin, the chief scientist for the DHS Software Assurance Marketplace research facility, and software assurance lead on the NSF Cybersecurity Center of Excellence. Bart also codirects the MIST software vulnerability assessment project in collaboration with his colleagues at the Autonomous University of Barcelona and leads the Paradyn Parallel Performance Tool project, which is investigating performance and instrumentation technologies for parallel and distributed applications and systems. In 1988, Bart founded the field of fuzz random software testing—the foundation of many security and software engineering disciplines—and in 1992, working with his then-student Jeffrey Hollingsworth, founded the field of dynamic binary code instrumentation and coined the term “dynamic instrumentation,” which forms the basis for his current efforts in malware analysis and instrumentation. His research interests include systems security, binary and malicious code analysis and instrumentation of extreme-scale systems, parallel and distributed program measurement and debugging, and mobile computing. Bart’s research is supported by the US Department of Homeland Security, the Department of Energy, the National Science Foundation, NATO, and various corporations.

Presentations

Critical infrastructure software security: A maritime shipping study case Session

Elisa Heymann and Bart Miller explain how they performed an in-depth assessment of software controlling maritime container shipping, exposing opportunities for an attacker to smuggle goods or divert shipments and even damage personnel and ships.

Omoju Miller is a senior machine learning data scientist at GitHub. Omoju has over a decade of experience in computational intelligence. Apart from her work in AI, she has coled nonprofit investment in computer science education at Google and served as a volunteer advisor to the Obama administration’s White House Presidential Innovation Fellows. She is considered one of the folks to watch, as part of Bloomberg’s Beta Future Founders program, and is a member of the World Economic Forum Expert Network in AI. She holds a PhD from UC Berkeley.

Presentations

A new vision for the global brain: Deep learning with people instead of machines Keynote

In deep learning, individual "neuronal" computational actions are simple but aggregated over several neurons and iterated through several computation cycles can solve complex problems. What if we swapped out neurons for people? What kinds of complex problems could we solve? Omoju Miller offers a new vision for the global brain, where we harness human action for a better future.

Tracy Miranda is director of open source community at CloudBees, where she works closely with the Jenkins community. A developer and open source veteran, Tracy has a background in electronics system design and holds patents for her work on processor architectures. She writes for JAXenter.com and Opensource.com on tech, open source, and diversity.

Presentations

GitOps and Jenkins X Session

Tracy Miranda discusses GitOps, Jenkins X, and what the future of CI/CD for Kubernetes should look like.

Kief Morris is cloud practice lead at ThoughtWorks and the author of the upcoming O’Reilly book Infrastructure as Code. Kief works with organizations to understand how to take advantage of the cloud, infrastructure automation, DevOps, and continuous delivery to become more effective at delivering IT services. Originally from Tennessee, Kief has been based in London since the dot-com days.

Presentations

Building evolutionary infrastructure Tutorial

Kief Morris shares patterns and examples of Terraform projects using pipelines, automated tests, and loosely integrated stacks to enable a continuous flow of changes and improvements.

Kris Nova is a senior developer advocate at Heptio focusing on containers, infrastructure, and Kubernetes. She is also an ambassador for the Cloud Native Computing Foundation. Previously, Kris was a developer advocate and an engineer on Kubernetes in Azure at Microsoft. She has a deep technical background in the Go programming language and has authored many successful tools in Go. Kris is a Kubernetes maintainer and the creator of kubicorn, a successful Kubernetes infrastructure management tool. She organizes a special interest group in Kubernetes and is a leader in the community. Kris understands the grievances with running cloud-native infrastructure via a distributed cloud-native application and recently authored an O’Reilly book on the topic: Cloud Native Infrastructure. Kris lives in Seattle, WA, and spends her free time mountaineering.

Presentations

The Freedom of Kubernetes Keynote

In the vastness of the Cloud Native ecosystem, we find ourselves overwhelmed with complexity and a promise that efficiency will one day outweigh this complexity. In this presentation, we take a look at the new era of the Cloud Native space and the kernel that has made this all possible: Kubernetes.

Renee Orser is the vice president of engineering at NS1, where she oversees all delivery and operations of NS1’s engineering organization. Renee brings deep expertise in facilitation, cross-functional communication, and brash problem solving to NS1’s teams. Previously, Renee spent a decade working and traveling in over 30 countries while managing teams delivering distributed, highly scalable digital healthcare products to governments and international nonprofits; her roles included senior program manager at ThoughtWorks, analyst at Partners In Health, and independent consultant. She holds a BA in international relations and Arabic from Tufts University.

Presentations

Leading the charge: Designing a dynamic engineering org during rapid-growth hiring Session

Renee Orser explains how to design your technical organization deliberately, by assessing gaps, diagraming roles, elevating talent, and finding the right people as your company and product demands scale.

Katrina Owen is an ecosystem engineer at GitHub. She accidentally became a developer while pursuing a degree in molecular biology. Katrina focuses on automation, workflow optimization, and refactoring, working primarily in Go and Ruby. She contributes to several open source projects and is the creator of exercism.io, a platform for code practice and programming mentorship.

Presentations

Incognito mentorship Keynote

If you are here, then you’ve likely made it past the breakwaters of your career. You face vast stretches of career that can be met with little more than what you already have. And therein lies the threat. Katrina Owen explains why you must design your own crucible.

Jermila Paul Dhas is an integration engineer in the Content Program at the Financial Times. Jermila is an AWS Certified Solutions Architect – Associate, AWS Certified Developer – Associate, and AWS Certified SysOps Administrator – Associate.

Presentations

Govern your cloud platform Session

Jermila Paul Dhas explains how the cloud enablement team at the Financial Times proactively validates the security and compliance of the FT's entire cloud estate.

Maxime Petazzoni is a software engineer at SignalFx, where he works on the streaming analytics engine and is the creator of MaestroNG, a container orchestrator for Docker environments. Max has more than 15 years of experience working with GNU/Linux systems as a daily user, developer, and system administrator.

Presentations

Monitoring custom metrics; or, How I learned to instrument first and ask questions later Session

Maxime Petazzoni explains why monitoring custom application metrics is essential for visibility into the internal workings of a system and shares a framework for properly instrumenting them, along with a number of relevant use cases.

Guy Podjarny is a cofounder and CEO at Snyk.io, where he focuses on securing open source code. He was previously CTO at Akamai and founder of Blaze.io. He also worked on the first web app firewall and security code analyzer. Guy is a frequent conference speaker, the author of Responsive & Fast, High Performance Images, and the upcoming Securing Third Party Code, and the creator of Mobitest. He also writes on Guypo.com and Medium.

Presentations

Securing serverless by breaking in Session

Serverless shuffles security priorities, naturally mitigating certain risks while elevating others, as this live hacking session vividly demonstrates. Guy Podjarny breaks into a vulnerable demo serverless app while explaining each security mistake, its impact, and how it can be avoided. You'll leave knowing why you need to keep your functions secure and how to do it yourself.

Siddharth Ram is chief architect of the Small Business Group at Intuit, where he’s responsible for the technology and architecture of a group with 1,200+ engineers, covering products for small business across the globe—products for accounting, payments, payroll, and front office, such as QuickBooks, Demandforce, and QuickBase. Previously, he worked at a number of startups, including his own, and worked on layer 2/layer 3 software for telecom network and managed a large distributed computing environment at Qualcomm. Siddharth holds a bachelor’s degree in electrical engineering from the National Institute of Technology, India, and a master’s degree in electrical engineering from Stony Brook University.

Presentations

Migrating millions of customers to public cloud Session

Siddharth Ram explains how Intuit moved millions of customers from private infrastructure to the public cloud, covering missteps, successes, and lessons learned along the way.

Girish Ranganathan is principal architect at SolarWinds. A software technologist who has played a pivotal role in architecting and developing a variety of large-scale distributed systems on a range of platforms including microservices and serverless, Girish strongly believes that simple ideas can go a long way toward building efficient, reliable, secure, and scalable systems.

Presentations

Using Istio Tutorial

Lee Calcote and Girish Ranganathan walk you through building observable, resilient, and secure microservices with Istio and Kubernetes.

Liz Rice is the technology evangelist at container security specialists Aqua Security. She has a wealth of software development, team, and product management experience from her years spent working on network protocols and distributed systems and in digital technology sectors such as VOD, music, and VoIP. When not building startups and writing code, Liz loves riding bikes in places with better weather than her native London or racing in virtual reality on Zwift.

Presentations

A programmer's guide to secure connections Session

Beyond looking out for a little green padlock in the browser bar, what do you need to know about secure connections as a programmer? What do people mean by terms like authentication, verifying a certificate, or signing a message? Join Liz Rice as she demystifies HTTPS, TLS, X.509, and more.

Gareth Rushgrove is a product manager at Docker. He works remotely from Cambridge, UK, helping to build interesting tools for people to better manage infrastructure and applications. Previously, he worked for the UK Government Digital Service focused on infrastructure, operations, and information security. When not working, he can be found curating the Devops Weekly newsletter or hacking on software in new-fangled programming languages.

Presentations

Advanced Docker image build patterns Session

Building your first container image is easy, but as container usage increases, managing build configuration, or slow build times, can become a problem. Join Gareth Rushgrove to go well beyond the basics of building basic container images or just removing build tools from the final image to dive into advanced Docker image build patterns.

Baruch Sadogursky (aka JBaruch) is the developer advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 17 years of high-tech experience sure helps. When he’s not on stage (or on a plane to get there), he learns about technology, people, and how they work or more precisely, don’t work together. He is a CNCF ambassador, Developer Champion, and a professional conference speaker on DevOps, Java, and Groovy topics. He’s also a regular at the industry’s most prestigious events, such as JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, OSCON, and Qcon. You can follow him on Twitter at @jbaruch.

Presentations

Hey, Helm, can you scale? (sponsored by JFrog) Session

Package managers are hard. Helm learned a lot of lessons from others’ mistakes but also repeated some. Baruch Sadogursky discusses those mistakes and explores several solutions, covering their strengths and their weaknesses.

Jorge Salamero is a technical marketing manager at Sysdig. Jorge enjoys monitoring all the things, from his Docker containers and Kubernetes clusters to writing sensors plugins and DIY IoT projects with Raspberry Pi and ESP8266. Previously, he was one of the promoters of HumanOps and a Debian developer. When he’s away from his computer, you can find him walking with his two dogs in the mountains or driving his car on a twisted road.

Presentations

Container observability with eBPF Session

Looking at what's happening inside a container and inside a process can be hard. Jorge Salamero explains how to use eBPF to leverage system calls, allowing you to know everything, from performance to (mis)behavior and more.

Pam Selle is software engineering lead at IOpipe, building analytics and metrics tooling for serverless applications. Pam is a Google Developer Expert, published author, and frequent conference speaker. She founded Philadelphia’s premier JavaScript conference, LibertyJS, and ran the largest Philadelphia JavaScript meetup (with 1,400+ members) for three years. You can find her on her blog, Thewebivore.com, and on Twitter as @pamasaur.

Presentations

What we know (now) about serverless Session

Pam Selle explores some of the choices and trade-offs made in the serverless world, drawing from her real-world experience.

Ines Sombra is director of engineering at Fastly, where she spends her time helping the web go faster. Ines holds an MS in computology with an emphasis on cheesy ’80s rock ballads. She has a fondness for steak, fernet, and a pug named Gordo. In a previous life, she was a data engineer.

Presentations

Friday closing remarks Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the second day of keynotes.

Friday opening welcome Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the second day of keynotes.

Thursday closing remarks Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the first day of keynotes.

Thursday opening welcome Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the first day of keynotes.

Simon Stewart is an open source developer, project lead for the Selenium project, and a coeditor of the W3C WebDriver specification. Previously, at Facebook, he led the build tool team, was the tech lead for the Buck OSS build tool project, and designed and helped develop the first iteration of Facebook’s mobile end to testing frameworks; at Google, he worked on Selenium, created WebDriver, and led the browser automation team as it scaled to running millions of tests per day. He is undeniably hairy and still thinks Java is a reasonable choice for many problems. We can’t all be perfect.

Presentations

Everything you wanted to know about monorepos but were afraid to ask Session

Microservices, lambdas, configuration as code, and a plethora of languages being used to write to production services are becoming more common and widespread. So why should you choose to use a monorepo? Simon Stewart explains what a monrepo is and how to get the most out of it.

Ben Stopford is a technologist working in the Office of the CTO at Confluent, the company behind Apache Kafka. He’s worked on a wide range of projects, from implementing the latest version of Kafka’s replication protocol to writing a book on event-driven systems. Previously, Ben led the design and build of a company-wide data service in a large financial services firm and worked on projects at Thoughtworks and UK-based enterprise companies. He is the author of the book Designing Event-Driven Systems from O’Reilly.

Presentations

A global source of truth for the microservices generation Session

Ben Stopford explains how an event stream—stored in a replayable log—can be used as a source of truth, incorporating the retentive properties of a database in a system designed to share data across many teams, cloud providers, or geographies.

Nick Suwyn is a principal systems engineer at Choice Hotels, where he supports the company’s efforts to improve the stability, security, and scalability of its IT systems. Nick has a robust background in data management and infrastructure technologies, and he is skilled on regulatory matters including PCI and Sarbanes-Oxley, as well as strategies for disaster recovery.

Presentations

Friction to freedom: Fueling Agile development through secure data automation

Data friction was a major roadblock for Choice Hotels, preventing the company from achieving its strategic vision for growth and innovation. Propagating the right data to the right teams was a costly and inefficient process that took weeks of manual effort—especially during peak seasons. Nick Suwyn explains why and how Choice Hotels adopted a DevOps and DataOps approach to solve this issue.

Taylor Thomas is a senior software engineer working on Azure Kubernetes Service at Microsoft. He has been involved with containers and Kubernetes platforms at Intel and Nike and is one of the core maintainers of Helm. He currently lives in the Portland area and alternately curses at and enjoys the rain.

Presentations

Kubernetes is not for developers, and other things the hype never told you Session

Taylor Thomas explains why Kubernetes is not a developer tool and cuts through other common misconceptions. Along the way, you'll learn how Kubernetes provides powerful abstractions for running and operating applications.

James Turnbull is a CTO in residence at Microsoft. A longtime member of the open source community, James is the author of 11 technical books about open source software. Previously, he was CTO at Empatico and Kickstarter, VPE of Venmo, and an adviser at Docker. James likes food, wine, books, photography, and cats. He is not overly keen on long walks on the beach or holding hands.

Presentations

Friday closing remarks Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the second day of keynotes.

Friday opening welcome Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the second day of keynotes.

Thursday closing remarks Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the first day of keynotes.

Thursday opening welcome Keynote

Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the first day of keynotes.

Jitendra Vaidya is cofounder and CEO at PlanetScale. Jiten has over 25 years of experience as a software engineer and manager. He was one of the first engineers to transfer from Google to YouTube, where he carried a pager and built stability and automation around MySQL. He also worked at Dropbox and the United States Digital Service (USDS). Jiten enjoys reading and hiking in his spare time.

Presentations

Sharding a MySQL cluster using Vitess Session

Jitendra Vaidya and Rafael Chacon offer an overview of Vitess, a database solution for deploying, scaling, and managing large MySQL clusters. Jitendra and Rafael then walk you through migrating an app that uses an unsharded MySQL database to first run unsharded under Vitess and use Vitess to shard the database while continuing to serve traffic.

Mandi Walls is technical practice manager for EMEA at Chef. Mandi travels the world helping organizations increase their effectiveness using configuration management and modernizing IT practices. Previously, she ran large web properties for AOL, including AOL.com, Games.com, and Moviefone. She is a regular speaker at technical conferences and is the author of Building a DevOps Culture, published by O’Reilly. Mandi holds a master’s degree in computer science from GWU and an MBA from UNC Kenan-Flagler.

Presentations

Hands-on security workflow with InSpec Tutorial

Mandi Walls offers an introduction to working with and creating comprehensive security and compliance profiles with InSpec—a human-readable language for creating and operating security and compliance profiles for your infrastructure.

Heidi Waterhouse is a developer advocate at LaunchDarkly. She works at the intersection of cutting-edge technology, usability, and possible disaster.

Presentations

The death of data: Retention, rot, and risk Session

Mindless retention of data and code just increases threat surfaces for attack and data corruption. Heidi Waterhouse problematizes keeping deprecated codebases around and explains why having an automated and tested way of getting rid of things that we don't need anymore may be the best way forward.

Sarah Wells is technical director for operations and reliability at the Financial Times. A developer with 15 years of experience, Sarah has led delivery teams across consultancy, financial services, and media. Over the last few years, she has developed a deep interest in operability, observability, and DevOps. Previously, she led work on FT’s semantic publishing platform, which makes it easy to discover and access all the FT’s published content via APIs in a common and flexible format. That project focused on Go, microservices, containerization, Kubernetes, and how to influence teams to do the right things.

Presentations

Switching horses midstream: The challenges of migrating 150+ microservices to Kubernetes Session

The Financial Times recently migrated its content platform to Kubernetes. Join Sarah Wells to find out what it takes to migrate 150+ microservices from one container stack to another without affecting the existing production users and while the rest of your teams are working on delivering new functionality.

Ross Wilson is a senior software engineer at the BBC building connected TV experiences for products like iPlayer, News, Sport, and Red Button. Ross has helped the BBC develop a powerful platform to deliver applications to thousands of varied devices, a technical transformation that supports millions of audience experiences each day. More recently, Ross has been leading the adoption of modern technologies and tooling to allow the teams to continue to offer a flexible, powerful solution to the organization.

Presentations

Architecting for TV Session

Launched 10 years ago, the BBC's iPlayer on TV has become the largest iPlayer platform. David Buckhurst and Ross Wilson explore the evolution of the BBC's TV application architecture, from the early days courting different native technologies to the development of an open source library and standards-based platform that supports multiple BBC applications across thousands of TVs.