Everything open source
May 16–17, 2016: Training & Tutorials
May 18–19, 2016: Conference
Austin, TX

Schedule: Infrastructure sessions

9:00am–5:00pm Monday & Tuesday, May 16-17
Location: Meeting Room 8A/B
Brian Dorsey (Google), Jeff Mendoza (Google)
Brian Dorsey and Jeff Mendoza lead a 2-day training exploring what you need to know to run distributed, containerized applications: core concepts, common patterns, storage, logging, monitoring, and troubleshooting. Read more.
9:00am–12:30pm Monday, 05/16/2016
Location: Ballroom F Level: Intermediate
Brandon Philips (CoreOS, Inc)
Average rating: ***..
(3.52, 23 ratings)
Security, easy scaling, and high availability are essential needs for real-world application infrastructure. Brandon Philips offers a how-to talk and tutorial demonstrating how to set up a production-ready cluster with full TLS, manage the cluster through scaling and upgrade, and build the cluster for high availability. Brandon also addresses upgrading Kubernetes while keeping availability. Read more.
9:00am–12:30pm Monday, 05/16/2016
Location: Meeting Room 18 C/D Level: Intermediate
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ***..
(3.93, 14 ratings)
You need to implement a fault-tolerant, scalable, soft, real-time system with requirements for high availability. It has to be event driven and react to external stimulus, load, and failure. It must always be responsive. Francesco Cesarini outlines the Erlang/OTP approach to architecting a distributed system, breaking down the task into 10 steps that can be applied in other languages as well. Read more.
9:00am–12:30pm Monday, 05/16/2016
Location: Meeting Room 9 Level: Intermediate
Bryan Liles (Heptio)
Average rating: ***..
(3.21, 19 ratings)
AppOps is a collection of practices dictating how to move an application from development to production. Bryan Liles walks attendees through releasing an application and applying the AppOps tenets: continuous integration, continuous deployment, logging, metrics, and error handling. By the end of the tutorial, you'll be able to apply AppOps to your own projects. Read more.
1:30pm–5:00pm Monday, 05/16/2016
Location: Ballroom F Level: Intermediate
AJ Bowen (Dominant Paradigm Subversion, Inc), Jerome Petazzoni (Tiny Shell Script LLC)
Average rating: ****.
(4.61, 54 ratings)
Docker is an open platform to build, ship, and run any Linux application anywhere. AJ Bowen and Jérôme Petazzoni lead a hands-on tutorial that gives you an opportunity to dive in and see Docker in action. You'll learn about Docker basic concepts and how to run containers, create your own images, interact with the Docker Hub, and stack multiple containers to compose complex applications. Read more.
1:30pm–5:00pm Monday, 05/16/2016
Location: Meeting Room 9 Level: Intermediate
Brent Laster (SAS)
Average rating: ***..
(3.67, 18 ratings)
Brent Laster explains how to use Jenkins 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.
9:00am–5:00pm Tuesday, 05/17/2016
1:30pm–5:00pm Tuesday, 05/17/2016
Location: Meeting Room 18 A/B Level: Intermediate
Chris Dorros (Cisco Systems Inc)
Average rating: ***..
(3.42, 12 ratings)
Disposable infrastructure is a new paradigm for managing a full stack of infrastructure. Chris Dorros explores the benefits of this model, giving you hands-on experience with the most popular tools in this space. You'll see how easy it is to confidently make and roll back changes in production that you'll never want to SSH into a box to "make a quick fix" ever again. Read more.
11:05am–11:45am Wednesday, 05/18/2016
Location: Ballroom G Level: Intermediate
Average rating: ***..
(3.71, 14 ratings)
The DevOps movement has changed the way that businesses handle the development, deployment, and operations of their systems. Like so many other advances in technology, however, this evolution is coming to government last. Aidan Feldman discusses the challenges of introducing modern processes and infrastructure at the federal level and looks at specific ways that 18F is tackling this problem. Read more.
11:55am–12:35pm Wednesday, 05/18/2016
Location: Ballroom G Level: Intermediate
Casey West (Pivotal)
Average rating: ****.
(4.24, 17 ratings)
In 2012, Adam Wiggins wrote "The Twelve-Factor App," an essay widely considered canon for building cloud-native applications. The advent of the container ecosystem transformed these principles into hard constraints. Casey West reviews what you can—and cannot—do with containers if you want to maintain repeatability, reliability, and portability. Read more.
1:50pm–2:30pm Wednesday, 05/18/2016
Location: Ballroom G Level: Intermediate
Kyle Tyacke (Akamai)
Average rating: ***..
(3.75, 8 ratings)
Continuous integration (CI) can reduce the hassles of managing open source projects, improve code quality, and make merging a joy. But it can be hard to understand and a chore to setup and manage. Kyle Tyacke breaks down the concepts of continuous integration and takes a look at Travis CI, a free, hosted solution that makes it easy to add continuous integration to your open source projects. Read more.
4:20pm–5:00pm Wednesday, 05/18/2016
Location: Ballroom G Level: Intermediate
Alex Etling (GameChanger)
Average rating: ***..
(3.86, 7 ratings)
Microservices are becoming the standard in modern technology stacks, but building and maintaining a web of interconnected services locally can be complicated and time consuming for engineers. Alex Etling offers an overview of Dusty, a Docker-based local development environment built with the power to make building, testing, and maintaining microservices easy. Read more.
5:10pm–5:50pm Wednesday, 05/18/2016
Location: Ballroom G Level: Intermediate
Tags: featured
Brandon Philips (CoreOS, Inc)
Average rating: ****.
(4.67, 12 ratings)
Etcd is an open source distributed consistent key-value store. It has become a mature cornerstone of a variety of systems in the container ecosystem for networking, service discovery, configuration management, and load balancing. Brandon Philips dives into etcd, exploring its history, its new v3 API, production use cases, and how it powers reliable distributed systems. Read more.
11:05am–11:45am Thursday, 05/19/2016
Location: Ballroom G Level: Intermediate
Joe Damato (packagecloud.io)
Average rating: ***..
(3.00, 11 ratings)
Joe Damato explores why infrastructure as code might be literally impossible because none of the core open source software we use actually works. Read more.
11:55am–12:35pm Thursday, 05/19/2016
Location: Ballroom G Level: Intermediate
Colin McCabe (Cloudera)
Average rating: ***..
(3.60, 5 ratings)
HTraced is a new trace collection daemon for the Apache HTrace project, written in Golang. Colin McCabe shares his experiences with the Go programming language and explains the design of HTraced. Colin explores libraries, frameworks, and build systems and discusses what was fun, what was tricky, and how the team optimized overall system performance. Read more.
1:50pm–2:30pm Thursday, 05/19/2016
Location: Ballroom G Level: Intermediate
Isabel Jimenez (Mesosphere)
Average rating: ***..
(3.18, 11 ratings)
Isabel Jimenez helps you find your way among multiple orchestration tools by comparing today’s most-popular choices: Docker Swarm, Kubernetes, and Apache Mesos. Isabel offers a demonstration of the tools themselves, as well as their open source communities and environments, and looks into the future of orchestration, which might not be exclusive to containers. Read more.
2:40pm–3:20pm Thursday, 05/19/2016
Location: Ballroom G Level: Intermediate
Average rating: ****.
(4.00, 6 ratings)
PaaSTA, Yelp's platform as a service (PaaS) built on top of open­ source tools, provides tooling for developers to quickly turn their microservice into a monitored, highly available application spanning multiple data centers and cloud regions. Nathan Handler outlines the technologies that power PaaSTA and discusses how Yelp uses PaaSTA to empower developers and solve key problems. Read more.
4:20pm–5:00pm Thursday, 05/19/2016
Location: Ballroom G Level: Intermediate
Tags: featured
Edward Thomson (Microsoft)
Average rating: ****.
(4.88, 17 ratings)
Git has quickly become an incredibly popular version control system, but how does it actually work? It's very different from a centralized version control system, and understanding how it models history allows you to understand how to use it. Edward Thomson explains how Git actually works under the hood, the fundamentals of a repository, and how this makes Git fast and flexible. Read more.