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 works at Two Sigma Investments, LP, where she spends a lot of time thinking about how data are going to fail. Prior to Two Sigma, Jane worked as a Data Scientist at Case Commons, a non-profit that builds software for caseworkers in child welfare, where her team was responsible for a wide range of responsibilities including consulting on UX patterns to enhance data quality to conducting research on child welfare policy and best practice using those same data. Jane holds a B.A. from the Gallatin School of Individualized Study at New York University and an M.S in Urban Data Science from New York University. She speaks actively 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

Keynote by Jane Adams Keynote

Keynote by Jane Adams

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 theatre and popsci, especially behavioural economics.

Presentations

Data Driven Reliability Session

Architectural choices are often driven by non-functional requirements like reliability and scalability. Unfortunately, it can be deceptively hard to specify the right requirements. Big decisions can be made hoping to hit X nines while failing to ensure the nines measure the right thing. In this talk we'll review some of Google's lessons in this space, helping you focus on metrics that matter.

Marcus is a Sr. Principal Engineer at Fastly where he works on the Production Engineering team. Having first cut his teeth on MRTG back in the day through to exploring new ways of drawing insight out millions of metrics at Etsy. Marcus loves helping people better understand how their software runs wild in production.

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? We’ll share our recent experience migrating to Prometheus for our infrastructure and application monitoring at Fastly.

Ria Bhatia is a Program Manager for Azure, within the Cloud Native Compute team. She’s a maintainer of the open source project Virtual Kubelet, and works on Azure Container Instances. She lives in Seattle and loves anything dog related.

Presentations

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

Let's level the playing field and figure out how to get started with building a distributed application.

I am Senior Manager of Software Engineering at Capital One with a passion for all things automation.

Presentations

Fast, Scalable And Secure Deployments in a highly regulated environment Session

I will talk about the challenges we faced while automating Production deployments in a financial services company which is highly regulated and the tools and techniques we used to achieve this while satisfying regulatory requirements. We will look at container deployment architecture for services, project scaffolding for development speed and the tooling used for monitoring and alerting.

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 engineers within the company and for the end customers of New Relic. She’s actively involved with PDXWIT, a local non-profit whose purpose is to strengthen the Portland women in tech community. She also loves martial arts, and has enjoyed both practicing and teaching classes for many years.

Presentations

Better Incident Command for Improved MTTR Session

A skilled Incident Commander improves time to resolution and decreases stress all around; we'll explore what it takes to build strong incident management skills at the individual level, and how to shape organizational processes to drive down MTTR and and make both customers and engineers happier.

Sabree is a Technologist and Developer Advocate at Scytale. 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

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

Silvia 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 3 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 is at some point. And that’s ok...all the DBAs I know were accidental too.

Amy is a Senior Software Engineer at New Relic 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

An overview of how to build, scale and monitor a stream processing pipeline.

Marisa Brandt spent nearly a decade supporting enterprise and large institutional customers as a system administrator, solutions architect, and cloud engineer prior to leading Product Strategy for Dell’s Cloud Manager offering. Marisa is now running an infrastructure and devops team at the University of Minnesota. She holds a B.A. in English from Macalester College, an M.A. and a Ph.D. in History from the University of Minnesota, and is currently completing her M.B.A. at the Carlson School of Business.

Presentations

Designing an Effective Approach to Hiring Through Continuous Improvement Session

Hiring is time consuming, infrequent enough that it's hard to get much practice, and has far-reaching consequences for your team's happiness and productivity. Combining a broad mix of best practices and personal experience, I will 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

This talk is a concise masterclass on how to write infrastructure code. I’ll share key lessons from the “Infrastructure Cookbook” we developed at Gruntwork while creating and maintaining a library of over 300,000 lines of infrastructure code that’s used in production by hundreds of companies.

David Buckhurst is an Engineering Manager at the BBC, looking 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 lead 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

iPlayer on TV launched 10 years ago, and has grown from small numbers to being the largest iPlayer platform. In this talk we explore the evolution of our TV application architecture; from our early days courting different native technologies, to the development of our 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, Calcote led software-defined data center engineering at Seagate, up-leveling the systems portfolio by delivering new predictive analytics, telemetric and modern management capabilities. Prior to Seagate, Calcote held various leadership positions at Cisco, where he created Cisco’s cloud management platforms and pioneered new, automated, remote management services.

In addition to his role at Solarwinds, Calcote advises a handful of startups and serves as a member of various industry bodies, including Cloud Native Computing Foundation (CNCF), the Distributed Management Task Foundation (DMTF) and Center for Internet Security (CIS). As a Docker Captain and Cloud Native Ambassador, Calcote is an organizer of technology conferences, an analyst, author, speaker in the technology community. Calcote holds a bachelor’s degree in Computer Science, a master’s degree in Business Administration from California State University, Fresno and retains a list of industry certifications.

Presentations

Using Istio Tutorial

Hands-on observable, resilient and secure microservices with Istio and Kubernetes.

Constance Caramanolis is a Software Engineer at Lyft working on the Server Networking team. For the past two years, she has built and deployed Envoy and its ecosystem. Constance focuses on configuration management, network security and engineering education. In addition, she is an Envoy maintainer. Previous to Lyft, Constance worked at Microsoft on several different projects and teams.

Presentations

Leveraging Envoy when responding to high severity incidents Session

This talk will simulate a production incident and guide the attendees through a page from the dreaded PagerDuty notification to resolution, by showing 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 is a Senior Software Engineer on the Slack Infrastructure team. At Slack, Rafael has been working on the mysql database layer on top of Vitess. Rafael is passionate about scaling and distribute systems. Prior to Slack he was part of the core services team at MyFitnessPal. He was working on the foundational services that helped scaled the application to more than 100 million users.

Presentations

Sharding a MySQL cluster using Vitess. Session

In this tutorial, we will demonstrate how to use Vitess: a database solution for deploying, scaling and managing large MySQL Clusters. We will show an app that uses an unsharded MySQL database, migrate it to first run unsharded under Vitess and then 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

Symphonia's John Chapin describes and demonstrates how, in this brave new world of managed services and platforms, we 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, and is the author of the official OpenTracing API library, Zipkin instrumentation for PHP and part of Zipkin team. While not working with code, you can find him sipping on craft beers.

Presentations

Distributed Tracing: understanding how all your components work together Session

Understanding system failures traditionally starts with looking at a single component in isolation, however, this approach does not provide sufficient information with distributed services architectures.

Rowan Cota is an Associate SRE at BuzzFeed. She works on infrastructure, with a focus on securing automated processes using Python and Go. Her current area of interest is in 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 (The Power of Apprenticeship) Session

This is the story of how BuzzFeed created a strong SRE team by growing the engineers we needed instead of waiting for them to fall out of the sky...and how you can too! We'll take narrative examples and turn them into a framework that anyone can use to harness the power of growing potential to diversify and strengthen their teams.

Yan is an experienced engineer who has worked with AWS for nearly 10 years. He has been an architect and lead developer with a variety of industries ranging from investment banks, e-commerce to mobile gaming. In the last 2 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 learnt, some of his work has even made their way into the Well-Architected whitepaper published by AWS.

Yan is polyglot in both spoken and programming languages, he is fluent in both English and Mandarin, and counts C#, F#, Scala, Node.js and Erlang amongst programming languages that he has worked with professionally. Although he enjoys learning different programming languages and paradigms, he still holds F# as his undisputed favourite.

Yan is a regular speaker at user groups and conferences internationally, and he is also the instructor of Production-Ready Serverless and a co-author of F# Deep Dives. In his spare time he keeps an active blog at theburningmonk.com where he shares his thoughts on topics such as AWS, serverless, functional programming and chaos engineering.

Presentations

How to build observability into a serverless application Session

Serverless introduces a number of challenges to existing tools for observability, we need to adapt our practices to fit this new paradigm. In this talk we will discuss how we can build observability into a serverless application. We will see how you can implement log aggregation, distributed tracing and correlation IDs through both synchronous as well as 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

Data Centers' excessive and dirty energy use is one of the biggest ethical issues facing the tech industry today and one that, ironically, K8s was originally invented to help address. However, that's not how Kubernetes is being used.

Jennifer Davis is a senior site reliability engineer at RealSelf and the coauthor of Effective DevOps. Previously, she developed cookbooks to simplify building and managing infrastructure at Chef. Jennifer speaks about DevOps, tech culture, and monitoring and 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 the Serverless Session

In this talk we look at the role of Operations in Serverless. Rather than a future of NoOps, we have increased need for specialized operations engineering. We’ll explore testing, monitoring, and debugging functions.

As director of engineering at Phorest my role it to ensure scalability and reliably of our platform along with delivering amazing new functionality which helps our salon owners to grow their businesses. We have 5 teams in which focusing on product engineering, internal tools and ongoing support. We focus delivering high value to our customers through a big focus on automation, quality, and scalability.

Phorest powers over 4,000 hair and beauty salons using our software in the UK, Ireland, Germany, Finland and the USA. Our aim is to capture 25% of the market globally – that’s one million salons and a billion dollar company.

Presentations

Victims of our own success and how we addressed our scalability challenges Session

Our platform hit huge scaling issues as our business grew. This is talk about the ups and downs of coping with a rapidly scaling product. How the system got into that state and distress, what we could of done earlier to stop that and how we fixed it by adapting a continuous improvement mindset, using distributed architecture, docker and amazon webservices.

Brice fell in love with programming while studying physics and never really looked back since. He has a broad technology background that covers everything from embedded C to backendless browser apps using the trendiest javascript frameworks. He taught Game Development and Functional Programming online and founded his own education platform for developers before joining Weaveworks. He now spends his time making microservices and containers so simple even your cat can deploy and monitor them.

Presentations

TWO-DAY TRAINING: Your path to production ready Kubernetes (Day 2)

How do you start working with Kubernetes? How do you manage your workloads? How do you alert your team when something goes wrong? In this practical training, Brice Fernandes from Weaveworks will take you through configuring and running a production grade Kubernetes environment including how to set up: monitoring, alerting, continuous deployment, DevOps, gitops, observability, and security.

Your path to production ready Kubernetes 2-Day Training

How do you start working with Kubernetes? How do you manage your workloads? How do you alert your team when something goes wrong? In this practical training, Brice Fernandes from Weaveworks will take you through configuring and running a production grade Kubernetes environment including how to set up: monitoring, alerting, continuous deployment, DevOps, gitops, observability, and security.

Euan currently works across multiple teams at the Financial Times, helping 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! Session

How to Cope Now You’re Responsible for Production

I’m a freelance DevOps and Docker consultant, trainer, speaker, and Open Source volunteer working from Virginia Beach, Virginia. I’m the author of the popular Docker Mastery series on Udemy with over 40,000 students, and I teach Docker Orchestration Workshops all over. I’ve been a sysadmin and developer for 25 years, and lately, I help teams Dockerize their apps and orchestrate and automate their infrastructure. I’m also a Docker Captain and Code for America Brigade Captain. I help run several meetups and love helping others. I sometimes develop in Node, shell, and web, usually for open source. When not doing tech, I CrossFit, party at the beach, and travel with my Wife. I write at bretfisher.com and tweet at @bretfisher

Presentations

Docker Tools and Workflows: From App Development to Production Clusters 2-Day Training

In this hands-on training, Docker Captain Bret Fisher teaches you how to create containers, images, networks, and more using Docker Compose. Practice your DevOps skills with a full day deploying multi-tier apps on server clusters with Swarm and other tools. Covers over 50% of what’s needed for Docker DCA certification.

TWO-DAY TRAINING: Docker Tools and Workflows: From App Development to Production Clusters (Day 2)

In this hands-on training, Docker Captain Bret Fisher teaches you how to create containers, images, networks, and more using Docker Compose. Practice your DevOps skills with a full day deploying multi-tier apps on server clusters with Swarm and other tools. Covers over 50% of what’s needed for Docker DCA certification.

Hannah Foxwell is Delivery Manager at Pivotal, HumanOps champion, HugOps evangelist and DevOps believer. Hannah has spent most of her career trying to create great working environments for engineers to do their best work, and she continues this at Pivotal today helping teams transform how they deliver software.

Presentations

Reliability Engineering for Humans Session

Using SRE practices to improve the health and wellbeing 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: lets 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 on-site, leaving an official Certified Kubernetes Application Developer.

TWO-DAY TRAINING: Certified Kubernetes Application Developer (CKAD) Prep + Exam (Day 2)

Are you proficient in developing and maintaining applications using Kubernetes? That’s the question more employers are asking these days. Prove you know your stuff by becoming a Certified Kubernetes Application Developer. In this 2-day package, you get a full day of test prep from O’Reilly’s top Kubernetes trainer Sebastien Goasguen, plus the opportunity to take the exam on-site.

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

We describe how we 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 a software engineer with more than 15 years experience working mainly within the Media and Government sectors. She is currently Director of Engineering at Condé Nast International building an awesome Engineering organisation, with responsibility for Infrastructure, platforms, Data and Software engineering. She is technically leading a digital transformation to build unified technology platforms deployed across the globe. Condé Nast International currently serves upwards of 220 million visitors per month globally across its network of household brands such as Vogue, Wired, and GQ.

She has many tales from the front on tackling the challenges of scaling software and infrastructure. Most notably she has previously led the online technical strategy for many BBC News Elections events including the last General Election which served more than 65 million request 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

In this talk, we will explore some of these concepts and the exponential effect it can have on leveling up your Engineering organization, one controlled Chaos experiment at a time.

Nic Jackson is a developer advocate and polyglot programmer working for HashiCorp, and the author of “Building Microservices in Go” a book 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, speaks and evangelizes good coding practice, process, and technique

Presentations

Securing Kubernetes Networking with Consul Connect Session

Dynamic cloud-based infrastructure has forced us to re-evaluate how we route and secure traffic in our internal networks. A popular solution for this is a service mesh; in this session we will walk through how the open source HashiCorp Consul Connect and Envoy allow you to easily secure service-to-service communication in Kubernetes and also securely integrate external services and data stores.

Claire is the founding Director of BiomimicrySA and a co-founder 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 & training professionals, students and scholars. She also dives deeper into research for companies and organisations – translating nature’s innovation and sustainability principles for the design of new products, processes & systems. Claire is both a graduate of and has been a lead trainer for the Biomimicry Professional Program offered by Biomimicry3.8 – integrating the fields of biology, engineering, design & 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, this presentation explores some of the best biomimicry opportunities inspired by nature's software and wetware.

I am an engineer who prides himself on building reliable, scalable infrastructure.

I specialise in maintaining large system infrastructure as demonstrated by work at LinkedIn (applications) and at The University of Queensland (networks). I possess high-level skills in maintaining Linux and Windows servers and their respective infrastructure services. My interpersonal skills allow me to interact with clients and colleagues in a professional manner using exemplary communication skills.

Previous work experience has included; building small satellites at NASA and writing thermal environments software at Rio Tinto.

Presentations

Monitoring your containers correctly Tutorial

In this hands-on workshop, you will build a small monitoring utility for cgroup containers in order to learn how best-practices in container monitoring. Using a small Java process, we'll walk through how to monitor the various cgroups constraints and demonstrate that understanding how applications (particularly JVM-based applications) perform in containers, can be a surprisingly complex task.

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

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 to sync their data the next time an Internet connection is available. In this talk, Martin will show how recent computer science research is helping develop the abstractions and APIs for the next generation of applications.

Ellen Körbes works with developer relations at Garden. She’s a writer, speaker, Go instructor, and Kubernetes enthusiast. A native of Brazil, she’s deeply involved with diversity and inclusiveness in tech.

Presentations

Distributed-Systems Development Made Fun Again With the Garden Framework Session

The popularity of Kubernetes has brought distributed systems to the masses, disrupting the way developers code, build, test, and deploy; the Garden framework is our answer to that: 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 & USA Today where her day to day job involves deep-diving into Golang APIs, API management, and cache setup. On 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

After learning, migrating, and running Kubernetes, the USA TODAY NETWORK will take a look back on our two-year journey to Kubernetes, the hidden costs, expectations broken, our process of evangelizing, and why we would do it all over again.

I started my professional life in chip design but I always loved software a little bot more. Not just because software is more agile than hardware development but being able to tackle bigger problems at higher abstraction levels is more appealing to me. This is also why I fell in love with Ruby when I first tried it out.

In 2010 Runtastic gave me the opportunity to join them as 4th full time employee and work on the Rails web page and Ruby backend. I helped to scale the technical system and the development teams. On the way to my current Lead System Architect role I 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.

Presentations

Evolution of the Runtastic Backend Session

The presentation builds up diagrams representing the evolution of the architecture of the 8 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; we'll explore what it takes to build strong incident management skills at the individual level, and how to shape organizational processes to drive down MTTR and and make both customers and engineers happier.

Félix López is currently the engineering manager at Gocardles, he’s interested in Distributed systems, psychology, teams and leadership. During his career, he has worked on web development, video games, distributed systems and applications for the currency exchange market. He holds a Research Master in Intelligent Systems (including neural networks, speech processing, data mining, etc.). He is interested in Distributed Systems and Machine Learning.

Presentations

Understanding Gossip Protocols. Session

I'll give an introduction to Gossip protocols using a simulator(https://flopezluis.github.io/gossip-simulator/) to walk people through how they behave when there are network partitions, faulty nodes, etc

Marcelo Mandolesi is a Site Reliability Engineer at Gannett, focused on delivering solutions that power Gannett’s cloud infrastructure. Passion for all things technology with 10 years of experience as Sysadmin and more recently Dev-Ops and Go development.

Presentations

The Hidden Cost of Kubernetes Session

After learning, migrating, and running Kubernetes, the USA TODAY NETWORK will take a look back on our two-year journey to Kubernetes, the hidden costs, expectations broken, our process of evangelizing, and why we would do it all over again.

Andrew has a strong test-first engineering ethos gained architecting and deploying high-traffic web applications. Proficient in systems development, testing, and maintenance, he is comfortable profiling and securing every tier of a bare metal or cloud native application, and has battle-hardened experience delivering containerised solutions to enterprise clients. He is a co-founder at https://control-plane.io

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: we explore the underlying technologies on which these layers are built to gain an understanding of the principles behind encryption, identity, and trust in Kubernetes.

Philippe is a 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 in a way we can create our own resources that behave like native ones. Let’s discover the tools, concepts and a real example of a Custom Resource which 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

Friday Closing Remarks

Friday Opening Welcome Keynote

Friday Opening Welcome

Thursday Closing Remarks Keynote

Thursday Closing Remarks

Thursday Opening Welcome Keynote

Thursday Opening Welcome

Adrian McMichael has been the Lead Architect and Head of Platforms at the UKs largest property portal for over 7 years. He enjoys helping to build tools for development teams, designing microservice applications, helping others with application monitoring, and collecting too many Lego mini-figures.

Presentations

Practical Advice for Monitoring Microservices Session

Find out how Rightmove, the UK's largest property portal, take a structured approach to logging and monitoring across more than 50 microservices in order to help development teams not only get to the bottom of production issues but also to help drive improvement and a sense of ownership.

Ana is a Software Engineer living in San Francisco. She is currently working as a Chaos Engineer at Gremlin, helping companies avoid outages by running proactive chaos engineering experiments. She last worked at Uber where she was an engineer on the SRE and Infrastructure teams specifically focusing on chaos engineering and cloud computing. Catch her tweeting at @Ana_M_Medina mostly about traveling, diversity in tech and mental health.

Presentations

Chaos Engineering Bootcamp Tutorial

A hands-on chaos engineering workshop, covering the tools and practices you need to implement chaos engineering in your organization.

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

We describe how we 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 with Github. She has over a decade of experience in computational intelligence. She has a Ph.D. from UC Berkeley. Apart from her work in AI, she has co-led the non-profit investment in Computer Science Education for 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. She is a member of the World Economic Forum Expert Network in AI.

Presentations

A new vision for the Global Brain: Deep learning with people instead of machines Keynote

What if we swapped out the neurons for people? What kinds of complex problems could we solve? In this keynote, I present a new vision for the global brain where we harness human action for a better future.

Tracy Miranda is a developer and open source veteran. She is Director of Open Source community at CloudBees and now works closely with the Jenkins community. Tracy has a background in electronics system design, including patents for her work on processor architectures. She writes for jaxenter.com and opensource.com on tech, open source & diversity.

Presentations

GitOps and Jenkins X Session

This talk looks at 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

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

Keynote by Kris Nova Keynote

Keynote by Kris Nova

Kubernetes as a kernel Session

In this talk we compare the lessons learned the hard way from the Linux Kernel to the state of the Kubernetes ecosystem and how we can adjust our paradigms of cloud native to fit accordingly.

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

Design your technical organization deliberately: assess gaps, diagram roles, elevate talent, and find your people as your company and product demands scale.

Katrina is an ecosystem engineer at GitHub. She accidentally became a developer while pursuing a degree in molecular biology. When programming, her focus is on automation, workflow optimization, and refactoring. She works primarily in Go and Ruby, 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. Those early years can be profoundly exhilarating. Every day is a challenge, and every challenge is novel. Learning dogs your every step. How could it not? When we know next-to nothing, it’s either grow or fail.

I work as an Integration Engineer at the Financial Times Content Programme.

I am an AWS Certified Solutions Architect – Associate, AWS Certified Developer – Associate and AWS Certified SysOps Administrator – Associate.

Presentations

Govern your cloud platform Session

This talk is about how at The Financial Times, the Cloud Enablement team who are responsible for equipping the delivery teams with their own AWS account proactively validates the security and compliance of the FT's entire cloud estate.

Maxime Petazzoni is a software engineer with over 15 years of experience working up and down the stack, from embedded systems to large scale distributed applications. At SignalFx, Max works on the SignalFlow streaming analytics engine and our core application frameworks. He is also the creator of MaestroNG, a container orchestrator for Docker environments and a frequent open-source contributor.

Presentations

Monitoring Custom Metrics or: How I Learned to Instrument First and Ask Questions Later Session

This presentation will explain in detail why monitoring custom application metrics is essential for visibility into the internal workings of a system and present a framework for properly instrumenting them, as well as 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 addressing certain risk while elevanting others - as this live hacking session will vividly demonstrate. We will break into a demo vulnerable Serverless app while explaining each security mistake, its impact and how it can be avoided. By the end, you'll better appreciate the need for - and be ready to handle - keeping your functions secure. "

Siddharth Ram is Vice President and Engineering Fellow at Intuit. He is responsible for the technology and architecture of a group with 1200+ engineers, covering products for small business – accounting, payments, payroll and front office – across the globe. This includes products like QuickBooks, DemandForce & Quickbase

Prior to Intuit, he was at a number of startups, including his own. At Qualcomm, he worked on layer 2/layer 3 software for telecom network and managed a large distributed computing environment.
Siddharth has a Bachelors degree in Electrical Engineering from National Institute of Technology, India and a Masters in Electrical Engineering from Stony Brook University.

Presentations

Migrating millions of customers to public cloud Session

How Intuit moved millions of customers from private infrastructure to public cloud - missteps, learnings and successes

Girish is 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. He strongly believes that simple ideas can go a long way into building efficient, reliable, secure and scalable systems.

Presentations

Using Istio Tutorial

Hands-on 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? This talk aims to demystify 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

In this talk we’ll go well beyond the basics of building basic container images or just removing build tools from the final image to address more complex problems.

Baruch Sadogursky (a.k.a 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 hi-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, and is a regular at the industry’s most prestigious events including JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, OSCON, Qcon and many others. His full speaker history is available on Lanyrd: http://lanyrd.com/profile/jbaruch/sessions/

You can follow him @jbaruch on Twitter.

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. In this talk, we’ll discuss those mistakes and explore several solutions, their strengths, and their weaknesses.

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.
Currently he is part of the Sysdig team, and in the past was one of the promoters of HumanOps and a Debian developer. When he is away from computers, you will find him walking with his 2 dogs in the mountains or driving his car through a twisted road.

https://twitter.com/bencerillo

Presentations

Container observability with eBPF Session

Looking at what's happening inside a container and inside a process can be hard, using eBPF we can leverage system calls to know everything: performance, (miss)behavior, etc.

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

Friday Closing Remarks

Friday Opening Welcome Keynote

Friday Opening Welcome

Thursday Closing Remarks Keynote

Thursday Closing Remarks

Thursday Opening Welcome Keynote

Thursday Opening Welcome

Simon is Open Source developer and is undeniably hairy. He created WebDriver, leads the Selenium project, and is a co-editor of the W3C “WebDriver” specification.

Previously, he lead the build tool team at Facebook, 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. Prior to that he worked on Selenium and WebDriver at Google, leading the Browser Automation team as they scaled to running millions of tests per day.

He 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

As microservices, lambdas, configuration as code, and a plethora of languages being used to write to production services become more common and widespread, why should we choose to use a monorepo, how do we get the most out of it, and what is a monrepo anyway?

Ben is a technologist working in the Office of the CTO at Confluent Inc (the company behind Apache Kafka) where he’s worked on a wide range of projects, from implementing the latest version of Kafka’s replication protocol through to writing a book on Event Driven Systems. Before Confluent Ben led the design and build of a company-wide data service in a large financial services firm. His earlier career spanned projects at Thoughtworks and UK-based enterprise companies. He is the author of the book “Designing Event Driven Systems”, O’Reilly, 2018. Find out more at http://benstopford.com.

Presentations

A Global Source of Truth for the Microservices Generation Session

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 for Choice Hotels, where he supports the company’s efforts to improve the stability, security, and scalability of the company’s IT systems. Nick has a robust background in data management and infrastructure technologies. Additionally, Nick 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 their 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.

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

In this talk, we will examine why Kubernetes is not a developer tool and cut through other common misconceptions. Along the way, we’ll learn how Kubernetes provides powerful abstractions for running and operating applications.

James Turnbull is the CTO of Empatico. A longtime member of the open source community, James is the author of 10 technical books about open source software: The Terraform Book, The Art of Monitoring, The Logstash Book, The Docker Book, Pro Puppet, Pulling Strings with Puppet, Pro Linux System Administration, Pro Nagios 2.0, and Hardening Linux. Previously, he was CTO at Kickstarter and an advisor 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

Friday Closing Remarks

Friday Opening Welcome Keynote

Friday Opening Welcome

Thursday Closing Remarks Keynote

Thursday Closing Remarks

Thursday Opening Welcome Keynote

Thursday Opening Welcome

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. He carried a pager for YouTube, and built stability and automation around MySQL. He has 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

In this tutorial, we will demonstrate how to use Vitess: a database solution for deploying, scaling and managing large MySQL Clusters. We will show an app that uses an unsharded MySQL database, migrate it to first run unsharded under Vitess and then use Vitess to shard the database while continuing to serve traffic.

Mandi Walls is the Technical Community Manager for EMEA at Chef. She works with organizations in the region to 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

This workshop will cover the basics of working with and creating comprehensive security and compliance profiles with InSpec.

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

I want to problematize keeping deprecated codebases around, and emphasize that mindless retention of data and code just increases our threat surfaces for attack and data corruption.

Sarah Wells has been a developer for 15 years, leading delivery teams across consultancy, financial services and media. Over the last few years she has developed a deep interest in operability, observability and devops, and this has recently led to her taking a new role as Technical Director for Operations & Reliability at the Financial Times.

Before that, she lead work at the FT on building a semantic publishing platform, making it easy to discover and access all the FT’s published content via APIs in a common and flexible format. That project meant a focus on Go, microservices, containerisation, 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 their content platform to kubernetes. 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. Having joined the BBC four years ago, Ross has been part of the technical transformation that supports millions of audience experiences each day. In that time the BBC has developed a powerful platform to deliver applications to thousands of varied devices. 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 organisation.

Presentations

Architecting for TV Session

iPlayer on TV launched 10 years ago, and has grown from small numbers to being the largest iPlayer platform. In this talk we explore the evolution of our TV application architecture; from our early days courting different native technologies, to the development of our open source library and standards-based platform that supports multiple BBC applications across thousands of TVs.

Erica Windisch founder and CTO of IOpipe, where she brings her decades of experience in building developer and operational tooling to serverless applications. Erica also has more than 16 years of experience designing and building cloud infrastructure management solutions. She was an early and longtime contributor to OpenStack and a maintainer of the Docker project.

Presentations

The state of statelessness Session

Serverless and other stateless applications still manipulate state—somewhere. Erica Windisch explains why observing this state and knowing where, how, and why that state is manipulated is important for operational security and developer concerns such as debugging.