Track: Containers Everywhere


Day of week:

Containers seem to have exploded onto the infrastructure scene, with good reason. With incredibly fast startup times, lightweight isolation, and a low resource footprint, they're rapidly becoming the tool of choice for hosting large and sophisticated architectures. In this track, you'll learn about some of the most popular container technologies, Mesos and Kubernetes--what they can do today, and how you can better plan your architectures to take advantage of advanced features of containerization.

Track Host:
David Greenberg
Mesos Architect @ Greenberg Consulting
David Greenberg loves learning new things. He is an independent consultant who previously worked at Two Sigma, where he led the effort to rebuild their computing infrastructure. His desire to learn has lead him to study Russian, and he enjoys practicing cooking techniques. He's interested in high performance software and distributed systems with Mesos. He's the author of the O'Reilly book "Building Applications on Mesos" and the designer of Cook, a Mesos framework written in Clojure and Datomic which coordinates containers to optimize task scheduling.

Trackhost Interview

QCon: David, can you tell me a bit about yourself? DAVID: I got started with containers four years ago when I worked at Two Sigma, a quantitative hedge fund that does simulation and cluster management.

DAVID: I got started with containers four years ago when I worked at Two Sigma, a quantitative hedge fund that does simulation and cluster management.

Leading a project where we took our multiple datacenters who were running all kinds of computations, I realised that containers were key to unlocking infrastructure and the performance on our cluster that we weren’t able to achieve.

Since then, I wrote a book about Mesos and have continued to work on a variety of container related topics.

QCon: Tell us about the speakers and the talks that you have selected for your track?

Not everybody knows how to use containers. Some people might think, “Oh, I can’t Google’s Borg in my company. I am really small.” Or say, “We need to run this all on premises. We have security concerns because they are working in different domains.”

In this track, I have tried to get speakers from a variety of different places.

We have a speaker coming from Amazon talking about their elastic container service which would be really great for those who are already on AWS, or just want to dip their toe in the water.

We have speakers talking about Mesos, a scalable container technology that’s easy to deploy, with an advantage in private cloud situations. Those of us who have private datacenters, they will be take away from those talks. Then we also have talks about Kubernetes.

It’s unclear what container technology is ultimately going to be the most popular, so we have a variety of speakers coming from service providers, infrastructure, legacy migrations, and greenfield development so that regardless of what your situation is, you will hopefully be able to take something away.

QCon: What do you want people to walk away with from your track?

I see developers who are building or architecting systems that are infrastructure, providing leverage to other people in their company or in other companies. I want them to take away what containers offer, what container orchestration technologies are out there, and how they can leverage those in building their infrastructure.

For application developers and architects, I want them to be able to walk away understanding what a container infrastructure provides so when they develop their current generation or next generation of applications, they can best leverage containers to create more reliable and more automated systems.

10:35am - 11:25am

by Matthew Miller
Software Architect @Apprenda

A microservices architecture makes software easier to build and deploy with high availability using decoupled teams. The trade-off for this is increased complexity for deployment, operations and a high potential for duplication of labor.

One way to control these trade-offs is to build domain specific services on top of a common platform.

Kubernetes is a container orchestration system open sourced by Google and incubated by the Cloud Native Computing Foundation. Far from simply...

11:50am - 12:40pm

by Jie Yu
Apache Mesos PMC member, Committer, & SE @Mesosphere

Mesos, as one of the most powerful container orchestrators, greatly simplifies the deploy, provision and execution of containerized workloads. It automates the distribution of preprovisioned container images, injection of configuration, scheduling onto machines, life-cycle-management, and monitoring of applications, microservices, and jobs in the cloud.

In this talk, Jie Yu will first give you an overview about Mesos and its powerful API which allows users to easily deploy their...

1:40pm - 2:30pm

Open Space
2:55pm - 3:45pm

by Sharma Podila
Distributed Systems Software Architect @Netflix & Creator of Fenzo

Netflix microservices ecosystem supports a growing customer base of 80+ Million subscribers worldwide, who streamed over Forty Two Billion hours of content last year. Containers are playing an increasing role in running stream processing, batch, and microservices workloads.

This talk will review the state of containers usage in Netflix. With references to projects Titus and Mantis, the talk will highlight the integrations with AWS to run Apache Mesos clusters and how we adapted...

4:10pm - 5:00pm

by Uttara Sridhar
Software Development Engineer @AmazonWebServices

With Amazon ECS we have built a platform to extend the value of running containers and microservice-based architectures in the cloud. In this session, we’ll dive deep into the architecture behind Amazon ECS and the design choices that have enabled scalable cluster management, highly performant container orchestration and scheduling, and the open-sourced golang-based Amazon ECS Agent.

We will also demonstrate the key features to build and run a container-based application on Amazon ECS...

5:25pm - 6:15pm

by Elizabeth Lingg
Senior Software Engineer @Apple

by James Mulcahy
Software Engineer @Apple

Engineers from Apple will present their experience running Mesos at scale, challenges they've faced day-to-day, and lessons learned from running one of the largest Mesos deployments in production for over two years. This talk will also explain the internals of Apple's Mesos framework and its unique approaches, amongst others covering interaction with Mesos, reconciliation, keeping state and scale-out.



Monday Nov 7

Tuesday Nov 8

Wednesday Nov 9