Zero Day / April 14, 2016
Join us on the evening April 14 for our Zero Day event in partnership with our friends from Joyent. There will be experts from Mesosphere, HashiCorp, Joyent and more plus a chance to meet your fellow attendees before the main event.
All Container Camp attendees are pre-registered for Zero Day but feel free to invite a friend as this is a free community event
Main Conference / Friday April 15, 2016
Venue - Bespoke
- 8:30 AM
- 9:15 AM
- Introduction and Welcome to Container Camp
- 9:20 AM
- Alex Williams - The New Stack Research: Clarity About Container Orchestration for a Very Confused Market
Users are more familiar with the ideas about Docker and the container ecosystem. But when it comes to container orchestration, confusion reigns. To provide a little bit of clarity, The New Stack Founder Alex Williams will present the company's research and analysis about how users perceive container orchestration.
The analysis will cover service discovery, scheduling and cluster management. In addition, the data will show what people find most important when evaluating a container orchestration or management platform.
- 9:45 AM
- Casey Bisson - Everything we need to know about devops we learned from sci-fi movies
Applications in the movies deploy and scale with the touch of a button, with no concern for cloud infrastructure or even CPU architecture. Is that really science fiction, or have we been doing it wrong all along? What can we learn from sci-fi movies—and the sources that inspired them—about building applications today? Is it possible to build apps that deploy, scale, and self-heal on any infrastructure?
Casey Bisson, Joyent’s Director of Product, will demonstrate how application centric orchestration—the preferred pattern for applications in science fiction—can work in the real world, and how it’s older and more tested than we might think.
- 10:10 AM
- Coffee Break
- 10:35 AM
- Mano Marks - What's new in Docker
What's up with Docker's latest releases? Recently Docker has been powering through it's open source releases, while at the same time launching a Docker for Mac and Docker for Windows. Come hear the latest and greatest on Docker and why it matters to you.
- 11:00 AM
- Brandon Philips - Container Standards and Interfaces: An Update
This talk will take a dive into the proposed formats and interfaces that are emerging for container image formats and network interfaces. This will include an overview of distributable container formats like App Container (appc) images and Docker images, as well as container networking plugin design in Container Networking Interface (CNI) and Container Network Model (CNM). After the overview the talk will cover the different design choices being taken in each system and how they influence the ecosystem.
- 11:25 AM
- Tim Hockin - What's New in Kubernetes
Kubernetes is a very fast-paced project. Unless you are involved in it day-to-day (and even if you are!) it can be challenging to keep track of all the new features. This talk will focus on a series of features that come with the v1.2 release of Kubernetes, and some clues as to what is coming in v1.3.
- 11:50 AM
- Lightning Lunch - Community Talks at 12:30 PM (Sponsored by CloudSoft)
- 1:10 PM
- Jason Hansen - Kubernetes + PaaS: Bringing Containers to Production
Successfully bringing your app from development to production involves a lot of moving pieces. Building, deploying, scaling and managing change over time forces operators and developers to wrestle with all layers of the stack. See how open source projects like Deis Workflow and Kubernetes can help you deploy and manage your application with confidence.
- 1:35 PM
- Thomas Cameron - An Introduction to Container Security
Application containerization is one of the coolest technologies in IT. It solves numerous problems, allows for incredible application density, and can really increase flexibility and responsiveness. There are some misconceptions about container security, though.
In this session, Red Hat’s global solutions architect leader, Thomas Cameron, will talk about the components of container security, some tips and tricks for planning a secure container environment, describe some “gotchas” about containers, and debunk some of the security myths about containers.
- 2:00 PM
- Cynthia Thomas - Security is pretty. Security is good. But it should never be pretty good.
This is a call to all who want to deploy production-grade networking for container-based workloads. With the adoption of container orchestration engines like Swarm, Kubernetes and Mesos, it’s important to adapt security technologies that scale with growing deployments. If we can isolate workloads with overlays, that’s pretty good. If we can seal a container on a host, that’s great!
Kuryr and MidoNet open source projects achieve network security for containers in a simplified, distributed architecture. Removing architectural bottlenecks, Kuryr + MidoNet efficiently implements security policies through the hardened Neutron framework for use by containers in large scale environments.
- 2:25 PM
- Coffee Break
- 2:50 PM
- Jonathan Rudenberg - Containing Databases
Relational databases are rarely deployed with automatic failover due to the complexity and danger of existing solutions. We'll cover what can go wrong when automating databases and how Flynn implements highly available PostgreSQL, MySQL, and MongoDB in containers with safe, automatic failover and zero manual configuration.
- 3:15 PM
- Jessie Frazelle - Application Sandboxes vs. Containers
This talk will cover the differences between application sandboxes and containers. The most well known sandbox is Chrome, for providing "hard guarantees about what ultimately a piece of code can or cannot do no matter what its inputs are".
At its core, the Linux Chrome sandbox uses namespaces along with seccomp and other native features to provide these guarantees. Containers are composed of the same primitives. What is needed for containers to provide this promise? Can it be done by default? What steps are already being made to get towards containers that actually "contain"? What challenges will be faced?
- 3:40 PM
- John Feminella - Unikernels: Practical Advice for Juggling Chainsaws
Unikernels are a powerful new technique for generating compact, isolated containers with minimal surface area. But like all powerful tools, their benefits and disadvantages must be carefully weighed. Are unikernels worth the tradeoffs required?
In this talk, we'll try to answer this question by providing a brief introduction to unikernels, show you how to build your own, and explaining the most important considerations of running them in the real world.
- 4:05 PM
- Coffee Break
- 4:30 PM
- Ben Hamner - Reproducible Data Science with Docker Containers
One of the biggest pain points in data science today is that a data scientist's work isn't reproducible. This makes it hard for a data scientist to come back to their own work 6 months down the road, and even harder for a colleague to leverage the analytics that have already been done. Docker containers enable a simple solution to this.
At Kaggle, we're maintaining kaggle/python, kaggle/rstats, and kaggle/julia public docker containers designed to make it easy for data scientists to get started on a new analytics task & to build off work that they or others have already done. In this talk, I'll cover how we're using docker at Kaggle for reproducible data science, how our community's found it valuable, and how you can leverage this in your own workflows.
- 4:55 PM
- Yunong Xiao - Slaying Monoliths with Docker and Node.js, a Netflix Original
At Netflix, our data access platform is at the heart of nearly every request from our subscribers. It enables our innovative UIs to efficiently communicate with our bevy of backend services while growing our subscriber base to 75 million members. As a result of this scale, this monolithic platform requires ever increasing resources to run and maintain, both in terms of hardware (32 vCPUs per instance) and developer productivity (try running that on your laptop!). As we continue to grow and expand our subscriber base globally (#netflixeverywhere), we need to fundamentally change the monolithic design of our platform.
In this talk, I will discuss the new container based data access platform that’s replacing the monolith. See how the architecture of this cross cutting project allows us to build isolated microservices with Node.js and Docker. Examine the tools and infrastructure we’re building across our stack that enable engineers to effortlessly build, debug, test and their code on this platform anywhere -- whether it’s locally on your laptop, or remotely in the cloud -- all made possible thanks to Docker.
- 5:20 PM
- Farewell and round-up from the day
- 5:35 PM
- Container Camp Happy Hour