4–7 Nov 2019

Monday, 4 November 2019

8:00

8:00–9:00 Monday, 4 November 2019
Morning Coffee (1h)

9:00

Add to your personal schedule
9:00–17:00 Monday, 4 November 2019
Training
Jerome Petazzoni (Tiny Shell Script LLC)
Average rating: ****.
(4.75, 8 ratings)
Jerome Petazzoni dives into Kubernetes' concepts and architecture and explains how you can use it to deploy and scale your applications, featuring theory and practice with demos and exercises. You'll be given access to a Kubernetes cluster during training, and get your hands dirty completing the exercises. Read more.
SOLD OUT
Add to your personal schedule
9:00–17:00 Monday, 4 November 2019
Training
Russ Miles (ChaosIQ)
Build confidence in your systems' behavior and identify weaknesses before they happen. Join Russ Miles on a deep dive into chaos engineering and learn how to apply it in your organization. Read more.
Add to your personal schedule
9:00–17:00 Monday, 4 November 2019
Training
Peter Jausovec (Oracle)
Average rating: ****.
(4.00, 2 ratings)
Peter Jausovec details fundamental building blocks of the next-generation cloud native apps. You'll learn to decide on containers versus functions, which communication patterns to use, how to set up development and debugging environments, CI/CD pipelines, and to monitor and observe your applications using key metrics through theory, demos, and exercises, using Kubernetes. Read more.
SOLD OUT
Add to your personal schedule
9:00–17:00 Monday, 4 November 2019
Training
Sébastien Goasguen (TriggerMesh)
Average rating: **...
(2.67, 3 ratings)
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 at Velocity. You get a full day of test prep from Sébastien Goasguen, O’Reilly’s top Kubernetes trainer, and the opportunity to take the exam onsite. Read more.

10:30

10:30–11:00 Monday, 4 November 2019
Morning Break (30m)

12:30

12:30–13:30 Monday, 4 November 2019
Lunch (1h)

15:00

15:00–15:30 Monday, 4 November 2019
Afternoon Break (30m)

18:00

Add to your personal schedule
18:00–20:00 Monday, 4 November 2019
Event
Join a group of fellow attendees for dinner at the Velocity Dine-Around. This event is not sponsored, so you're responsible for paying your portion of the bill. Read more.

Tuesday, 5 November 2019

8:00

8:00–9:00 Tuesday, 5 November 2019
Morning Coffee (1h)

9:00

Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
9:00–12:30 Tuesday, 5 November 2019
Tutorial
Kubernetes
Jonathan Johnson (Dijure LLC)
Average rating: ****.
(4.00, 1 rating)
Jonathan Johnson introduces you to Kubernetes for software engineers through concepts and a hands-on tutorials using KataCoda.com/javajon. Read more.
Add to your personal schedule
9:00–12:30 Tuesday, 5 November 2019
Liz Fong-Jones (Honeycomb), Yoshi Yamaguchi (Google)
Average rating: ***..
(3.50, 6 ratings)
Liz Fong-Jones and Yoshi Yamaguchi walk you through a microservice-based system with distributed tracing using OpenTelemetry. You'll progress from inspecting raw trace data to visualizing the distributed traces with open source engines such as Jaeger and Zipkin, and you'll export the instrumented data to SaaS products such as Honeycomb and Stackdriver. Read more.
Add to your personal schedule
9:00–12:30 Tuesday, 5 November 2019
Tutorial
Average rating: ***..
(3.86, 7 ratings)
GitOps is the practice of continuous delivery using Git repos as the single source of truth, managing infrastructure and applications in an immutable and declarative manner. Michael Hausenblas motivates the model and shows it in action, using Kubernetes and a number of tools. Read more.

10:30

10:30–11:00 Tuesday, 5 November 2019
Morning Break (30m)

12:30

12:30–13:30 Tuesday, 5 November 2019
Lunch (1h)

13:30

Add to your personal schedule
13:30–17:00 Tuesday, 5 November 2019
Erik Veld (HashiCorp), Nic Jackson (HashiCorp)
Average rating: ****.
(4.00, 2 ratings)
Dynamic cloud-based infrastructure has forced us to reevaluate how we route and secure traffic in our internal networks; a popular solution for this is a service mesh. The service mesh doesn't apply only to modern infrastructure. Erik Veld and Nic Jackson walk you through how to bridge the gap between brownfield and greenfield applications. Read more.
Add to your personal schedule
13:30–17:00 Tuesday, 5 November 2019
Kevin Crawley (Instana)
Average rating: ****.
(4.00, 2 ratings)
Kevin Crawley walks you through how to configure a Kubernetes cluster in the Google Kubernetes Engine (GKE), deploy Prometheus and Jaeger to monitor a distributed microservice application, and instrument that application by introducing libraries and tooling to support capturing business metrics. You'll configure, update, and deploy a cloud native application using Gitlab and Gitlab-CI. Read more.
Add to your personal schedule
13:30–17:00 Tuesday, 5 November 2019
Jesus Climent (Google), Akshay Kumar (Google)
Average rating: *****
(5.00, 3 ratings)
Jesus Climent explores the key concepts behind microservices. With his guidance, you'll work through a problem and apply these concepts to evaluate and build systems of your own. Read more.
Add to your personal schedule
13:30–17:00 Tuesday, 5 November 2019
Tutorial
Sébastien Goasguen (TriggerMesh)
Average rating: *....
(1.00, 1 rating)
Priyanka Sharma and Sébastien Goasguen break the shackles vendor lock-in by teaching you to deploy serverless functions to any cloud provider of your choice. Read more.

15:00

15:00–15:30 Tuesday, 5 November 2019
Afternoon Break (30m)

17:00

Add to your personal schedule
17:00–19:00 Tuesday, 5 November 2019
Event
Average rating: **...
(2.00, 1 rating)
Software architects have to practice being software architects. Now's your chance. Network and show your skills by joining Architectural Katas—a team exercise where small groups work together on a project that needs development. Read more.

19:00

Add to your personal schedule
19:00–21:00 Tuesday, 5 November 2019
Event
Join a group of fellow attendees for dinner at the Velocity Dine-Around. This event is not sponsored, so you're responsible for paying your portion of the bill. Read more.

Wednesday, 6 November 2019

8:00

8:00–9:00 Wednesday, 6 November 2019
Morning Coffee (1h)

8:15

Add to your personal schedule
8:15–8:45 Wednesday, 6 November 2019
Event
Jumpstart your networking at Velocity by coming to Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of chitchat about yourself, your projects, and your interests. Read more.

9:00

Add to your personal schedule
9:00–9:10 Wednesday, 6 November 2019
Keynote
Christopher Guzikowski (O'Reilly), James Turnbull (Glitch), Ines Sombra (Fastly)
Program chairs Christopher Guzikowski, James Turnbull, and Ines Sombra open the first day of keynotes. Read more.

9:10

Add to your personal schedule
9:10–9:30 Wednesday, 6 November 2019
Keynote
James Mickens (Harvard University)
Average rating: *****
(5.00, 8 ratings)
Details to come. Read more.

9:30

Add to your personal schedule
9:30–9:40 Wednesday, 6 November 2019
Keynote
Karthik Gaekwad (Oracle Cloud Infrastructure )
Average rating: ****.
(4.00, 1 rating)
Karthik Gaekwad explores why the Oracle Container Engine for Kubernetes (OKE) is one of Oracle Cloud's most popular platforms. You'll learn the good and some ugly lessons learned along the way on how to manage, operate, and scale Kubernetes at a cloud provider scale. Read more.

9:40

Add to your personal schedule
9:40–10:00 Wednesday, 6 November 2019
Keynote
Christine Yen (Honeycomb)
Average rating: ****.
(4.00, 2 ratings)
By empowering you to ask new questions of your software, observability fuels curiosity about the world as it is, not how you expect it to be. In the end, after all, Christine Yen explains, "Nines don't matter if your users aren't happy." Read more.

10:00

Add to your personal schedule
10:00–10:15 Wednesday, 6 November 2019
Keynote
Lorenzo Saino (Fastly)
Average rating: ****.
(4.75, 4 ratings)
This talk shows how good abstractions make it possible to identify and apply solutions to seemingly unrelated problems from different disciplines to build better systems with less effort. Read more.

10:15

Add to your personal schedule
10:15–10:35 Wednesday, 6 November 2019
Keynote
Ana Oprea (Google)
Average rating: ***..
(3.33, 3 ratings)
Ana Oprea examines SRE and security best practices for designing, operating, and scaling dependable infrastructure. Read more.

10:35

Add to your personal schedule
10:35–10:55 Wednesday, 6 November 2019
Keynote
Heidi Waterhouse (LaunchDarkly)
Average rating: ****.
(4.80, 5 ratings)
We never change the amount of work or technical debt; we just shift it, and with it, we change how it emerges and appears. Heidi Waterhouse explains how you can handle this level of uncertainty. Read more.

10:55

Add to your personal schedule
10:55–11:00 Wednesday, 6 November 2019
Keynote
The program chairs close day one of keynotes. Read more.

11:00

11:00–11:35 Wednesday, 6 November 2019
Morning Break (35m)

11:35

Add to your personal schedule
11:35–12:15 Wednesday, 6 November 2019
Jibby Ani (Welkin)
Look through the lens of the DevOps engineer with Jibby Ayo-Ani to discover the power of cloud computing while using it to its utmost power to protect your company against everything from security vulnerabilities to natural disasters. Read more.
Add to your personal schedule
11:35–12:15 Wednesday, 6 November 2019
Session
Kubernetes
Laurent Bernaille (Datadog)
Average rating: ****.
(4.00, 4 ratings)
Laurent Bernaille examines the lessons he learned operating large Kubernetes clusters. Read more.
Add to your personal schedule
11:35–12:15 Wednesday, 6 November 2019
Heidi Waterhouse (LaunchDarkly)
Average rating: *****
(5.00, 2 ratings)
Join Heidi Waterhouse to learn about how it's easy to miss several important parts of the calculation when you make a build versus buy calculation, including maintenance, updating, security, availability, and finding operators. Read more.
Add to your personal schedule
11:35–12:15 Wednesday, 6 November 2019
Jan Lehnardt (Neighbourhoodie)
Jan Lehnardt examines the challenges and solutions of changing the storage and distributed systems underpinnings from AP to CP (as per CAP) while retaining the unique multimaster replication APIs that CouchDB is renowned for. Read more.
Add to your personal schedule
11:35–12:15 Wednesday, 6 November 2019
Molly Struve (DEV )
Average rating: ****.
(4.29, 7 ratings)
Molly Struve gives you the tools and strategies you need to build a monitoring system that will scale with your team and your infrastructure. Read more.
Add to your personal schedule
11:35–12:15 Wednesday, 6 November 2019
Liz Rice (Aqua Security)
Average rating: *****
(5.00, 3 ratings)
Liz Rice empowers you to start writing extended Berkeley Packet Filter (eBPF) programs so you can unleash what has been described as superpowers for Linux. Read more.
Add to your personal schedule
11:35–12:15 Wednesday, 6 November 2019
Jesse Butler (Oracle)
Learn from the systems analysts of yore and how their practices apply to today's cloud native stack. Jesse Butler gleans some powerful ideas from the past to enhance your observability, resilience, and security in the cloud. Read more.

12:15

Add to your personal schedule
12:15–13:25 Wednesday, 6 November 2019
Event
Join other attendees during lunch at Velocity to share ideas, talk about the issues of the day, and maybe solve a few problems. If you aren’t sure which topic to pick, don’t worry—it's not a long-term commitment. Try two or three, and settle on a different one tomorrow. Read more.

13:25

13:25–14:05 Wednesday, 6 November 2019 TBC
Add to your personal schedule
13:25–14:05 Wednesday, 6 November 2019
Session
Kubernetes
Ellen Korbes (Garden)
Average rating: ****.
(4.17, 6 ratings)
Developers working with Kubernetes still wonder what the optimal development workflow looks like. Join Ellen Korbes to take a look at the capabilities of the tooling available in the current landscape and see if it can offer end-to-end workflows that perform effectively in the real world. Read more.
Add to your personal schedule
13:25–14:05 Wednesday, 6 November 2019
Ignat Korchagin (Cloudflare)
Average rating: ****.
(4.00, 3 ratings)
Even software, written in high-level cross-platform language with no assembly can fail multiple ways when ported to a different CPU architecture. Ignat Korchagin examines the issues Cloudflare encountered when porting its software stack to ARM64. Read more.
Add to your personal schedule
13:25–14:05 Wednesday, 6 November 2019
Average rating: **...
(2.00, 1 rating)
Switching databases requires a lot of effort from engineering teams, and Christian Grabowski walks you through steps you can take to reduce the amount of work needed to achieve payoff. NS1 created an abstraction layer of wire protocols between old and new databases, which allowed it to develop advanced functionality in new services, while legacy services required minimal changes. Read more.
Add to your personal schedule
13:25–14:05 Wednesday, 6 November 2019
Lorenzo Fontana (Sysdig)
Average rating: *****
(5.00, 2 ratings)
Extended Berkeley Packet Filter (eBPF) is one of the most exciting topics in the performance analysis space. IOVisor (Linux Foundation’s eBPF project) makes eBPF tools. Lorenzo Fontana is here to to explain how eBPF works, what purpose it serves, and the tooling available for Kubernetes. Read more.
Add to your personal schedule
13:25–14:05 Wednesday, 6 November 2019
Average rating: *****
(5.00, 1 rating)
Build pipelines are commonly used in the industry to build and roll out changes to cloud accounts. Typically, wide permissions are granted to those systems, making them an interesting attack vector. Take a look with Andreas Sieferlinger at typical vulnerabilities and examine the case of the confused deputy—a trusted third-party party—and how these vulnerabilities can be mitigated in real-life. Read more.
Add to your personal schedule
13:25–14:05 Wednesday, 6 November 2019
Tags: wl
Homin Lee (Datadog)
Average rating: **...
(2.00, 3 ratings)
Homin Lee details constructing and using knowledge graphs to help DevOps teams make sense of the overwhelming volume of metric, log, trace, and event data generated by today's observability systems. Read more.

14:20

Add to your personal schedule
14:20–15:00 Wednesday, 6 November 2019
Daniel Drozdzewski (Scott Logic)
Average rating: ***..
(3.00, 1 rating)
In the world of software development or technology in general, performance often gets overlooked or is looked at late. Daniel Drozdzewski examines the philosophical aspects and benefits of keeping performance at the forefront of your mind. Read more.
Add to your personal schedule
14:20–15:00 Wednesday, 6 November 2019
Session
Kubernetes
Andy Kwiatkowski (Shopify)
Average rating: ****.
(4.67, 3 ratings)
Andy Kwiatkowski takes a deep dive into how Shopify saved a million dollars a year in infrastructure costs by rolling its own autoscaler. Read more.
Add to your personal schedule
14:20–15:00 Wednesday, 6 November 2019
Ismail elouafiq (Swedish Television (SVT))
Sweden's Television manages online products that range from providing news to TV series and are used by millions of people. To make sure that it creates content that engages, entertains, and educates, it started its own platform for collecting and analyzing user data. Ismail Elouafiq highlights the architectural choices the company made and the lessons it learned in building its data ecosystem. Read more.
Add to your personal schedule
14:20–15:00 Wednesday, 6 November 2019
Jon Manning (Secret Lab), Paris Buttfield-Addison (Secret Lab)
Average rating: ****.
(4.33, 3 ratings)
Games can teach the software world a lot about performance, monitoring, change, and beyond. Jon Manning and Paris Buttfield-Addison review current best practices for gathering large amounts of data from ongoing user activity, finding the best modifications to make in the analysis of that data, and how to roll out changes while hundreds of thousands of users are right in the middle of something. Read more.
Add to your personal schedule
14:20–15:00 Wednesday, 6 November 2019
Björn Rabenstein (Grafana Labs)
Average rating: ****.
(4.00, 4 ratings)
Open source tools for dashboarding and metrics have seen massive adoption in recent years. Riding the hype, the new, shiny tools are inevitably confronted with overblown expectations and problematic usage patterns, causing frustration and criticism. Björn Rabenstein outlines how to use dashboards and metrics effectively rather than condemning them altogether. Read more.
Add to your personal schedule
14:20–15:00 Wednesday, 6 November 2019
Jennifer Davis (Microsoft)
Average rating: ****.
(4.50, 2 ratings)
Time and money are generally the resources we focus on when building applications. Yet we can’t buy trust; it builds slowly and can be broken quickly when we don’t factor it in to our development process. Jennifer Davis examines how to leverage security practices to enable an all-team approach to security. Read more.
Add to your personal schedule
14:20–15:00 Wednesday, 6 November 2019
Priyanka Sharma (GitLab)
Average rating: *....
(1.00, 2 ratings)
If you're interested in learning a framework of reference to enable continuous deployment to Kubernetes for business-critical production applications, join in. Priyanka Sharma bridges the gap between how to make large-scale migrations of production applications and the nitty gritty details that engineering managers and leaders need to consider. Read more.

15:00

15:00–15:50 Wednesday, 6 November 2019
Afternoon Break (50m)

15:50

Add to your personal schedule
15:50–16:30 Wednesday, 6 November 2019
Tags: wl
Jose Nino (Lyft), Lita Cho (Lyft)
New software in production comes with a lot of risks, especially for companies with high availability requirements. However, it’s possible to make significant infrastructure changes while maintaining your company’s reliability. Jose Nino and Lita Cho outline deploying hybrid topologies with Kubernetes and Envoy. Read more.
Add to your personal schedule
15:50–16:30 Wednesday, 6 November 2019
Session
Kubernetes
Bastian Hofmann (SysEleven)
Average rating: *****
(5.00, 1 rating)
Out-of-the-box Kubernetes makes it easy to deploy and scale your applications within one Kubernetes cluster in one single region. But it's also possible to deploy an application over multiple clusters in different regions, so it becomes truly highly available even if a complete region fails. Learn how to deploy one application across multiple federated Kubernetes clusters with Bastian Hofmann. Read more.
Add to your personal schedule
15:50–16:30 Wednesday, 6 November 2019
Jamie Wilkinson (Google)
Average rating: ***..
(3.80, 5 ratings)
Config changes cause more outages than code changes. Jamie Wilkinson introduces you to the UTM theorem, which shows that your application is a terrible software interpreter, and you should apply the same risk mitigation as for code deployment. This is harder with config languages; an application isn't a full interpreter. You can address this risk with progressive rollouts and config minimization. Read more.
Add to your personal schedule
15:50–16:30 Wednesday, 6 November 2019
Peter Bourgon (Fastly)
Average rating: ****.
(4.50, 2 ratings)
Peter Bourgon dives into how Fastly is thinking about state at the edge and provides the first public look into the architecture and communication model of a global-scale data system that Fastly is currently prototyping. Read more.
Add to your personal schedule
15:50–16:30 Wednesday, 6 November 2019
Average rating: ***..
(3.00, 2 ratings)
The internet is underpinned by one critical protocol—Border Gateway Protocol (BGP). It's famously simple—by design. That simplicity helped it withstand the test of time and led many organizations to build complicated systems to drive their routing and shape their traffic. It's good enough for almost anything. Go beyond "good enough" with Nathanael Jean-Francois and take BGP to the next level. Read more.
Add to your personal schedule
15:50–16:30 Wednesday, 6 November 2019
Yulia Trakhtenberg (AppsFlyer)
Average rating: *****
(5.00, 1 rating)
GDPR was likely one of the biggest challenges in data management that occurred in 2018. Yulia Trakhtenberg dives into a one-year retrospective about how it was executed in reality at a large-scale data organization. Read more.
Add to your personal schedule
15:50–16:30 Wednesday, 6 November 2019
Average rating: ****.
(4.83, 6 ratings)
Baruch Sadogursky analyzes real-world software update fails and how multiple DevOps patterns that fit a variety of scenarios could have saved the developers. Manually making sure that everything works before sending an update and expecting the user to do acceptance tests before they update is most definitely not on the list of such patterns. Read more.

16:45

Add to your personal schedule
16:45–17:25 Wednesday, 6 November 2019
Tags: wl
Rob Skillington (Chronosphere), Łukasz Szczęsny (M3)
Average rating: ****.
(4.00, 1 rating)
Rob Skillington and Łukasz Szczęsny explore scaling monitoring, alerting, and configurational complexity for a single view of your applications, databases, infrastructure, and operations across all regions using M3 and Prometheus. Read more.
Add to your personal schedule
16:45–17:25 Wednesday, 6 November 2019
Session
Kubernetes
Manuel Pais (Independent)
Average rating: ****.
(4.00, 3 ratings)
Regardless of all the technical benefits that Kubernetes brings, team interactions are still key for successfully delivering and running services. Manuel Pais explores how team design affects the success of Kubernetes adoption. Read more.
Add to your personal schedule
16:45–17:25 Wednesday, 6 November 2019
Jenn Strater (Gradle)
Average rating: ***..
(3.50, 2 ratings)
Jenn Strater walks you through the best practices she's learned since transitioning from a software engineer at various product companies to working for a company that focuses on build automation. Read more.
Add to your personal schedule
16:45–17:25 Wednesday, 6 November 2019
Dmitrii Dolgov (Zalando)
Average rating: ****.
(4.25, 4 ratings)
Dmitrii Dolgov takes a deep dive into how to troubleshoot intricate performance issues in PostgreSQL using such tools as strace, perf, extended Berkeley Packet Filter (eBPF). And stay curious. Read more.
Add to your personal schedule
16:45–17:25 Wednesday, 6 November 2019
Tags: wl
Gilles Dubuc (Wikimedia Foundation)
Average rating: ***..
(3.33, 3 ratings)
Gilles Dubuc takes a deep dive into how Wikipedia interprets large amounts of real user performance data and the many pitfalls you can fall into when doing so. Read more.
16:45–17:25 Wednesday, 6 November 2019
TBC

17:25

Add to your personal schedule
17:25–18:25 Wednesday, 6 November 2019
Event
Join us in the Expo Hall for drinks and food at the Expo Hall Reception. Read more.

18:35

Add to your personal schedule
18:35–20:30 Wednesday, 6 November 2019
Event
Average rating: **...
(2.00, 1 rating)
Ignite is happening at Velocity. Join us for a fun, high-energy evening of five-minute talks—all aspiring to live up to the Ignite motto: Enlighten us, but make it quick. Read more.

Thursday, 7 November 2019

8:00

8:00–9:00 Thursday, 7 November 2019
Morning Coffee (1h)

8:15

Add to your personal schedule
8:15–8:45 Thursday, 7 November 2019
Event
Jumpstart your networking at Velocity by coming to Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of chitchat about yourself, your projects, and your interests. Read more.

9:00

Add to your personal schedule
9:00–9:10 Thursday, 7 November 2019
Keynote
Christopher Guzikowski (O'Reilly), Ines Sombra (Fastly), James Turnbull (Glitch)
Program chairs Chris Guzikowski, Ines Sombra Turnbull, and James Turnbull open the second day of keynotes. Read more.

9:10

Add to your personal schedule
9:10–9:30 Thursday, 7 November 2019
Keynote
Ingrid Burrington (Independent)
Average rating: ***..
(3.00, 2 ratings)
The reliability of cloud services tends to operate in the perpetual present tense—focused more on maintaining systems right now more than preparing for a far future. Ingrid Burrington explores how reframing the time scales of computation can change and maybe improve the way your build infrastructure. Read more.

9:30

Add to your personal schedule
9:30–9:50 Thursday, 7 November 2019
Keynote
Jennifer Davis (Microsoft)
Average rating: *****
(5.00, 2 ratings)
Building and maintaining distributed systems is hard. Industry tools and recommended practices are evolving at an ever-increasing velocity. New platform choices reduce infrastructure management and add operational complexity obscuring the value of operation skills. Often, bureaucratic decisions drive practices and tool choices. Read more.

9:50

Add to your personal schedule
9:50–10:10 Thursday, 7 November 2019
Keynote
Dave Cheney (VMWare)
Average rating: *****
(5.00, 1 rating)
This talk is about the unexpected things Dave learned along the way trying to convince programmers to try Go and how they might translate to the experiences that all have working in an ecosystem of open source projects. Read more.

10:10

Add to your personal schedule
10:10–10:30 Thursday, 7 November 2019
Keynote
Lena Reinhard (CircleCI)
Average rating: ****.
(4.25, 4 ratings)
Psychological safety is one of the leading indicators of a high-performing team. Yet, Lena Reinhard explains, forging deep human relationships and building trust can be difficult when your team is distributed or largely interacts on screens. Read more.

10:30

Add to your personal schedule
10:30–10:50 Thursday, 7 November 2019
Keynote
Kelly Shortridge (Capsule8)
Average rating: ****.
(4.60, 5 ratings)
Software is eating the world, and security will be eaten as well if it doesn't evolve. Kelly Shortridge exposes why chaos and resilience engineering represents the future of security programs—and why it catalyzes the dawn of defensive innovation. You'll examine how adopting distributed, immutable, and ephemeral infrastructure (the "DIE" triad) can create powerful security benefits. Read more.

10:50

Add to your personal schedule
10:50–11:00 Thursday, 7 November 2019
Keynote
The Velocity program chairs close day two of keynotes. Read more.

11:00

11:00–11:35 Thursday, 7 November 2019
Break (35m)

11:35

Add to your personal schedule
11:35–12:15 Thursday, 7 November 2019
David Jungwirth (Enterprise Studio by HCL Technologies)
Average rating: ***..
(3.00, 1 rating)
While it’s great to think big, it's important to start small and sensibly. David Jungwirth explains how Enterprise Studio by HCL Technologies helped an enterprise achieve a deployment time reduction of 99%, double its releases, and massively reduce its overhead costs for each release with few small improvements over a period of two and a half years. Read more.
Add to your personal schedule
11:35–12:15 Thursday, 7 November 2019
Session
Leadership
Average rating: *****
(5.00, 1 rating)
The Splice engineering team grew almost 10 times in 18 months. The delivery practices that worked when it was 5 people broke way before it got to 50. Juan Pablo Buritica explains how the engineering team accelerated delivery using industry insights and data. Read more.
Add to your personal schedule
11:35–12:15 Thursday, 7 November 2019
effie mouzeli (Wikimedia Foundation), Alexandros Kosiaris (Wikimedia Foundation)
Average rating: ****.
(4.75, 4 ratings)
The Wikimedia Foundation runs the world’s favorite encyclopedia and one of the top 10 websites on the internet. Effie Mouzeli and Alexandros Kosiaris provide an overview of how Wikipedia is delivered to you. Read more.
Add to your personal schedule
11:35–12:15 Thursday, 7 November 2019
Liz Fong-Jones (Honeycomb)
Average rating: ****.
(4.00, 4 ratings)
Join Liz Fong-Jones to learn how taming the complex distributed systems you're responsible for requires changing not just the tools and technical approaches you use, it also requires changing who's involved in production, how they collaborate, and how you measure success. Read more.
Add to your personal schedule
11:35–12:15 Thursday, 7 November 2019
Session
Emerging Tech
Oscar Barlow (Infinity Works)
Oscar Barlow walks you through a case study in productionizing a system for algorithmically determining your competitive strengths and weaknesses in UK retail. Read more.
Add to your personal schedule
11:35–12:15 Thursday, 7 November 2019
Session
Serverless
Zack Bloom (Cloudflare)
The way a process works hasn't materially changed since the mainframe, but with the internet and serverless, what we need from a computer has changed dramatically. If we take technology invented for running code in a browser, and move it into the network, many of our problems may disappear. Let Zack Bloom show you why. Read more.
Add to your personal schedule
11:35–12:15 Thursday, 7 November 2019
Session
Sponsored
Ho Ming Li (Gremlin)
Average rating: **...
(2.67, 3 ratings)
Ho-Ming Li outlines how to use chaos engineering to accelerate your understanding of how your network can break (packet loss, black hole attacks, latency injection, and packet corruption) and impact your services. Read more.

12:15

Add to your personal schedule
12:15–13:25 Thursday, 7 November 2019
Event
Join other attendees during lunch at Velocity to share ideas, talk about the issues of the day, and maybe solve a few problems. If you aren’t sure which topic to pick, don’t worry—it's not a long-term commitment. Read more.

13:25

Add to your personal schedule
13:25–14:05 Thursday, 7 November 2019
Tags: wl
Alois Reitbauer (Dynatrace Software)
Average rating: ****.
(4.00, 1 rating)
The "you build it, you run it" DevOps movement has made developers write a lot of ad hoc automation code. Alois Reitbauer explains why you need to make sure this code is modular, extensible, and maintainable. Read more.
Add to your personal schedule
13:25–14:05 Thursday, 7 November 2019
Session
Leadership
James Stewart (Jystewart.net), Dafydd Vaughan (Public Digital)
Average rating: ****.
(4.25, 4 ratings)
Leading organizations focus their efforts on meeting user needs and avoiding the trap of large-scale enterprise architecture plans. With competing technology demands, it's hard to establish a common vision, let alone dependencies between teams and systems. James Stewart and Dafydd Vaughan explain how developing a solid set of principles can help you solve problems across complicated organizations. Read more.
Add to your personal schedule
13:25–14:05 Thursday, 7 November 2019
Average rating: *****
(5.00, 1 rating)
DDoS mitigation is an ever-evolving art. Architectures change, attackers get more creative, and keeping the team and platform ahead of the curve is a constant battle. Chaos engineering to the rescue. Shannon Weyrick examines using DDoS war games as a means of keeping the platform resilient, the team’s skill set polished, their tools in top shape, and their spirits and confidence high. Read more.
Add to your personal schedule
13:25–14:05 Thursday, 7 November 2019
Eleanor Saitta (Systems Structure Ltd.)
Average rating: *****
(5.00, 2 ratings)
Infrastructure as code and immutable images can make your systems radically more secure and improve team resilience, but Eleanor Saitta outlines why taking advantage of them requires rethinking the role of ops both technically and philosophically. Read more.
Add to your personal schedule
13:25–14:05 Thursday, 7 November 2019
Session
Emerging Tech
Aish Dahal (Slack)
Aish Dahal explains how Slack uses compiler tools with the HipHop Virtual Machine (HHVM) in scaling and autorefactoring its large Hack code base. Read more.
Add to your personal schedule
13:25–14:05 Thursday, 7 November 2019
Session
Serverless
Tags: wl
Nikhil Barthwal (Google)
Average rating: *****
(5.00, 1 rating)
Knative is a Kubernetes-based platform to build, deploy, and manage modern serverless workloads. It provides a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere. Join Nikhil Barthwal to explore using Knative to build and deploy modern serverless workloads in a vendor neutral fashion. Read more.

14:20

Add to your personal schedule
14:20–15:00 Thursday, 7 November 2019
Tags: wl
Josh Michielsen (Condé Nast)
Operating cloud native infrastructure is more than just spinning up a container orchestrator. Auxiliary services are required in order to operate effectively and provide developers with a true platform experience. Josh Michielsen explores how Condé Nast operates multiple Kubernetes clusters across the world, with a focus on observability, testing, app delivery, and developer experience. Read more.
Add to your personal schedule
14:20–15:00 Thursday, 7 November 2019
Session
Leadership
Average rating: ***..
(3.00, 1 rating)
When the development and engineering teams got the green light from management to go ahead and migrate OTTO's ecommerce platform to the cloud, the teams had no clue how to even approach such an undertaking. So they did what they always do. Daniel Barthelmes dives into the amazing results. Read more.
Add to your personal schedule
14:20–15:00 Thursday, 7 November 2019
Danielle Lancashire (HashiCorp)
Average rating: ****.
(4.00, 2 ratings)
As organizations increasingly move workloads to cluster orchestrators, they frequently run into issues when trying to manage their stateful services. Danielle Lancashire demystifies how orchestrators interact with storage providers, explores common issues, and guides you through how to reliably run stateful workloads in cluster orchestrators. Read more.
Add to your personal schedule
14:20–15:00 Thursday, 7 November 2019
Michael Hobbs takes a look at how best to ensure your service owners can succeed with responsibilities and concerns that were traditionally the domain of ops teams prior to the deployment of Kubernetes for production load within a business. Read more.
Add to your personal schedule
14:20–15:00 Thursday, 7 November 2019
Session
Emerging Tech
Emily Shea (Fastly)
Average rating: *****
(5.00, 2 ratings)
Keyboards are the way most developers program computers, and being unable to use a keyboard for extended periods of time can seem like a career-ending limitation. Emily Shea leads a demo-driven showcase of the speech recognition technology she's been using for the last year, starting from a solution to repetitive strain injury (RSI) and developing into an efficient way to develop software. Read more.
Add to your personal schedule
14:20–15:00 Thursday, 7 November 2019
Julia Biro (Contentful)
Average rating: ***..
(3.00, 3 ratings)
Julia Biro explains technical solutions and insights from building a true multiregion active-active file service using Lambda@Edge and S3 (with buckets in multiple AWS regions). Read more.

15:00

15:00–15:50 Thursday, 7 November 2019
Afternoon Break (50m)

15:50

Add to your personal schedule
15:50–16:30 Thursday, 7 November 2019
Session
Leadership
Paul Osman (Under Armour Connected Fitness)
Average rating: ****.
(4.75, 4 ratings)
Once restricted to companies like Netflix, chaos engineering is becoming a common practice in organizations of all sizes. Paul Osman outlines techniques Under Armour uses to measure service health with chaos engineering. He details its operational maturity model and how the company uses it to blamelessly identify teams that need additional help and action items to improve resiliency and happiness. Read more.
Add to your personal schedule
15:50–16:30 Thursday, 7 November 2019
Janna Brummel (ING Netherlands), Robin van Zijll (ING Netherlands)
Average rating: ****.
(4.50, 2 ratings)
For years, Janna Brummel and Robin van Zijll have been told no to any external hosting. They've always lost time by not being able to use open source and cloud native products without adjustments. All because they work for a bank. Things are changing now: Janna and Robin are proving it's possible to run APIs in a secure container platform in the public cloud. Read more.
Add to your personal schedule
15:50–16:30 Thursday, 7 November 2019
Jon Hall (BMC)
Jon Hall explores the challenges faced by DevOps practitioners as their role and scale grows in established enterprises and they get drawn into existing support structures. Join him to learn why swarming is a better alternative for DevOps than traditional tiered support. Read more.
Add to your personal schedule
15:50–16:30 Thursday, 7 November 2019
Session
Emerging Tech
Tess Rinearson (Tendermint Core)
Average rating: *****
(5.00, 1 rating)
Maybe you've tried to get a group of computers to come to a consensus. Computer scientists have studied this problem for decades, but it’s gained attention again recently as blockchains and cryptocurrencies rely on consensus algorithms to operate safely. Tess Rinearson introduces you to distributed consensus with an emphasis on the wide variety of algorithms used in blockchains. Read more.
Add to your personal schedule
15:50–16:30 Thursday, 7 November 2019
Session
Serverless
Brian Young (Penguin Random House)
Average rating: *****
(5.00, 1 rating)
The Momentum Engine is a serverless application built on AWS using Lambda, DynamoDB, Kinesis, SQS, EMR and data pipelines, and S3, allowing Penguin Random House (PRH) to use continually updated, data-driven analytical models to automatically compose and send personalized book recommendations emails to its subscriber base—at scale. Brian Young details PRH's journey with this system. Read more.

16:45

Add to your personal schedule
16:45–17:25 Thursday, 7 November 2019
Session
Leadership
Sabine Wojcieszak (getNext IT)
Average rating: ****.
(4.00, 2 ratings)
Like Cinderella's "The good in the potty, the bad in the croppy," Sabine Wojcieszak explains why you should take a closer look at your habits and decide which of them will support your DevOps endeavors and which will harm them. Read more.
Add to your personal schedule
16:45–17:25 Thursday, 7 November 2019
Average rating: **...
(2.00, 1 rating)
The challenging problem in scaling resources dynamically is to maintain a healthy system while limiting expense from unused resources. Devesh Chourasiya walks you through the challenges and major design considerations of any autoscaler system through a production case study of AWS Step Functions autoscaler at Yelp. Read more.
Add to your personal schedule
16:45–17:25 Thursday, 7 November 2019
Rosemary Wang (HashiCorp)
Average rating: *****
(5.00, 2 ratings)
In software development, test-driven development (TDD) is the process of writing tests and then developing functionality to pass the tests. Rosemary Wang explores methods of adapting and applying TDD to configuring and deploying infrastructure as code. Read more.
Add to your personal schedule
16:45–17:25 Thursday, 7 November 2019
Session
Emerging Tech
Robin Marx (University of Hasselt, Expertise Centre for Digital Media EDM)
Average rating: *****
(5.00, 1 rating)
Deploying HTTP/2 correctly can be challenging in practice, and HTTP/3 will make things even more difficult as the underlying QUIC protocol runs over user datagram protocol (UDP). Robin Marx explores practical proxying, caching, load balancing, and routing issues and how to overcome them. Read more.
Add to your personal schedule
16:45–17:25 Thursday, 7 November 2019
Session
Serverless
Park Kittipatkul (SignalFx)
Average rating: *....
(1.00, 1 rating)
Serverless computing has a number of benefits over traditional application infrastructure. However, implementing maintainable and scalable applications using serverless computing services poses challenges. Park Kittipatkul details best practices for building, maintaining, and instrumenting applications on multicloud serverless architecture. Read more.
  • Oracle Cloud Infrastructure
  • Cloudflare
  • JFrog
  • Akamas
  • Aqua Security Software
  • Fastly
  • Google
  • Instana
  • JetBrains
  • LaunchDarkly
  • LightStep
  • OVHcloud
  • SignalFx
  • VictorOps
  • Wayfair
  • Blameless
  • Chronosphere
  • FusionReactor
  • humanitec
  • replex GmbH
  • StackState
  • Datadog
  • GitLab
  • Gremlin
  • StormForger
  • SysEleven GmgH
  • Vamp.io

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

velocity@oreilly.com

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires