Build Systems that Drive Business
30–31 Oct 2018: Training
31 Oct–2 Nov 2018: Tutorials & Conference
London, UK
 
King's Suite - Balmoral
11:20
13:15 The hidden cost of Kubernetes Bridget Lane (Gannett | USA Today), Marcelo Mandolesi (Gannett | USA Today)
King's Suite - Sandringham
13:15 Building sustainable teams to handle uncertainty Jenny Duckett (Ministry of Justice)
14:10 Reliability engineering for humans Hannah Foxwell (Pivotal)
16:35 Designing an effective approach to hiring through continuous improvement Marisa Brandt (White House Custom Colour)
Buckingham Room - Palace Suite
13:15 Understanding gossip protocols Félix López Luis (Google)
Blenheim Room - Palace Suite
15:40 Architecting for TV David Buckhurst (BBC), Ross Wilson (BBC)
16:35 GitOps and Jenkins X Tracy Miranda (CloudBees)
Park Suite (St. James / Regents)
11:20 A programmer's guide to secure connections Liz Rice (Aqua Security)
13:15 Critical infrastructure software security: A maritime shipping study case Elisa Heymann (University of Wisconsin-Madison), Bart Miller (University of Wisconsin-Madison)
16:35 Govern your cloud platform Jermila Paul Dhas (Financial Times)
King's Suite
9:00 Friday opening welcome Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
9:05 Learning from the web of life Claire Janisch (BiomimicrySA)
9:30 The Misinformation Age Jane Adams (Two Sigma Investments)
9:55 The Freedom of Kubernetes Kris Nova (Independent)
10:20 What changes when we go offline first? Martin Kleppmann (University of Cambridge)
10:40 Friday closing remarks Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
8:15 Friday Speed Networking | Room: King's Suite Foyer
12:00 Lunch
12:00 Lunch | Room: Monarch Suite
8:00 Morning Coffee | Room: Monarch Suite Foyer
10:45 Break | Room: Monarch Suite Foyer
14:50 Afternoon Break | Room: Sponsor Pavilion (Monarch Suite)
11:20-12:00 (40m)
Session
13:15-13:55 (40m) Kubernetes Systems Architecture & Infrastructure
The hidden cost of Kubernetes
Bridget Lane (Gannett | USA Today), Marcelo Mandolesi (Gannett | USA Today)
Bridget Lane and Marcelo Mandolesi share the USA TODAY NETWORK's two-year journey learning, migrating to, and running Kubernetes, exploring the hidden costs, expectations broken, the company's process of evangelizing, and why they would do it all over again.
14:10-14:50 (40m) Kubernetes Resilient, Performant & Secure Distributed Systems
From kubelet to Istio: Kubernetes network security demystified
Andrew Martin (ControlPlane)
Kubernetes provides multiple layers of network security, from the API server to requests between applications themselves. Andrew Martin explores the underlying technologies on which these layers are built and discusses the principles behind encryption, identity, and trust in Kubernetes.
15:40-16:20 (40m) Kubernetes Systems Architecture & Infrastructure
Switching horses midstream: The challenges of migrating 150+ microservices to Kubernetes
Sarah Wells (Financial Times)
The Financial Times recently migrated its content platform to Kubernetes. Join Sarah Wells to find out what it takes to migrate 150+ microservices from one container stack to another without affecting the existing production users and while the rest of your teams are working on delivering new functionality.
16:35-17:15 (40m) Kubernetes Systems Monitoring & Orchestration
Writing a Kubernetes operator to deploy a complex system
Philippe MARTIN (Anevia)
The Kubernetes API is extensible, allowing you to create your own resources that behave like native ones. Philippe Martin explores the tools, concepts, and a real example of a custom resource that simplifies the deployment of a complete content delivery network (CDN).
11:20-12:00 (40m) Leadership and Career Growth
A good SRE is hard to find; or, The power of apprenticeship
Rowan Cota (BuzzFeed)
Rowan Cota explains how BuzzFeed created a strong SRE team by growing the engineers it needed instead of waiting for them to fall out of the sky—and how you can too. Rowan turns narrative examples into a framework that anyone can use to harness the power of growing potential to diversify and strengthen their teams.
13:15-13:55 (40m)
Building sustainable teams to handle uncertainty
Jenny Duckett (Ministry of Justice)
Jenny Duckett shares practical steps you can take as a leader to build an open, outward-facing team whose members take ownership of their work, help each other learn, and embrace new challenges.
14:10-14:50 (40m) Leadership and Career Growth
Reliability engineering for humans
Hannah Foxwell (Pivotal)
Hannah Foxwell explains how to use SRE practices to improve the health and well-being of your team.
15:40-16:20 (40m) Leadership and Career Growth
Leading the charge: Designing a dynamic engineering org during rapid-growth hiring
Renee Orser (NS1)
Renee Orser explains how to design your technical organization deliberately, by assessing gaps, diagraming roles, elevating talent, and finding the right people as your company and product demands scale.
16:35-17:15 (40m) Leadership and Career Growth
Designing an effective approach to hiring through continuous improvement
Marisa Brandt (White House Custom Colour)
Hiring is time consuming and infrequent enough that it's hard to get much practice, but it has far-reaching consequences for your team's happiness and productivity. Marisa Brandt draws on a broad mix of best practices and personal experience to detail an approach to developing a concrete strategy that addresses your unique hiring needs.
11:20-12:00 (40m) Distributed Systems Systems Architecture & Infrastructure
How to build your first distributed application (for dummies)
Ria Bhatia (Microsoft)
Join Ria Bhatia to learn what "distributed application" actually means and explore the day-one gains you get as a developer or operator. You'll discover what makes an application distributed as Ria leads a live-coding session to build an app from scratch.
13:15-13:55 (40m) Distributed Systems
Understanding gossip protocols
Félix López Luis (Google)
Félix López Luis offers an introduction to gossip protocols, using a simulator to demonstrate how they behave when there are challenges like network partitions and faulty nodes.
14:10-14:50 (40m) Distributed Systems, Systems Engineering and Architecture Systems Monitoring & Orchestration
Building a distributed real-time stream processing system
A boyle (New Relic)
Amy Boyle walks you through building, scaling, and monitoring a stream processing pipeline.
15:40-16:20 (40m) Distributed Systems Systems Architecture & Infrastructure
Bringing the fun back to multiservice development
Ellen Korbes (Garden)
The popularity of Kubernetes has brought distributed systems to the masses, disrupting the way developers code, build, test, and deploy. Ellen Körbes offers an overview of the Garden framework, a free, open source toolset aimed at bringing monolith simplicity now to the multiservice world.
16:35-17:15 (40m) Distributed Systems, Systems Engineering and Architecture Systems Architecture & Infrastructure
Victims of our own success: How Phorest addressed its scalability challenges
John Doran (Phorest)
Phorest's platform hit huge scaling issues as its business grew. John Doran shares the ups and downs of coping with a rapidly scaling product and explains how the system got into that state of distress, what Phorest could have done earlier to avoid it, and how the company addressed the problem by adapting a continuous improvement mindset, using distributed architecture, Docker, and AWS.
11:20-12:00 (40m)
10 lessons learned from writing over 300,000 lines of infrastructure code
Yevgeniv Brikman (Gruntwork)
Yevgeniy Brikman leads a concise masterclass on how to write infrastructure code, sharing key lessons from the Infrastructure Cookbook Gruntwork developed while creating and maintaining a library of over 300,000 lines of infrastructure code that’s used in production by hundreds of companies.
13:15-13:55 (40m) Systems Engineering and Architecture
Everything you wanted to know about monorepos but were afraid to ask
Simon Stewart (Selenium Project)
Microservices, lambdas, configuration as code, and a plethora of languages being used to write to production services are becoming more common and widespread. So why should you choose to use a monorepo? Simon Stewart explains what a monrepo is and how to get the most out of it.
14:10-14:50 (40m) Systems Engineering and Architecture Resilient, Performant & Secure Distributed Systems
Migrating millions of customers to public cloud
Siddharth Ram (Intuit)
Siddharth Ram explains how Intuit moved millions of customers from private infrastructure to the public cloud, covering missteps, successes, and lessons learned along the way.
15:40-16:20 (40m) Systems Engineering and Architecture Systems Architecture & Infrastructure
Architecting for TV
David Buckhurst (BBC), Ross Wilson (BBC)
Launched 10 years ago, the BBC's iPlayer on TV has become the largest iPlayer platform. David Buckhurst and Ross Wilson explore the evolution of the BBC's TV application architecture, from the early days courting different native technologies to the development of an open source library and standards-based platform that supports multiple BBC applications across thousands of TVs.
16:35-17:15 (40m) Kubernetes
GitOps and Jenkins X
Tracy Miranda (CloudBees)
Tracy Miranda discusses GitOps, Jenkins X, and what the future of CI/CD for Kubernetes should look like.
11:20-12:00 (40m) Building Secure Systems Resilient, Performant & Secure Distributed Systems
A programmer's guide to secure connections
Liz Rice (Aqua Security)
Beyond looking out for a little green padlock in the browser bar, what do you need to know about secure connections as a programmer? What do people mean by terms like authentication, verifying a certificate, or signing a message? Join Liz Rice as she demystifies HTTPS, TLS, X.509, and more.
13:15-13:55 (40m) Building Secure Systems
Critical infrastructure software security: A maritime shipping study case
Elisa Heymann (University of Wisconsin-Madison), Bart Miller (University of Wisconsin-Madison)
Elisa Heymann and Bart Miller explain how they performed an in-depth assessment of software controlling maritime container shipping, exposing opportunities for an attacker to smuggle goods or divert shipments and even damage personnel and ships.
14:10-14:50 (40m) Kubernetes Resilient, Performant & Secure Distributed Systems
Securing Kubernetes networking with Consul Connect
Nic Jackson (HashiCorp)
Dynamic cloud-based infrastructure has forced us to reevaluate how we route and secure traffic in our internal networks. One popular solution is to use a service mesh. Nic Jackson demonstrates how the open source HashiCorp Consul Connect and Envoy allow you to easily secure service-to-service communication in Kubernetes while also securely integrating external services and data stores.
15:40-16:20 (40m) Building Secure Systems Systems Architecture & Infrastructure
Building trust between distributed systems with SPIFFE
Sabree Blackmon (Scytale)
Sabree Blackmon offers an overview of the SPIFFE and SPIRE projects, which provide an open standard and toolchain for trusted communication in modern cloud computing environments, and explains how they are being used as a foundation for other infrastructure tools, including Hashicorp Vault, Lyft's Envoy, and Istio.
16:35-17:15 (40m) Building Secure Systems Resilient, Performant & Secure Distributed Systems
Govern your cloud platform
Jermila Paul Dhas (Financial Times)
Jermila Paul Dhas explains how the cloud enablement team at the Financial Times proactively validates the security and compliance of the FT's entire cloud estate.
9:00-9:05 (5m)
Friday opening welcome
Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the second day of keynotes.
9:05-9:30 (25m)
Learning from the web of life
Claire Janisch (BiomimicrySA)
Imagine having millions of years of experience in developing and operating complex distributed systems? What if we could reverse-engineer nature's strategies for high-performance, resilient, and secure systems? From organisms to ecosystems, Claire Janisch explores some of the best biomimicry opportunities inspired by nature's software and wetware.
9:30-9:55 (25m)
The Misinformation Age
Jane Adams (Two Sigma Investments)
Data scientist Jane Adams examines the ways in which these strategies actually fail to achieve the intended result, and more importantly how they perpetuate discriminatory hiring practices.
9:55-10:20 (25m)
The Freedom of Kubernetes
Kris Nova (Independent)
In the vastness of the Cloud Native ecosystem, we find ourselves overwhelmed with complexity and a promise that efficiency will one day outweigh this complexity. In this presentation, we take a look at the new era of the Cloud Native space and the kernel that has made this all possible: Kubernetes.
10:20-10:40 (20m)
What changes when we go offline first?
Martin Kleppmann (University of Cambridge)
We all know how to build web apps around a central server. Increasingly, we want to develop apps in which the user can still get work done while offline and that sync their data the next time an internet connection is available. Martin Kleppmann shares recent computer science research that is helping develop the abstractions and APIs for the next generation of applications.
10:40-10:45 (5m)
Friday closing remarks
Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the second day of keynotes.
8:15-8:45 (30m)
Friday Speed Networking
Jumpstart your networking at Velocity by coming to Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests.
12:00-13:15 (1h 15m)
Plenary: Lunch
12:00-13:15 (1h 15m)
Break: Lunch
8:00-8:15 (15m)
Break: Morning Coffee
10:45-11:20 (35m)
Break
14:50-15:40 (50m)
Break: Afternoon Break