Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

Schedule: Infrastructure sessions

The realm of what a developer (or operations person) is responsible for and can impact in the lifetime of an application has been utterly changed forever by the advent of DevOps. Long gone is the idea of developing a project and throwing it over the wall at the operations team. Now it is all about continuous integration, how best to use the cloud, version control on GitHub, and testing from the beginning. And, to no surprise a whole new ecosystem of tools has come along to help with this new world. Docker anyone? What tools are you using? How have you or your team made the change? Is the architecture you work within a help or a hinderance?

Add to your personal schedule
9:00am–12:30pm Monday, May 8, 2017
Location: Ballroom F
Level: Intermediate
Jérôme Petazzoni (Docker), AJ Bowen (Dominant Paradigm Subversion, Inc)
Jérôme Petazzoni and AJ Bowen demonstrate how to set up a production-grade Docker cluster and use it to build, ship, and run an app built around a microservices architecture, employing the native orchestration features offered by SwarmKit to implement centralized logging, metrics collection, scaling, load balancing, rolling upgrades, and high availability for both stateless and stateful services. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, May 8, 2017
Location: Ballroom F
Kelsey Hightower (Google)
Kelsey Hightower offers a hands-on demonstration of Kubernetes, teaching you how to package your applications as Linux containers, manage secrets with Vault and custom controllers, create and manage metrics with Prometheus, implement distributed tracing with Zipkin and OpenTracing, implement service discovery and keep your sanity, and expose your applications to external users and clients. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, May 8, 2017
Location: Meeting Room 9
Level: Intermediate
Brent Laster (SAS)
Brent Laster explains how to use Jenkins 2.0 and illustrates how to easily integrate it with other open source technologies, such as Git, as he walks attendees through building a simple multistage deployment pipeline (managed and automated through Jenkins) that implements principles of continuous integration and continuous delivery. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, May 9, 2017
Location: Meeting Room 10 A/B
Level: Intermediate
Brent Laster (SAS)
If you are doing anything with open source these days, the chances are very high that you are working with Git. Many know enough basic Git operations to get started but haven't found the time (or even know where to look) to learn about Git's advanced functionality. Brent Laster explains how to take your Git skills to the next level. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, May 9, 2017
Location: Meeting Room 17 A
Level: Beginner
Quinn Murphy (Netsuite), Byron Schaller (RoundTower Technologies)
Terraform is a great tool for managing cloud infrastructure, but where you should you start? Quinn Murphy and Byron Schaller offer an overview of Terraform and guide you through building a simple demo to illustrate Terraform best practices. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, May 9, 2017
Location: Ballroom E
Level: Intermediate
Ben Sigelman (LightStep), Yuri Shkuro (Uber Technologies), Priyanka Sharma (LightStep )
You’ve heard distributed tracing is awesome but hard to integrate. Ben Sigelman, Yuri Shkuro, and Priyanka Sharma help you go from zero to useful traces in under an hour with OpenTracing, walking you through visualizing the critical path for transactions with microservices, enabling debugging, latency monitoring, and overall performance gains. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, May 10, 2017
Location: Ballroom E
Level: Beginner
Idit Levine (EMC)
Idit Levine offers an introduction to unikernels and UniK, an open source project written in Go that handles the compilation of libraries and applications for running on a variety of cloud providers and ensures their health. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, May 10, 2017
Location: Ballroom E
Level: Intermediate
Cindy Sridharan (imgix)
Prometheus is a modern monitoring system perfect for monitoring cloud-native applications. Cindy Sridharan explores the architecture and philosophy of Prometheus and explains how powerful features like the query language, flexible data model, and relabeling can be leveraged to gain valuable insights about application performance. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, May 10, 2017
Location: Ballroom E
Level: Intermediate
Andrew Glover (Netflix)
Andrew Glover shares the technical aspects of multicloud, open source continuous delivery platform Spinnaker, a collaboration between Netflix, Google, Microsoft, and others. The flexible platform supports strong integrations with AWS, GCP, Kubernetes, Azure, Cloud Foundry, and OpenStack. But it’s not all technical. Join Andrew to learn how the OSS community has benefited from this collaboration. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, May 10, 2017
Location: Ballroom E
Level: Beginner
James Turnbull (Empatico)
James Turnbull explores why the JVM inspires such disdain and hatred, taking a potted look at the good, bad, and ugly of the JVM’s history and development. Along the way, James debunks many of those the JVM's fallacious historical precedents. You'll leave no longer fearing the JVM. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, May 10, 2017
Location: Ballroom E
Level: Intermediate
Ilan Rabinovitch (Datadog)
Many of our organizations are drowning in monitoring data or juggling handfuls of tools, but have we truly achieved observability of our organizational and service health? Ilan Rabinovitch breaks down the expansive landscape of monitoring tooling to help you connect the dots between the different tools in your monitoring tool belt and presents a framework for 360-degree observability. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, May 11, 2017
Location: Ballroom E
Level: Intermediate
Bill Farner (Docker), David Chung (Docker)
Container orchestration has simplified application deployment with common tools across infrastructure providers, but tools for the environment running a container orchestration system tend to be more deeply coupled to cloud providers. Bill Farner and David Chung offer an overview of InfraKit, which provides tools for infrastructure automation of self-healing, self-managing systems. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, May 11, 2017
Location: Ballroom E
Level: Intermediate
Shannon Williams (Rancher Labs), Darren Shepherd (Rancher Labs)
The containerization of applications has become increasingly popular. Shannon Williams and Darren Shepherd show how the same principals can be applied to infrastructure services, such as distributed storage services, overlay networks, DNS and load-balancing services, and more, and explain how these principles work with Kubernetes, Docker Swarm, and Mesos clusters. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, May 11, 2017
Location: Ballroom E
Level: Non-technical
William Snow (Open Networking Lab)
The telecommunications industry's major network operators and vendors have not traditionally engaged with open source. Now, under pressure to transform their networks to support mobile devices and the demand for video, this is changing. William Snow tells the story of how Open Networking Laboratory has transformed the industry through open source and where the industry is headed using open source. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, May 11, 2017
Location: Ballroom E
Level: Intermediate
Alex Martelli (Google)
Automated testing is at the heart of modern development and operations, but it's often segregated between developer-focused unit testing and separate, often semi-automated integration testing. Alex Martelli explains that the best kind of testing deploys in many layers, reusing test-components in various configurations for multiple purposes. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, May 11, 2017
Location: Ballroom E
Level: Intermediate
Alvin Richards (MariaDB Corporation)
Containers are great ephemeral vessels for your applications. But what about the data that drives your business? It must survive containers coming and going, maintain its availability and reliability, and grow when you need it. Alvin Richards does some live coding to show key strategies to help you survive the transition to production. Read more.