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

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 40-minute 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. 40-minute 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.

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 40-minute 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 40-minute 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.

Aaron has been building, breaking, and fixing systems for over a decade from tiny startups to serving over 100M users at Netflix. He is presently applying his passion for empiricism and system design to multi-region high-availability architecture and operations on the Traffic team at Netflix. Previously, Aaron co-authored Chaos Engineering (O’Reilly, 2017.)

Presentations

Availability, Latency and Cost: Withstanding regional outages 40-minute session

Multi-region deployments can improve availability and latency and can cost way less than you think.

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 40-minute 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 40-minute 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 40-minute 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.

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 40-minute 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 40-minute 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. 40-minute 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 40-minute 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 40-minute 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) 40-minute 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 40-minute 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.

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 40-minute 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 Fernandes 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

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! 40-minute 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 Zero to Hero: Docker, Compose and Production Swarm 2-Day Training

Containers will soon be the standard way to build, ship, and run most software. Get onboard fast with an end-to-end workshop by a Docker Captain! Start with the "why" of Docker, then create images, containers and more. Dive into Docker Compose, the developer's best friend! Then gain DevOps skills spending a whole day deploying multi-tier apps on server clusters with Swarm and other popular tools.

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 40-minute session

Using SRE practices to improve the health and wellbeing of your team.

Sebastien Goasguen is a twenty-year open source veteran. A member of the Apache Software Foundation, he worked on Apache CloudStack and Libcloud for several years before diving into the container world. He is the founder of Skippbox, a Kubernetes startup acquired by Bitnami. An avid blogger he enjoys spreading the word about new cutting-edge technologies. Sebastien is the author of the O’Reilly Docker Cookbook and 60 Recipes for Apache CloudStack and the co-author of Kubernetes Cookbook.

Presentations

Certified Kubernetes Application Developer (CKAD) Prep + Exam 2-Day Training

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 40-minute 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.

.

Presentations

Keynote by Crystal Hirschorn Keynote

Keynote by Crystal Hirschorn

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

Keynote by Claire Janisch Keynote

Keynote by Claire Janisch

Andrew co-founded of Scytale Inc, who are maintainers of the open-source SPIFFE and SPIRE projects.

Prior to Scytale, Andrew was a Product Manager on the Compute team of Google Cloud Platform, working on the building blocks required to help organisations build robust, scalable infrastructure. Prior to Google, Andrew led Engineering and Product for a number of startups based out of Sydney, Australia.

Presentations

Building trust between distributed systems with SPIFFE 40-minute 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.

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

Keynote by Martin Kleppmann Keynote

Keynote by Martin Kleppmann

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

From VMs to Kubernetes: Hidden costs, evangelization, and what we learned 40-minute 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 40-minute 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 40-minute 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.

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

From VMs to Kubernetes: Hidden costs, evangelization, and what we learned 40-minute 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 40-minute 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.

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 40-minute 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 40-minute 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

Keynote by Omoju Miller Keynote

Keynote by Omoju Miller

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 for Heptio with an emphasis in containers, infrastructure, and Kubernetes. She is an ambassador for the cloud native computing foundation.

Prior to Heptio, Kris worked as a developer advocate for Microsoft, as well as an engineer on Kubernetes in Azure. She has a deep technical background in the Go programming language, and has authored many successful tools in Go. She 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 called, “Cloud Native Infrastructure”. Kris lives in Seattle, WA and spends her free time mountaineering.

Presentations

Keynote by Kris Nova Keynote

Keynote by Kris Nova

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

Keynote by Katrina Owen Keynote

Keynote by Katrina Owen

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 40-minute 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 40-minute 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 40-minute 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.

Sri Ray is a Staff Site Reliability Engineer at BuzzFeed, although he prefers the title Astronaut. He ably secures infrastructure while also traveling the world. Outside of technology, his biggest passion is ice cream…which turned out to be the key to his strengths as a mentor. His favorite desk can be found at 35,000 feet with no turbulence.

Presentations

A Good SRE is Hard to Find (The Power of Apprenticeship) 40-minute 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.

Liz Rice is the technology evangelist at container security specialists Aqua Security. Previously, she cofounded container startup Microscaling Systems, which built a real-time scaling engine and the popular image inspector MicroBadger. Liz 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.

Presentations

A programmer's guide to secure connections 40-minute 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!

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 40-minute 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 ’80’s 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 40-minute 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?

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. He was formerly 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. 40-minute 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 40-minute 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 40-minute 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 40-minute 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 40-minute 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.

Yonatan Zunger is a Distinguished Engineer at Humu. Prior to this, he had a 14-year career at Google, where he headed major efforts in search, systems infrastructure, social, security, and privacy.

Presentations

Our Professional Ethics: a CS we can be proud of Keynote

Both the public and the engineering community have increasingly called for ethics to be a centerpiece of how we work. But people in the field often lack the tools to make this happen.