Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Sunday, June 19
 

2:00pm

Hands-on Workshops (not included with standard DockerCon ticket)
The Sunday Workshops require pre-registration and are now sold out. 

Find out more information on the workshops here 

Sunday June 19, 2016 2:00pm - 5:30pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

4:30pm

Pre-Registration
Get your badge and swag before the crowds start on Monday!

Sunday June 19, 2016 4:30pm - 7:30pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

6:00pm

Welcome Reception & Ecosystem Expo
Welcome Reception Sponsored by SevOne





Sunday June 19, 2016 6:00pm - 7:30pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

7:00pm

#DockerCon Welcoming Party sponsored by HPE + Codefresh

You’re invited to join us for an evening of drinks, music, tapas, and good company at Fred Wildlife Refuge – a Seattle favorite. This exclusive event will welcome special guests from around the world to kick-off DockerCon 2016 Seattle.

In partnership with our Hosts, HPE & Codefresh, we will welcome in members of the Docker community at large, providing the opportunity to network with peers and pioneers from multiple industries and verticals. Don't miss out on the chance to relax, engage, and connect with #DockerCon attendees at our Official Pre-Party. RVSP now to guarantee your VIP entry.

What can you expect?

  • A GREAT time!
  • Aerial bartending!
  • Live DJ (featuring Seattle's own DJ Blueyedsou)!
  • Drinks! (OPEN BAR)
  • Food!
  • ...And More!
Find out more and register  here:  https://www.eventbrite.com/e/dockercon-welcoming-party-tickets-25829145670 

Sunday June 19, 2016 7:00pm - Monday June 20, 2016 12:00am
Fred Wildlife Refuge 128 Belmont Ave. East, Seattle, WA 98102

8:00pm

DockerCon First Night party presented by Rancher, Redapt, Sysdig and Packet

Come have a drink (or three) at this DockerCon kickoff party, held at Seattle's premier rooftop bar! Enjoy refreshing cocktails, delicious appetizers, and great company on this lounge above downtown Seattle. Register early to ensure your entry to this beautiful event!

Sunday, June 19, 2016; 8:00pm – 11:00pm

Frolik (at the Motif Hotel), 1415 5th Avenue, Seattle WA 98101

 


Sunday June 19, 2016 8:00pm - 11:00pm
Frolik at the Motif Hotel 1415 5th Avenue, Seattle WA 98101
 
Monday, June 20
 

7:30am

Registration
Monday June 20, 2016 7:30am - 6:00pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

8:00am

Breakfast & Ecosystem Expo
Pancake Robot and Breakfast Event 
Watch pancake robot print some flapjacks at DockerCon in Seattle. We’ll eat pancakes (made by the caterer), print pancakes (made by PancakeBot) and talk about the new stack of networking with Docker’s Brent Salisbury, Cisco’s Ken Owens and Gartner’s Simon Richard. We’d like to thank Cisco for getting pancake robot to DockerCon and getting the conference started right with some perspective and pancakes.

Panelists: 
Alex Williams, host: Alex Williams is founder and editor in chief of The New Stack. Alex has been a journalist since the late 1980s, starting at the Augusta Chronicle in 1989 after completing his master's degree from Northwestern University's Medill School of Journalism.  Alex's online career began in 2003 when he did a web event called RSS WinterFest, which was followed by Podcast Hotel, an event all about the intersection of art and commerce and the impact digital media has on independent culture. 

Joab Jackson, co-host: Joab Jackson has covered pretty much all aspects of information technology over the past two decades. he particularly enjoys delving into the hidden worlds of deep infrastructure and the curious habits of software developers. He maintains his own ​w​ebsite using (mostly) open standards and open source software.

​Ken Owens, Cisco Systems: ​Ken Owens is chief technical officer of Cloud Infrastructure Services (CIS) at Cisco Systems. Ken is responsible for creating and communicating technical/scientific vision and strategy for CIS business. He brings a compelling view of the technology trends in enterprise IT (e.g., infrastructure, computing, SaaS, virtualization and cloud) and evangelizes the technology roadmap for the business. Before joining Cisco in 2014, Ken spent over seven years at Savvis as the chief scientist, CTO, and vice president of Security and Virtualization Technologies.

Simon Richard, Gartner: Simon Richard is a Gartner Research Director for the Technology Professional Research team. He covers data center networking, which includes wide area network and Internet access, data center switching and routing, as well as network services, such as DNS and load balancing. Mr. Richard focuses on helping customers evolve their data center architecture and management practices by leveraging new technologies, such as network virtualization, software-defined network (SDN) and Ethernet fabrics.

Brent Salisbury, Docker: Brent has worked in both the Enterprise and vendor sides. In 2014 Brent left RedHat to be a co-founder of Socketplane.io, a startup with a focus on reliable, scalable and performant Docker networking. In 2015, Docker Inc. acquired Socketplane. Now working at Docker, he is part of an engineering team that is building community and working to make sure the users experience of Docker networking is as satisfying as the rest of the amazing project that is fundamentally changing the infrastructure market as fast as anything the industry has experienced since the micro processor.

Nicholas Anderson, Consumer Digital Infrastructure: Nick Anderson is a developer, hacker, and ops guy for one of the largest retail companies in the world. He currently works in web infrastructure automation in hopes to deploy Docker in production any way he can. He loves hacking with Go and holds the title of “resident youngster” in his team. Previously, Nick has been a systems administrator, engineer, and even dabbled in bridge construction (keep driving, it didn’t last). 

Moderators
avatar for Joab Jackson

Joab Jackson

Joab Jackson has covered pretty much all aspects of information technology over the past two decades. he particularly enjoys delving into the hidden worlds of deep infrastructure and the curious habits of software developers. He maintains his own ​w​ebsite using (mostly) open standards and open source software.
avatar for Alex Williams

Alex Williams

Founder and Editor in Chief, The New Stack
Alex Williams is founder and editor in chief of The New Stack. Alex has been a journalist since the late 1980s, starting at the Augusta Chronicle in 1989 after completing his master's degree from Northwestern University's Medill School of Journalism.  Alex's online career began in 2003 when he did a web event called RSS WinterFest, which was followed by Podcast Hotel, an event all about the intersection of art and commerce and the impact... Read More →

Speakers
avatar for Nicholas Anderson

Nicholas Anderson

Consumer Digital Infrastructure, CMO Engineer
Nick Anderson is a developer, hacker, and ops guy for one of the largest retail companies in the world. He currently works in web infrastructure automation in hopes to deploy Docker in production any way he can. He loves hacking with Go and holds the title of “resident youngster” in his team. Previously, Nick has been a systems administrator, engineer, and even dabbled in bridge construction (keep driving, it didn’t... Read More →
avatar for Ken Owens

Ken Owens

Chief Technology Officer, Cloud Solution Engineering, Cisco Systems
Ken Owens is Chief Technology Officer, Cloud Solution Engineering at Cisco Systems. Ken is responsible for creating and communicating technical/scientific vision and strategy for Cloud Infrastructure Services (CIS) business. He brings a compelling view of technology trends in enterprise IT (e.g., infrastructure, computing, SaaS, virtualization, and cloud) and evangelizes the technology roadmap for the business. | | Ken started... Read More →
avatar for Simon Richard

Simon Richard

Gartner Research Director, Gartner
Simon Richard is a Gartner Research Director for the Technology Professional Research team. He covers data center networking, which includes wide area network and Internet access, data center switching and routing, as well as network services, such as DNS and load balancing. Mr. Richard focuses on helping customers evolve their data center architecture and management practices by leveraging new technologies, such as network virtualization... Read More →
avatar for Brent Salisbury

Brent Salisbury

Docker
Brent has worked in both the Enterprise and vendor sides. In 2014 Brent left RedHat to be a co-founder of Socketplane.io, a startup with a focus on reliable, scalable and performant Docker networking. In 2015, Docker Inc. acquired Socketplane. Now working at Docker, he is part of an engineering team that is building community and working to make sure the users experience of Docker networking is as satisfying as the rest of the amazing project... Read More →



Monday June 20, 2016 8:00am - 9:00am
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

9:00am

General Session
Monday June 20, 2016 9:00am - 11:00am
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

11:00am

Break: Ecosystem Expo & Community Theater
AM Break Sponsored by MOZ

Community Theater: 
Persistent Data Storage for Docker Containers by Andre Moruga, Virtuozzo

This talk explores the best approaches to integrating storage with application containers such as Docker. The statelessness of application containers presents challenges when it comes to the use and management of storage resources in a dynamic and multi-server environment. This talk particularly explores the ways in which Virtuozzo Storage offer a compelling solution to these challenges.

Speakers
avatar for Andre Moruga

Andre Moruga

Director of Program Management, Virtuozzo
Andre Moruga is Director of Program Management at Virtuozzo. He leads the program management team developing the Virtuozzo platform, which combines containers, hypervisors, and storage in a single, distributed virtualization solution. Prior to Virtuozzo, Andre was a Sr. Program Manager at Acronis, where he managed the development of virtualized storage solutions. In addition, Andre has more than 10 years’ experience in Linux kernel... Read More →



Monday June 20, 2016 11:00am - 11:45am
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

11:45am

The Golden Ticket: Docker and High Security Microservices
True microservices are more than simply bolting a REST interface on your legacy application, packing it in a Docker container and hoping for the best. Security is a key component when designing and building out any new architecture, and it must be considered from top to bottom. Umpa Lumpas might not be considered "real" microservices, but Willy Wonka still has them locked down tight!

In this talk, Aaron will briefly touch on the idea and security benefits of microservices before diving into practical and real world examples of creating a secure microservices architecture. We'll start with designing and building high security Docker containers, using and examining the latest security features in Docker (such as User Namespaces and seccomp-bpf) as well as examine some typically forgotten security principals. Aaron will end on exploring related challenges and solutions in the areas of network security, secrets management and application hardening. Finally, while this talk is geared towards Microservices, it should prove informational for all Docker users, building a PaaS or otherwise.

Speakers
avatar for Aaron Grattafiori

Aaron Grattafiori

Technical Director, NCC Group
Aaron Grattafiori is a Technical Director and Research Lead with NCC Group North America. A jack-of-all-security, Aaron regularly leads engagements ndealing with complex system analysis, container escape assessments, and application security to network, protocol and other hybrid penetration testing or design reviews. With ten years of security experience, Aaron utilizes a wide array of technology skills, historical research and security knowledge... Read More →


Monday June 20, 2016 11:45am - 12:30pm
Ballroom 6C

11:45am

Scaling Open Source Operations

Open source is above all else about people and collaboration. The right amount of organization and tooling is needed to keep a project healthy and effective. In this talk, we'll show how we manage Docker, a rapidly growing open source project. We’ll also discuss how we’ve created systems (both human and technological) to make sure we’re reaching consistent decisions, filtering signals from the noise, and performing “health checks” to ensure that the project is running smoothly.

 


Speakers
avatar for Arnaud Porterie

Arnaud Porterie

Senior Engineering Manager, Docker
Arnaud Porterie is a core maintainer of the Docker open-source project, and leads the Engine team inside Docker. He contributes to defining the project roadmap, ensures that community member code and contributions adhere to Docker's standards, and keeps a close eye on the project's health metrics. Arnaud tweets at @icecrime.


Monday June 20, 2016 11:45am - 12:30pm
Room 609

11:45am

What's New in Docker
Speakers
avatar for Mike Goelzer

Mike Goelzer

Product Manager, Core Runtime, Docker
Mike Goelzer is a developer, hacker, author and the open source product management lead for Docker’s Core Runtime.  He is a member of the team that built Docker’s orchestration technology Swarm, first as an open source community contributor on Github and later as a Docker employee.  He currently works on the open source Docker Engine and Docker’s open source container orchestration technologies.  Previously... Read More →
avatar for Andrea Luzzardi

Andrea Luzzardi

Swarm Project Lead, Docker
Andrea Luzzardi is a Software Engineer at Docker and was part of the original team that built the project. He is currently working on Swarm, a Docker-native clustering system. Prior to Docker, Andrea worked on infrastructure and large scale distributed systems at companies such as Google and Microsoft. | Andrea tweets at @aluzzardi.


Monday June 20, 2016 11:45am - 12:30pm
Ballroom 6E

11:45am

Enabling Production Grade Containerized Applications through Policy Based Infrastructure by Cisco
This session covers the solution addressing the needs of enabling product-grade containerized applications. You will learn how operations teams running containerized applications in a shared infrastructure can define and enforce policies to provide security, monitoring, and performance for network, storage, and computing. You will learn about Contiv and Mantl, open source projects that create a framework for cloud native application development and infrastructure with application intent and operational policies. Contiv integrates Cisco infrastructure (UCS, Nexus, and ACI) with Docker Datacenter to help enterprises adopt containers at a larger scale.

Speakers
avatar for Ken Owens

Ken Owens

Chief Technology Officer, Cloud Solution Engineering, Cisco Systems
Ken Owens is Chief Technology Officer, Cloud Solution Engineering at Cisco Systems. Ken is responsible for creating and communicating technical/scientific vision and strategy for Cloud Infrastructure Services (CIS) business. He brings a compelling view of technology trends in enterprise IT (e.g., infrastructure, computing, SaaS, virtualization, and cloud) and evangelizes the technology roadmap for the business. | | Ken started... Read More →
avatar for Balaji Sivasubramanian

Balaji Sivasubramanian

Director, Product Management, Cloud Native Solutions, Cisco
Balaji Sivasubramanian is Head of Product Management for cloud native solutions at Cisco. In this role, he focuses on solutions addressing emerging use cases around micro services and containers. Prior to that Balaji spent 11 years at Cisco leading global P&L for $1B+ product managing a global team. Balaji is also a co-author of 2 popular books in the IT industry. Balaji has Bachelor/Masters in Computer Engineering and MBA from Wharton... Read More →


Monday June 20, 2016 11:45am - 12:30pm
Rooms 615 - 617

11:45am

Ecosystem Talks by VMware and Robin Systems
Ecosystem Talk 1.
Run Docker Containers. In Production. Today. by VMware

Do you find your IT Ops team to be a major bottleneck when deploying apps into production? Are you constantly being nagged by them about security, reliability, and management issues with your app? Join our talk to learn how you can use enterprise level persistent storage and secure networking with the Docker tools you love while satisfying the demands of IT Ops. At this talk, we will also introduce some of our open source technologies including: OVN (virtual networking and security project) and VIC (vSphere Integrated Containers) so that you can try them out today and give us your feedback.

Ecosystem Talk 2.
Containers: Life Beyond Microservices?

Docker and microservices architecture have taken the software community by storm. Containerizing stateless applications is a no-brainer, but how about performance-sensitive stateful apps like databases and Hadoop? Must you compromise on performance and predictability for the love of containers?  

In this session we will discuss how the full-application-stack-containerization is not only possible, there are actually lots of advantages to it. We will also talk about how to build a pure-container infrastructure platform that can help containerize both your stateless and stateful apps, deliver guaranteed app-to-spindle performance, and bring agile DevOps practices to data. 




Speakers
avatar for Guido Appenzeller

Guido Appenzeller

Chief Technology Strategy Officer, VMware
Guido is the Chief Technology Strategy Officer for networking and security at VMware. Previously, he was founder of Big Switch Networks, and led the company for 4 years as CEO. He previously founded and was CTO at Voltage Security that he helped from to profitability and over 1,000 Enterprise Customers. From 2008 to 2010 Guido was a Consulting Assistant Professor at Stanford University and head of the Clean Slate Lab. Guido was named a top... Read More →
avatar for Sushil Kumar

Sushil Kumar

Chief Marketing Officer, Robin Systems
Sushil Kumar joined Robin in 2015 after 15 years at Oracle, most recently as VP for Product Strategy and Business Development. He was the lead strategist for Oracle's Cloud Computing initiatives, driving initiatives for developing Cloud products and services. Prior experience includes Wipro Technologies and Tata Motors, an Indian multinational automotive manufacturing company. Kumar holds a Bachelor’s degree in Electrical Engineering from... Read More →


Monday June 20, 2016 11:45am - 12:30pm
Rooms 618 - 620

11:45am

Curated Birds-Of-A-Feather
1. Using Docker for GPU-accelerated Applications by Felix Abecassis

In addition of being used for visualization, the highly parallel architecture of GPUs also make them a natural fit for accelerating data-parallel and throughput oriented computations such as machine learning or numerical simulations. When GPUs applications are deployed inside data centers they suffer from the same packaging issues as CPU applications, aggravated by a strong need to get reproducible performance results.
The Docker ecosystem is mostly CPU-centric and aims to be hardware-agnostic. This is not the case for GPUs applications since specialized hardware and a specific kernel device driver are now required. We will show how we reconciled those seemingly opposed requirements to enable containerization and execution of GPU applications with Docker.

2. Using Containers and HPC to Solve the Mysteries of the Universe by Deborah Bard

Container technology is being used to answer some of the biggest questions in science today - what is the Universe made of? How has it evolved over time? Scientists use vast quantities of data to study these questions, and analyzing this data requires Big Data solutions on high performance computing resources. In this talk we discuss why containers are being deployed on the Cori supercomputer at NERSC (the National Energy Research Scientific Computing center) to answer fundamental scientific questions. We will give examples of the use of Docker in simulating complex physical processes and analyzing experimental data in fields as diverse as particle physics, cosmology, astronomy, genomics and material science. We will demonstrate how container technology is being used to facilitate access to scientific computing resources by scientists from around the globe. Finally, we will discuss how container technology has the potential to revolutionize scientific publishing, and could solve the problem of scientific reproducibility.

3. Understanding Containers through Gaming by Brendan Fosberry 

Programming games and competitions can be a great way to introduce software development, and motivate people to hone their skills. During the third Global Docker Hackday, we prototyped a simple game platform called “Docker Than Light”. Our goal was to create a fun and competitive exercise to help introduce people to the concept of stateful microservices in containers and gain familiarity with the Docker toolset, all packaged as a competitive “Faster Than Light” style free-for-all.

In this talk we’ll discuss a more unusual implementation of containers; allowing game participants to utilize any programming language to build artificially intelligent actors in a distributed simulation. Docker Swarm and network plugins help distribute resources, maintain isolation and provide a realistic analogy for the different components in the system. We’ll talk about the design and orchestration of the simulation, as well as how the various actor languages and platforms were allowed to interact in a homogeneous way.

4. Tyrion Cannister Neural Styles by Dora Korpar and Siphan Bou

Understanding deep learning is a real challenge, and even getting started installing software on your machine is difficult. In creating our Docker "hack", our goal was to try to make the deep learning algorithm Neural Style accessible to everyone by creating a user-friendly GUI that can be launched with one command and that optimizes the entire experience.

Speakers
avatar for Felix Abecassis

Felix Abecassis

Software Engineer, NVIDIA
Felix Abecassis is a Systems Software Engineer at NVIDIA working on making GPU applications easier to deploy and manage in data centers. He focuses on supporting GPU accelerated machine learning frameworks. He holds a MSc in High Performance Computing
avatar for Deborah Bard

Deborah Bard

Big Data Architect, NERSC (National Energy Research Scientific Computing center)
Debbie Bard is a Big Data Architect at the National Energy Research Scientific Computing Center (NERSC) at Berkeley National Lab. A native of the UK, her career spans research in particle physics, cosmology and computing on both sides of the Atlantic. Debbie is a member of the Data and Analytics group at NERSC, with a focus on data-intensive computing and research.
avatar for Siphan Bou

Siphan Bou

Student, Holberton School
Siphan studied business administration and discovered an interest in programming after working with developers in a consultancy firm. She then started to learn programming and enrolled in Holberton School of Software Engineering. She loves running and hiking. | | Siphan tweets at @Sissilacoureuse
avatar for Brendan Fosberry

Brendan Fosberry

Senior Software Engineer, Codeship
Brendan is a Software Engineer at Codeship, building automation and tooling on top of core Docker projects. He has a background in datacenter automation, and in his spare time he works on gaming related projects. | | Brendan tweets at @brendanfosberry
avatar for Dora Korpar

Dora Korpar

Student, Holberton School
Dora Korpar is a student at Holberton School, where she is studying to become a killer full-stack software engineer. She has a strong interest in low-level programming and deep learning. Previous education includes a bachelor's degree in biology and an emphasis in writing. She currently lives in San Francisco. | | Dora tweets at @DoraKorpar.


Monday June 20, 2016 11:45am - 12:30pm
Room 607

11:45am

Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter
What is the right balance between moving fast, innovating, experimenting with new technology, and protecting the personal data of our customers and interests of our stakeholders? How can we safely try new ideas in production without risking costly downtime? Does the utopia where developers are free from lock-in and operators enjoy the calm of a steadily running system exist in the real world? Is it possible to have open platforms with better security? At Kroger Digital we are still working through these questions every day but are redesigning our systems with the goals of true operational maturity and security. Discover how we are building capabilities for monitoring, A/B testing, and continuous delivery with Docker Datacenter, plugins, and open source building blocks such as NGiNX, ElasticSearch, and more.

Speakers
avatar for Brett Timperman

Brett Timperman

Developer, Kroger
Brett Timperman is a developer at Kroger Technology. In addition to daily full-stack coding on the grocery chain's customer web applications, he dedicates himself to advocating for developers and bridging the gap to operations. Lately he has been focused on containerization, componentization, and cloudification. Demonstrating his affection for words beginning in "C" and ending in "ion," last year he delivered a talk entitled "Championing... Read More →


Monday June 20, 2016 11:45am - 12:30pm
Ballroom 6B

11:45am

Containers and VMs and Clouds: Oh My.
As containers move from the developer's workstation into production environments there are many questions about how they fit into a company's existing infrastructure. Should a workload run in a VM or in a container? Should that container run on physical or virtual? In the data center or in the cloud?

The reality is that there is no "right" answer, just a series of questions that admins should be asking as they look to figure out where to run their application workloads. In this talk we'll take a look at the key differences between containers and VMs. From there we'll discuss the coexistence of VMs and containers, and finally we'll take a look at key factors to consider when making the decision where to run your applications. Throughout the presentation we'll highlight real world customers, their problems, and their ultimate deployment decisions. 

Speakers
avatar for Mike Coleman

Mike Coleman

Technical Evangelist, Docker
Mike works at Docker as an evangelist specializing in helping the community understand how to operationalize Docker. Prior to joining Docker he worked at Puppet Labs, VMware, Intel, and Microsoft in a variety of product management and technical marketing roles. Before all that Mike worked as a systems administrator and architect - he was even a Certified Banyan Engineer. You can follow him on Twitter @mikegcoleman, but mostly he tweets about... Read More →


Monday June 20, 2016 11:45am - 12:30pm
Ballroom 6A

12:30pm

Lunch: Ecosystem Expo & Community Theater
Lunch Sponsored by Anchore

Community Theater: 

1. Let's Containerize All the (Multi-Platform) Things! by Phil Estes, IBM


There are literally tens of thousands of images available today in the public DockerHub repository. These images cover almost every possible distro and common open source tool, server, or application that exists today. But there has been one drawback--all of these images assume you are on the most commonly used platform: 64-bit Intel Linux. In late 2015 and 2016 the Docker development community and Docker distribution team have enabled a new registry image specification that supports packaging multiple architecture and OS layer images within the same repository name and tag. This allows a common image, say "mysql:latest", to contain references to images for all supported OS and architectures that the packager determines to make available. Now a `docker run` or `docker pull` of "mysql:latest" will work seamlessly across all supported architectures. In this talk we will demonstrate the packaging and running of a multi-architecture containerized application on several different supported Docker platforms like ARM, POWER, and System z.

2. Keeping Your Images Honest: Image Integrity and Security Throughout the CI/CD Process by Tsvi Korren, Aqua

A Continuous Integration and Delivery pipeline can produce a large number of images. Over time, inflow into production can pose a challenge in assuring the source of an image, its integrity, and the security of its application components. We will demonstrate how to integrate compliance and security checks into your pipeline and how to produce a secure, verifiable image. Then we will show how to trace production images back to their source, controlling out-of-band changes, and preventing the running of stale or non-compliant containers.

3. On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah, DCHQ

Dockerizing brownfield enterprise applications can often be a daunting task - involving changes to the application code/configuration and existing build processes. The DCHQ platform provides “on-the-fly” containerization of both Linux & Windows enterprise applications – including Java, Oracle, .NET and others. By doing so, DCHQ transforms non-cloud-native applications into completely portable applications that can take advantage of cloud scaling, storage redundancy and most importantly, deployment agility without introducing a single change to the application source control repository.

 In this session, we will cover the deployment automation of an Enterprise Java application with PostgreSQL multi-host cluster set up for Master-Slave replication and automated storage management with redundant EBS volumes on AWS using DCHQ + EMC REX-Ray. We will also cover the deployment automation of an Enterprise .NET application demonstrating the application life-cycle management capabilities post-provision -- including monitoring, alerts, continuous delivery, application backups, scale in/out, in-browser terminal to access the containers, log streaming, and application updates.


 


Speakers
avatar for Amjad Afanah

Amjad Afanah

Co-Founder, DCHQ
Amjad Afanah is the co-founder of DCHQ, a platform that simplifies the app journey to containers. It takes existing apps on vSphere & OpenStack and deploys them on Microsoft Azure, AWS, & other clouds without any change. It provides on-the-fly containerization, data injection and service discovery for both brownfield legacy apps (e.g. WebLogic, SAP, enterprise Java, etc.) and microservices.
avatar for Phil Estes

Phil Estes

Senior Technical Staff Member, IBM
Phil is a Senior Technical Staff Member within IBM's Open Cloud Technology organization. The Open Technology team leads IBM's involvement in and strategic use of key cloud open source technology, including Docker, Cloud Foundry, and Openstack. Phil is a core contributor and maintainer on the Docker project and works with IBM customers on early adoption and proof-of-concepts around Docker and container ecosystem technologies. | Phil tweets at... Read More →
avatar for Tsvi Korren

Tsvi Korren

Sr. Director, Technical Services, Aqua
Tsvi Korren, CISSP, has been an enterprise IT professional for 20 years with background in business process consulting in large organizations. He worked across verticals in government, retail, financial institutions and healthcare to implement compliance and security processes, from Identity and Access to Host and Server Controls, and spent many years at CA Technologies. Tsvi is currently the senior director of technical services at Scalock... Read More →



Monday June 20, 2016 12:30pm - 2:00pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

2:00pm

Cloning Running Servers with Docker and CRIU

Docker containers encapsulate everything you need to describe and run a process, but the lifecycle of a process remains the same: it starts, it runs for a while, and then it ends. This talk will demonstrate how to combine Docker with a tool called CRIU to “roll-back” running processes to an earlier state. CRIU, which stands for Checkpoint & Restore in User Space, creates a complete snapshot of the state of a process, including things like memory contents, file descriptors, and even open tcp connections. It can be used for suspending and resuming processes, or live migrating them from one machine to another. Our developer tool, Tonic, uses it to allow developers to change their code in the middle of a program without restarting from the beginning. We’ll show how we use the Docker Remote API to do this in production thousands of times a day.



Speakers
avatar for Ross Boucher

Ross Boucher

Founder, Playground Theory
Ross is one of the creators of Tonic, a web based prototyping tool for Node.js. He was a founding engineer at Stripe, created the Cappuccino JavaScript framework at 280 North, and worked as an engineer at Apple and Motorola. | | Ross tweets at @boucher | | https://twitter.com/boucher


Monday June 20, 2016 2:00pm - 2:45pm
Ballroom 6C

2:00pm

Contribute 101: Engine/Swarm/ContainerD
Speakers
avatar for Michael Crosby

Michael Crosby

Engineer, Docker
Michael Crosby, who has been a Docker open-source contributor since 2013, is the chief maintainer for the Docker Project and the Linux Foundation's Open Container Initiative (OCI). He is responsible for ensuring that community member code and contributions adhere to Docker’s standards. | Michael tweets at @crosbymichael https://twitter.com/crosbymichael
avatar for Phil Estes

Phil Estes

Senior Technical Staff Member, IBM
Phil is a Senior Technical Staff Member within IBM's Open Cloud Technology organization. The Open Technology team leads IBM's involvement in and strategic use of key cloud open source technology, including Docker, Cloud Foundry, and Openstack. Phil is a core contributor and maintainer on the Docker project and works with IBM customers on early adoption and proof-of-concepts around Docker and container ecosystem technologies. | Phil tweets at... Read More →
avatar for Andrea Luzzardi

Andrea Luzzardi

Swarm Project Lead, Docker
Andrea Luzzardi is a Software Engineer at Docker and was part of the original team that built the project. He is currently working on Swarm, a Docker-native clustering system. Prior to Docker, Andrea worked on infrastructure and large scale distributed systems at companies such as Google and Microsoft. | Andrea tweets at @aluzzardi.
avatar for Arnaud Porterie

Arnaud Porterie

Senior Engineering Manager, Docker
Arnaud Porterie is a core maintainer of the Docker open-source project, and leads the Engine team inside Docker. He contributes to defining the project roadmap, ensures that community member code and contributions adhere to Docker's standards, and keeps a close eye on the project's health metrics. Arnaud tweets at @icecrime.
avatar for Victor Vieux

Victor Vieux

Software Engineer, Docker
Victor Vieux is a software engineer at Docker.  He was one of the original developers of Docker’s low-level internals and has been with the Docker project from the beginning.  He’s now working on Docker Swarm, a Docker-native clustering system.  He’s passionate about Docker and the Docker community, writing code and helping others with passion and enthusiasm 24/7. | Previously, Victor was a robotics engineer and... Read More →


Monday June 20, 2016 2:00pm - 2:45pm
Room 609

2:00pm

Docker for Developers - part 1
Speakers
avatar for Borja Burgos

Borja Burgos

Product Manager, Docker
Borja is a co-founder and the CEO at Tutum.co. Borja holds a MSc in Information Security from Carnegie Mellon, a MSc in Applied Informatics from University of Hyogo, and a BSc in Computer Engineering from Georgia Tech. Borja describes himself as a tech entrepreneur, hacker and DIYer. When not working on Tutum, Borja likes to tinker with hardware and build things. | | Borja tweets at @borja_burgos.
avatar for David Gageot

David Gageot

Software Engineer, Docker
David Gageot is a Software Engineer at Docker. He is currently working on Docker for Windows and Docker for Mac. Prior to Docker, David was a freelance Java Developer. What he loves most about programming is showing people just how fun and simple it can be. | | David tweets at @dgageot.


Monday June 20, 2016 2:00pm - 2:45pm
Ballroom 6E

2:00pm

Production Ready Containers from IBM and Docker
Containers are quickly becoming the default foundation for modern applications. As a public cloud provider, IBM has been an early champion of containers in the cloud and has built an enterprise ready container service as part of IBM Bluemix. IBM has a long heritage of supporting, contributing to, and building offerings on top of open technologies and IBM carries this commitment to the open development of container solutions by being an active/founding member of the Open Containers Initiative and Cloud Native Computing Foundation. In this session, we will explore the enduring commitment to open technology as well as the advantages of using a pure containers service where the user has access to total solution life cycle management through integration of lessons learned, cutting edge enhancements/development and end-to-end support on the user's underlying infrastructure.
We will explore topics such as exploiting bare metal servers, applying overlay networking to containers, ensuring isolation and security in a truly multi-tenant container environment and managing a global service deployment.

Speakers
avatar for Jason McGee

Jason McGee

IBM Fellow, VP & CTO Cloud, IBM
Jason McGee, IBM Fellow, is VP and CTO of Cloud Foundation Services. Jason leads the technical strategy and architecture across all of IBM Cloud, with specific focus on core foundational cloud services, including containers, micro-services, continuous delivery and operational visibility services. Previously Jason has served as Chief Architect of PureApplication System from inception to a mature $100+ million product. | | Jason tweets... Read More →
avatar for Chris Rosen

Chris Rosen

Senior Technical Offering Manager, IBM
Chris is currently responsible for delivering IBM’s Container as a Service offering across public, dedicated, and local delivery models by working closely with customers, development, design, and research.  Previously Chris has served in a number of roles throughout his 16 year career with IBM. He has a Bachelor of Science in Information Technology and a Masters of Business Administration, both from Rochester Institute of Technology... Read More →


Monday June 20, 2016 2:00pm - 2:45pm
Rooms 615 - 617

2:00pm

Ecosystem Talks by Joyent and New Relic
Ecosystem Talk 1.
Persistent Data Patterns: Dockerize Your Database for Ultimate Power and Flexibility by Joyent

The database, and persistent services in general, often resist Dockerization. The reasons for this are numerous, but the question and desire remains: can we make Dockerized database deployment and scaling as easy and convenient as we’ve come to enjoy for stateless services? Yes we can!

This session will demonstrate real solutions that can be used today, including approaches we’re using to Dockerize a variety of database platforms, how we’re managing data lifecycle in addition to container lifecycle, and learn what works well and what still needs work. Like any good session, this one will reference public repos with things people can use now, while also demonstrating how we can run and scale databases faster and more simply in Docker.

Ecosystem Talk 2.
Monitoring Containers at New Relic

New Relic went all-in with Docker very early, and has continued to stay on the forefront of the container ecosystem, both as a user of the technology and as a monitoring and analytics vendor. Today, a variety of teams utilize Docker in a variety of ways using a mix of home-grown and external OSS frameworks. The Container Fabric team is working on our next generation container platform utilizing Mesos/Marathon and a variety of other OSS tools, like Heka. We will briefly review our setup, and then discuss how we gather data that we care about from the ecosystem and inject it into the various tools we rely on for visibility and analytics. We love the functionality of what we’ve built, and we believe that you will find it useful too.





Speakers
avatar for Casey Bisson

Casey Bisson

Director of Product, Joyent
Casey Bisson has done time as a systems engineer, software engineer, writer, librarian, open source founder, information architect, and director of engineering for Gigaom prior to joining Joyent as the product manager leading development of Triton for container-optimized on-premises and hybrid clouds. He may be color blind, but he compensates with a wardrobe of clashing patterns. | | Casey tweets at @misterbisson
avatar for Sean Kane

Sean Kane

Lead Site Reliability Engineer, New Relic
Sean Kane is currently a Lead Site Reliability Engineer with the Container Fabric team at New Relic. He has had a long career in production operations, with many diverse roles, in a broad range of industries. He has spoken about subjects like Docker, alerting fatigue, and hardware automation at various meet-ups and technical conferences, including Velocity. | Sean spent most of his youth living overseas, and exploring what life has to offer... Read More →


Monday June 20, 2016 2:00pm - 2:45pm
Rooms 618 - 620

2:00pm

Curated Birds-Of-A-Feather
1. Building a Docker Swarm cluster on ARM by Dieter Reuter and Stefan Scherer 

In this training you'll learn how to build a physical Docker Swarm cluster with Raspberry Pi's. We'll guide you through the setup process and you’ll learn how to use Docker and Docker Swarm to complete the cluster. You'll learn how to build and deploy a distributed application and ship it as Docker containers to your cluster. In the end you have built a portable datacenter which can be used for testing and live demos as well.
 - building a hardware cluster with Raspberry Pi’s
 - install and set up HypriotOS, a Debian-based Linux system
 - installing Docker and Docker Swarm to connect all cluster nodes
 - build a distributed application, the Docker voting app
 - ship the app with Docker Compose to your cluster
 - let’s run and test your app

2. Docker in Open Science Data Analysis Challenges by Bruce Hoff

Typically in predictive data analysis challenges, participants are provided a dataset and asked to make predictions. Participants include with their prediction the scripts/code used to produce it. Challenge administrators validate the winning model by reconstructing and running the source code.

Often data cannot be provided to participants directly, e.g. due to data sensitivity (data may be from living human subjects) or data size (tens of terabytes). Further, predictions must be reproducible from the code provided by particpants. Containerization is an excellent solution to these problems: Rather than providing the data to the participants, we ask the participants to provided a Dockerized "trainable" model. We run the both the training and validation phases of machine learning and guarantee reproducibility 'for free'.

We use the Docker tool suite to spin up and run servers in the cloud to process the queue of submitted containers, each essentially a batch job. This fleet can be scaled to match the level of activity in the challenge. We have used Docker successfully in our 2015 ALS Stratification Challenge and our 2015 Somatic Mutation Calling Tumour Heterogeneity (SMC-HET) Challenge, and are starting an implementation for our 2016 Digitial Mammography Challenge.

3. How to Successfully Build a Local Docker Community by Mathias Renner

A community is one of the key components of an open source software project. The success of an open source project like Docker is highly dependent on a large and active community. The speakers will share their experience of how to successfully build a local community by the example of how they raised a Docker community at their University (Univ. of Bamberg, Germany). They summon their best practices as a result of the mistakes they made, illustrated by story telling.

This is a talk from me as a student, which is an underrepresented group at DockerCon.

4. Meet the Docker Captains! with Alex Ellis, Laura Frank and Nirmal Mehta

The Docker Captains are here to help you cross the oceans of application packaging! 

During this interactive session, members of the Docker Captain program will discuss their Docker journey along with how they became industry-recognized Docker experts. Alex, Laura and Nirmal will share their experiences as Docker Captains and provide recommendations on how to become more involved with your local community.

Speakers
avatar for Alex Ellis

Alex Ellis

Sr. Software Engineer, ADP
Alex is a Senior Software Engineer with expertise in the full Microsoft .NET stack, Node.js and Ruby. He enjoys making robots and IoT-connected projects with Linux and the Raspberry PI microcomputer. He is a writer for Linux User and Developer magazine and also produces tutorials on Docker, coding and IoT for his tech blog at alexellis.io.
avatar for Laura Frank

Laura Frank

Senior Software Engineer, Codeship
Laura Frank is an engineer who creates tools to make development processes simpler. She started coding after receiving a hand-me-down DOS system and has been lost in the code mines ever since. She is currently a software engineer at Codeship. | | Laura tweets at @rhein_wein
avatar for Bruce Hoff

Bruce Hoff

Principal Software Engineer, Sage Bionetworks
Bruce Hoff has spent the last six years at Sage Bionetworks, a Seattle non-profit working to promote data sharing and transparency in disease research. For the past four of those years he has been developing software tools to support open data analysis challenges on the Synapse platform (www.synapse.org). He has worked in a variety of areas involving genomics, software engineering and machine learning, and has formal training in Computer... Read More →
avatar for Nirmal Mehta

Nirmal Mehta

Chief Technologist, Booz Allen Hamilton
Mr. Mehta is an Chief Technologist in the Strategic Innovations Group at Booz Allen Hamilton specializing in research, implementation and integration of emerging technologies to Booz Allen’s federal government client base. He leads the firms efforts in containerization and distributed application architectures, and thought leader for DevOps practices. He is passionate about Open Source, Containerization, Cloud Automation, DevOps and new... Read More →
avatar for Mathias Renner

Mathias Renner

Graduate Student & Co-Founder, Hypriot Ltd.
Mathias is a graduate student of Business Information Systems and | Co-founder of Hypriot Ltd., the "Docker Pirates". At Hypriot, he helps to make Docker ready for the Internet of Things, like porting Docker to small ARM-powered devices as the Raspberry Pi. He is involved in developing HypriotOS and the Hypriot Cluster Lab. At his | University, he successfully bootstrapped a vivid Docker Community with regular meetups. | In... Read More →
avatar for Dieter Reuter

Dieter Reuter

Senior Consultant, SEAL Systems
Dieter is a Senior IT Consultant, working at SEAL Systems to lead enterprise projects and makes customers happy. | | He gives talks at various Meetups and share his knowledge with the Docker Community. He shrinks Docker containers to the minimum and likes to suprise the audience at DockerCon. He is a member of the Hypriot team that make it super simple to use Docker on all ARM machines, from small IoT devices up to the next generation... Read More →
avatar for Stefan Scherer

Stefan Scherer

Software Engineer, SEAL Systems
Stefan is a developer and architect. He is currently a Software Engineer at SEAL Systems working on a scalable microservice architecture. He enjoys automating things and uses Docker at work in various test environments. He is an early adopter of Docker on Windows, giving feedback and sharing his experience as a Docker Captain. He is member of the Hypriot team that gives the community a very easy experience for Docker on ARM devices. | | Stefan... Read More →


Monday June 20, 2016 2:00pm - 2:45pm
Room 607

2:00pm

Using the SDACK Architecture on Security Event Inspection
The SDACK architecture stands for Spark, Docker, Akka, Cassandra, and Kafka. At TrendMicro, we adopted the SDACK architecture to implement a security event inspection platform for APT attack analysis. In this talk, we will introduce SDACK stack with Spark lambda architecture, Akka and Kafka for streaming data pipeline, Cassandra for time series data, and Docker for microservices. Specifically, we will show you how we Dockerize each SDACK component to facilitate the RD team of algorithms development, help the QA team test the product easily, and use the Docker as a Service strategy to ship our products to customers. Next, we will show you how we monitor each Docker container and adjust the resource usage based on monitoring metrics. And then, we will share our Docker security policy which ensures our products are safety before shipping to customers. After that, we'll show you how we develop an all-in-one Docker based data product and scale it out to multi-host Docker cluster to solve the big data problem. Finally, we will share some challenges we faced during the product development and some lesson learned.

Speakers
avatar for Yu-Lun Chen

Yu-Lun Chen

Sr. Software Engineer, Trend Micro
Darren Chen(Yu-Lun Chen) is Sr. software engineer of Trend Micro. He is enthusiast in big data and cloud computing technologies such as Docker, Kafka, Spark, Flume, Fluentd and Akka. Aside engineering stuff, he is also an enthusiast in giving talks to share software innovations and cutting edge technologies.
avatar for Evans Ye

Evans Ye

Sr. Software Engineer, Trend Micro
Yu-hsin Yeh(Evans Ye) is currently PMC member of Apache Bigtop. He integrated Docker into Apache Bigtop and created a tool to dynamically spins up fully distributed Hadoop cluster with just one click of button. He is now working at Trend Micro developing big data infra and applications. He loves to code, automate things, and develop big data solutions. Evans is also speaker of Apache Big Data Europe 2015 and Apache Big Data North... Read More →


Monday June 20, 2016 2:00pm - 2:45pm
Ballroom 6B

2:00pm

Microservices + Events + Docker = A Perfect Trio
Microservices are an essential enabler of agility but developing and deploying them is a challenge.
In order for microservices to be loosely coupled,each service must have its own datastore.
This makes it difficult to maintain data consistency across services.
Deploying microservices is also a complex problem since an application typically consists of 10s or 100s of services, written in a variety of languages and frameworks.
In this presentation, you will learn how to solve these problems by using an event-driven architecture to maintain data consistency and by using Docker to simplify deployment.

Speakers
avatar for Chris Richardson

Chris Richardson

Founder, Eventuate
Chris Richardson is a developer and architect. He is a Java Champion, a JavaOne rock star and the author of POJOs in Action, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2. He is the creator of microservices.io and is working on his third startup eventuate.io, which is a platform for developing... Read More →


Monday June 20, 2016 2:00pm - 2:45pm
Ballroom 6A

2:55pm

Docker for Mac and Windows: The Insider's Guide
Docker for Mac and Windows were released in beta in March, and provide lots of new features that users have been clamouring for including: file system notifications, simpler file sharing, and no Virtualbox hassles.

During this talk, I will give the inside guide to how these products work. We will look at all the major components and how they fit together to make up the product. This includes a technical deep dive covering the hypervisors for OSX and Windows, the custom file sharing code, the networking, the embedded Alpine Linux distribution, and more.

Speakers
avatar for Justin Cormack

Justin Cormack

Engineer, Docker
Justin Cormack is a developer at Docker, working on unikernels. | | Justin tweets at @justincormack


Monday June 20, 2016 2:55pm - 3:40pm
Ballroom 6C

2:55pm

Meet Maintainers: Engine/Swarm/ContainerD
Existing and advanced contributors can meet the Engine, Swarm and containerD/runC maintainers to chat about ongoing design decisions and issues, open pull requests, and open areas for contributor help. This is a great chance to get more involved and gain an understanding of project initiatives that goes deeper than Github comments.

Speakers
avatar for Michael Crosby

Michael Crosby

Engineer, Docker
Michael Crosby, who has been a Docker open-source contributor since 2013, is the chief maintainer for the Docker Project and the Linux Foundation's Open Container Initiative (OCI). He is responsible for ensuring that community member code and contributions adhere to Docker’s standards. | Michael tweets at @crosbymichael https://twitter.com/crosbymichael
avatar for Phil Estes

Phil Estes

Senior Technical Staff Member, IBM
Phil is a Senior Technical Staff Member within IBM's Open Cloud Technology organization. The Open Technology team leads IBM's involvement in and strategic use of key cloud open source technology, including Docker, Cloud Foundry, and Openstack. Phil is a core contributor and maintainer on the Docker project and works with IBM customers on early adoption and proof-of-concepts around Docker and container ecosystem technologies. | Phil tweets at... Read More →
avatar for Andrea Luzzardi

Andrea Luzzardi

Swarm Project Lead, Docker
Andrea Luzzardi is a Software Engineer at Docker and was part of the original team that built the project. He is currently working on Swarm, a Docker-native clustering system. Prior to Docker, Andrea worked on infrastructure and large scale distributed systems at companies such as Google and Microsoft. | Andrea tweets at @aluzzardi.
avatar for Arnaud Porterie

Arnaud Porterie

Senior Engineering Manager, Docker
Arnaud Porterie is a core maintainer of the Docker open-source project, and leads the Engine team inside Docker. He contributes to defining the project roadmap, ensures that community member code and contributions adhere to Docker's standards, and keeps a close eye on the project's health metrics. Arnaud tweets at @icecrime.
avatar for Victor Vieux

Victor Vieux

Software Engineer, Docker
Victor Vieux is a software engineer at Docker.  He was one of the original developers of Docker’s low-level internals and has been with the Docker project from the beginning.  He’s now working on Docker Swarm, a Docker-native clustering system.  He’s passionate about Docker and the Docker community, writing code and helping others with passion and enthusiasm 24/7. | Previously, Victor was a robotics engineer and... Read More →


Monday June 20, 2016 2:55pm - 3:40pm
Room 609

2:55pm

Docker for Developers - part 2
Speakers
avatar for Borja Burgos

Borja Burgos

Product Manager, Docker
Borja is a co-founder and the CEO at Tutum.co. Borja holds a MSc in Information Security from Carnegie Mellon, a MSc in Applied Informatics from University of Hyogo, and a BSc in Computer Engineering from Georgia Tech. Borja describes himself as a tech entrepreneur, hacker and DIYer. When not working on Tutum, Borja likes to tinker with hardware and build things. | | Borja tweets at @borja_burgos.
avatar for David Gageot

David Gageot

Software Engineer, Docker
David Gageot is a Software Engineer at Docker. He is currently working on Docker for Windows and Docker for Mac. Prior to Docker, David was a freelance Java Developer. What he loves most about programming is showing people just how fun and simple it can be. | | David tweets at @dgageot.


Monday June 20, 2016 2:55pm - 3:40pm
Ballroom 6E

2:55pm

Workflows for Developing, Debugging and Deploying Containerized Applications by Microsoft

An all demo session covering the container workflow. From the developers inner loop, CI/CD, to deployment in a container orchestration solution. We'll cover Visual Studio Code from a Mac, Visual Studio Code from Windows with Bash and Visual Studio as an in-container local development environment targeting both Windows and Linux Containers. We'll walk through CI, Validation and CD to the Azure Container Service running Docker Swarm as one example of how you can convert your existing config as code and VM deployments to the containerized workflows startups and early adopter enterprises are using today.


Speakers
avatar for Steve Lasker

Steve Lasker

Program Manager, Azure Developer Experiences, Microsoft
Steve is Program Manager in the Azure Developer Experiences team focusing on containerization and tools for micro service based applications. In the past Steve has worked on various technologies including Connected Services, Salesforce, Silverlight, Windows Phone, SQL Server Compact, Sync Services for ADO.net/Sync Framework, and many other data and service scenarios. Prior to joining Microsoft in 2003, Steve was a technical architect with an... Read More →


Monday June 20, 2016 2:55pm - 3:40pm
Rooms 615 - 617

2:55pm

Ecosystem Talks by EMC {code} and 1&1 Internet
Ecosystem Talk 1.
Data Persistence in the New Container World by EMC

Container-based infrastructure represents a substantial evolution in the way applications are developed, deployed and managed in production. They help organizations become more agile and cost effective. To date, most of the work with containers has focused on 12-factor and stateless applications, while neglecting stateful applications. EMC {code} is tackling the problem by giving enterprises the choice for stateful applications by integrating external storage the quickly moving container eco-system. Join us to hear how databases, caches and object stores can be containerized through open source projects and how managing the modern data center can be made both easier and effective. This session covers the current state of persistent storage, containers and schedulers, including future directions in this arena.

Ecosystem Talk 2.
Application Deployment and Management at Scale with 1&1

1&1, Europe’s largest web hosting company, has been automatically deploying and managing multi-tenant server environments for 20 years. These servers support millions of active websites and services around the world. Historically software stacks were pre-installed using estimates of what was considered good, taking a ‘one size fits all’ approach. I am going to show how we are now combining Git, Gitlab, Openshift and Docker to revolutionise our approach to large scale hosting, providing greater power and flexibility without increasing support overhead. This includes showing:

· Transforming the legacy multi-tenant LAMP environment into many single-tenant Docker projects

· Managing thousands of projects on behalf of tenants 

· Gitlab CI for testing Docker containers

· Testing container interactions and upgrade cycle

 






Speakers
avatar for Matt Baldwin

Matt Baldwin

CEO and Chief Architect, StackPointCloud, Inc.
Matt Baldwin is the CEO and Chief Architect of StackPointCloud, Inc., a product and services company focused on Kubernetes, Docker, and DevOps tooling. He and his team are engaged with 1&1 to help evangelize Docker and implement next generation platforms and tools around Docker and the container ecosystem. Matt has worked as a senior architect and engineer for some of the world’s largest hosting companies helping them realize... Read More →
avatar for Joshua Bernstein

Joshua Bernstein

VP of Technology, EMC
Joshua Bernstein recently joined EMC as the new VP of Technology for the Emerging Technologies Division. Prior to EMC, Joshua ran the Siri Deployment and Infrastructure Architecture team at Apple for 4 1/2 years. As a member of the small team, Joshua and his colleagues successfully took Siri from launch to tens of thousands of servers, deploying in over a dozen locations worldwide. Prior to working at Apple, Joshua was... Read More →


Monday June 20, 2016 2:55pm - 3:40pm
Rooms 618 - 620

2:55pm

Open Birds-Of-A-Feather

These are open slots available for speakers to sign up for sessions! Folks who want to suggest a topic will list their discussion idea on a whiteboard so DockerCon attendees will then be able to reference the whiteboard to see which BoF they want to join.

This is the space to connect with the community and learn more about specific topics through group discussions. 


Monday June 20, 2016 2:55pm - 3:40pm
Room 607

2:55pm

Thinking Inside the Container: A Continuous Delivery Story
Riot builds a lot of software. At the start of 2015 we were looking at 3000 build jobs over a hundred different applications and dozens of teams. We were handling nearly 750 jobs per hour and our build infrastructure needed to grow rapidly to meet demand. We needed to give teams total control of the “stack” used to build their applications and we needed a solution that enabled agile delivery to our players. On top of that, we needed a scalable system that would allow a team of four engineers to support over 250.

After as few explorations, we built an integrated Docker solution using Jenkins that accepts docker images submitted as build environments by engineers around the company . Our “containerized” farm now creates over 10,000 containers a week and handles nearly 1000 jobs at a rate of about 100 jobs an hour.

In this occasionally technical talk, we’ll explore the decisions that led Riot to consider Docker, the evolutionary stages of our build infrastructure, and how the open source and in-house software we combined to achieve our goals at scale. You’ll come away with some best practices, plenty of lessons learned, and insight into some of the more unique aspects of our system (like automated testing of submitted build environments, or testing node.js apps in containers with Chromium and xvfb).

Speakers
avatar for Maxfield Stewart

Maxfield Stewart

Engineering Manager, Riot Games
Maxfield Stewart’s career spans the entire software development lifecycle from engineering, to test automation, release management and operations. Max has over 15 years of experience working for Fortune 500, Telecom and Video Game companies.nnAt Riot Games Max is a leader in the continuous delivery domain and is currently working with Riot to evolve their application release pipelines into a micro-service and containerized future... Read More →


Monday June 20, 2016 2:55pm - 3:40pm
Ballroom 6B

2:55pm

The Dockerfile Explosion and the Need for Higher Level Tools
Dockerfiles are great. They provide a zero-barrier-to-entry format for
describing a single Docker image which is immediately clear to anyone
reading them. But with that simplicity comes problems that become
apparent as your adoption of Docker gathers pace.

* Dockerfiles can inherit from other docker images, but images are not
Dockerfiles
* Dockerfile provides no built-in mechanism for creating abstractions,
so as usage grows identical or similar instructions can be duplicated
across many files
* The Docker APi exposes a build endpoint, but the API is very course,
taking Dockerfile as the transport rather than exposing the individual
instructions
* Dockerfiles are just that, files. So they can come from anywhere

The one layer per line in a Dockerfile limitation can lead to an
explosion of layers, which fail to take advantage of the promised
space and performance benefits.

Speakers
avatar for Gareth Rushgrove

Gareth Rushgrove

Senior Software Engineer, Puppet Labs
Gareth Rushgrove is a senior software engineer at Puppet Labs. He works remotely from Cambridge, UK, building interesting tools for people to better manage infrastructure. Previously he worked for the UK Government Digital Service focused on infrastructure, operations and information security. When not working he can be found writing the Devops Weekly newsletter or hacking on software in new-fangled programming languages. | | Gareth tweets at... Read More →


Monday June 20, 2016 2:55pm - 3:40pm
Ballroom 6A

3:40pm

Break: Ecosystem Expo & Community Theater
1. Docker Birthday #3 App Challenge Winner: Konstantinos Faliagkas

Docker Birthday App key feature improvements:
- A haproxy load balancer, based on the dockercloud/haproxy image, for dynamic configuration.
- Dockerized the locust load testing framework, in order to create fake http requests to the voting page.
- Autoscaling of the voting-app and worker containers. Using the docker remote API, I monitor the CPU usage of the two containers and scale up or down, depending on the threshold. The bottom threshold is 5% and the upper at 30%.

2. Docker Birthday App Infrastructure by Alexandru Giurgiu and Valentin Stoican

For the Docker’s 3rd birthday , the Docker team decided to have a competition to help teach people Docker, and hopefully have some fun at the same time. Each participant went through a tutorial and then built a voting app. Within that app there was a a http API that would respond with information about the participant . Once a participant built the Docker images, they pushed them to Docker Hub, and submitted an entry to the dockerize.it website. This was done by using an HTTP POST containing the user’s Docker images and information. This in turn triggered a series of events behind the dockerize.it website that lead to the running and testing of the user images, and the marking of the entry as failed or successful.

In this presentation, we will describe the way we leveraged Docker tools to create a platform capable of handling thousands of requests and testing more than 10,000 containers.


Speakers
avatar for Alex Giurgiu

Alex Giurgiu

Co-Founder, Seqvence
Alex Giurgiu is a consultant and the co-founder of Seqvence. He has been involved in the Amsterdam Docker community since its early days and has a deep rooted passion for building lean and elegant systems. Previously, Alex worked in the trading industry, where he spent his time writing automation software and making software run faster. He holds a MSc in System and Network Engineering and seldom tweets at @nustiudinastea.
avatar for Valentin Stoican

Valentin Stoican

Co-Founder, Seqvence
Valentin is a freelancer and co-founder of Seqvence. He’s passionate about technology, motorcycles, reading and traveling. Has more than 12 years of experience in IT, Telecom, Medical and Financial Services, which allows him now to design and develop versatile products and solutions for various customers.


Monday June 20, 2016 3:40pm - 4:25pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

4:25pm

Containerd: Building a Container Supervisor
Containerd is a container supervisor that allows users to manage the lifecycle of a container as well as interact with the container while it is executing. Containerd was built to fulfill many of the requirements that we expect from a modern supervisor all while staying small and fast. In this talk, we will discuss some of the design decisions that shaped containerd’s architecture that allows it to reattach to running containers if it was killed and how it is designed to start 100s containers in seconds.

Speakers
avatar for Michael Crosby

Michael Crosby

Engineer, Docker
Michael Crosby, who has been a Docker open-source contributor since 2013, is the chief maintainer for the Docker Project and the Linux Foundation's Open Container Initiative (OCI). He is responsible for ensuring that community member code and contributions adhere to Docker’s standards. | Michael tweets at @crosbymichael https://twitter.com/crosbymichael


Monday June 20, 2016 4:25pm - 5:10pm
Ballroom 6C

4:25pm

Making it Easier to Contribute to Open Source Projects Using Docker Containers
Making it easy to contribute to open source project using Docker containers, by lowering the system admin required to get started. Also making it easy "try" out new technology.

Speakers
avatar for Robert McFrazier

Robert McFrazier

Solution Engineer, Google
Robert McFrazier has been in the software industry in the Seattle area for over 15 years in many different roles including LAMP engineer, software developer, technical trainer, architect, technical support, and manager. He has been on the technical review teams for two Cassandra books: Learning Cassandra for Administrators and Cassandra Data Modeling and Analysis. Robert enjoys learning new things and working on strong teams. He spends his free... Read More →


Monday June 20, 2016 4:25pm - 5:10pm
Room 609

4:25pm

Docker for the Enterprise
Speakers
avatar for Banjot Chanana

Banjot Chanana

Senior Director Product Management, Docker
Banjot Chanana is Senior Director of Product Management at Docker bringing solutions for enterprises to build, ship and run Docker applications on-premise or in their virtual private clouds. Prior to Docker, Banjot ran product management at VMware for the vSphere, vCloud, and vRealize product lines.  His experience focuses on helping technology teams build, scale and automate applications and operations. | | Banjot tweets at @banjot


Monday June 20, 2016 4:25pm - 5:10pm
Ballroom 6E

4:25pm

Ecosystem Talks by Rancher and CloudBees
Ecosystem Session 1.
Developing an Enterprise Container Management Strategy by Rancher Labs

As containers are increasingly deployed across non-uniform cloud environments, cross-platform container management becomes a growing priority for IT organizations. In this presentation, we'll discuss building a container management platform that supports development organizations while providing critical controls for your IT team. We'll cover how teams are using Rancher, an open-source, cloud-agnostic container management platform, to simplify provisioning and managing Docker Swarm, Kubernetes, and Mesos environments.

Darren Shepherd, Chief Architect of Rancher Labs, will discuss:

- How organizations are changing their DevOps pipelines to include container orchestration
- How to manage a variety of scheduling tools across your organization
 - How software-defined infrastructure services are making container networking and storage seamless across clouds
 - How to build and manage a central application catalog for containers


Ecosystem Session 2. 

Reduce DevOps Friction with Docker & Jenkins by Cloudbees

Jenkins and Docker are two game-changing technologies: together, they have huge potential to reduce DevOps friction. Come learn about the integration points between CloudBees Jenkins Platform and Docker and how you can use them to get on the path to frictionless DevOps in your company.










 

Speakers
avatar for Andy Pemberton

Andy Pemberton

Senior Director, Solution Architecture & Services, CloudBees
Andy Pemberton leads CloudBees' Solution Architecture & Professional Services Teams and has 10+ years' experience helping organizations ship higher quality software. Andy's teams work with CloudBees customers and internally with CloudBees product, sales, and engineering teams to help customers learn and adopt the CloudBees Jenkins Platform. Based on his real-world DevOps and delivery experience, Andy provides a practical approach to helping... Read More →
DS

Darren Shepherd

Chief Architect of Rancher Labs, Rancher Labs
Darren tweets at @ibuildthecloud


Monday June 20, 2016 4:25pm - 5:10pm
Rooms 615 - 617

4:25pm

Ecosystem Talks by Dell and Accenture
Ecosystem Talk 1.
Dell Trials and Triumphs using Docker on Client Systems by Dell

Join engineers from ClusterHQ and Dell Storage to learn about persistent storage integration with Docker. See how Flocker enables native support for enterprise storage infrastructure use in containers, enabling you to leverage Dell storage for new workloads.

Ecosystem Talk 2.
Structured Container Delivery by Accenture

With tools like Docker Toolbox, the entry barrier to Docker and containers is rather low. However, it takes a lot more to design, build and run an entire container platform, at scale, for production applications.

This talk will focus on why it is important to have a well-defined reference model for building container platforms that guides container engineers and architects through the process of identifying platform concerns, patterns, components as well as the interactions between them in order to deliver a set of platform capabilities (service discovery, load balancing, security, and others) to support containerized applications using existing tooling.

As part of this session will also see how a container architecture has enabled real projects in their delivery of container platforms.

Speakers
avatar for Oscar Renalias

Oscar Renalias

Senior Manager, Senior Technology Architect, Accenture
Oscar Renalias is a Senior Technology Architect at Accenture, responsible for all container and Docker work and thought leadership globally at Accenture.  | | Oscar tweets at @oscarrenalias


Monday June 20, 2016 4:25pm - 5:10pm
Rooms 618 - 620

4:25pm

Open Birds-Of-A-Feather

These are open slots available for speakers to sign up for sessions! Folks who want to suggest a topic will list their discussion idea on a whiteboard so DockerCon attendees will then be able to reference the whiteboard to see which BoF they want to join.

This is the space to connect with the community and learn more about specific topics through group discussions. 


Monday June 20, 2016 4:25pm - 5:10pm
Room 607

4:25pm

Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Cloud Environments
Watson developer cloud delivers Watson Cognitive services as micro services on the cloud that are being used by many IBM Watson customers. The micro services were packaged in ova at the first release. There were some drawbacks in ova deployment in the cloud. We gradually switched to use docker. As a result, the service deployment time and start up time are significantly improved. It also greatly simplified our continuous delivery process since our services run on both Intel and Power platform and we have offerings on our public cloud, dedicated cloud as well as customers’ on premise cloud. With minimal deployment time and quick startup time, Docker makes our dynamic creation of service instance on the fly per customer request possible. 

Speakers
avatar for Susan Diamond

Susan Diamond

Continuous Delivery Leader, IBM Watson
Susan Diamond is the Continuous Delivery Leader in Watson Developer Cloud, IBM Watson Core Technology organization. Susan is a pioneer in exploiting and pushing docker technology to Watson Developer Cloud. As a result, Docker is being used to package Watson Cognitive micros services in on both Intel and Power platform in Watson’s public cloud, on premise cloud as well as dedicated cloud environments. Susan is an accomplished leader in... Read More →


Monday June 20, 2016 4:25pm - 5:10pm
Ballroom 6B

4:25pm

Immutable Awesomeness
This presentation will show the combination of two ideas that can create 2 to 3 order of magnitude efficiencies in service delivery. We will discuss an example used in an insurance company that has experienced these efficiencies. Josh Corman will present the concept of using Open Source and Toyota Supply Chain principles as a weapon for eliminating operational costs of service delivery. By applying first order principles like fewer suppliers (e.g, less logging frameworks) and image manifests (i.e., bill of materials) he will show how an organization can cut down on bugs and issue resolution times. John Willis will then cover how these principles fit like peanut butter and chocolate when used in an immutable delivery model based on Docker. This presentation was the third highest rated session at the 2015 Devops Enterprise Summit.

Speakers
avatar for Josh Corman

Josh Corman

CTO, Sonatype
Joshua Corman is the Chief Technology Officer for Sonatype. Previously, Corman served as a Security Researcher and Strategist at Akamai Technologies, the 451 Group and IBM Internet Security Systems. A respected innovator, he co-founded Rugged Software and IamTheCavalry to encourage new security approaches in response to the world’s increasing dependence on digital infrastructure. Corman’s unique approach to security in the context... Read More →
avatar for John Willis

John Willis

Director of Ecosystems Development, Docker
John Willis has worked in the IT management industry for more than 35 years. Currently he is an Evangelist at Docker Inc.   Prior to Docker Willis was the VP of Solutions for Sockeptlane (sold to Docker) and Enstratius (sold to Dell). Prior to to Socketplane and Enstratius Willis was the VP of Training & Services at Opscode where he formalized the training, evangelism, and professional services functions at the firm. Willis also... Read More →


Monday June 20, 2016 4:25pm - 5:10pm
Ballroom 6A

5:20pm

Windows Server and Docker - The Internals Behind Bringing Docker and Containers to Windows
Docker leverages capabilities in Linux like namespaces and cgroups to enable containers and then builds tooling on top to enable users to build distributed apps. A common question is "What about Docker support for Windows?" In this session the Windows engineering leads will dive deep into the primitives within Windows to enable an awesome Docker experience on Windows. This session will also include a live demo of Docker and Windows Server.

Speakers
avatar for Taylor Brown

Taylor Brown

Lead Program Manager for Windows Server and Hyper-V Containers, Microsoft
Taylor Brown is a Principal Program Management Lead in the Windows and Devices Group at Microsoft.  As part of the base Windows engineering team he and his team focus specifically on container technologies, including Windows Server Containers and Hyper-V Containers.  Taylor started his career in Windows working on the 1394/Firewire stack for Windows 2003 then on ACPI/power management for Windows Server 2003 Service Pack 1, he then... Read More →
avatar for John Starks

John Starks

Principal Software Engineering Lead, Microsoft
John Starks is a Principal Engineering Lead on the virtualization team at Microsoft, part of the Windows and Devices Group. He is one of the core architects for Windows containers and leads the team responsible for the management interfaces and Docker Engine contributions. John joined the virtualization team in 2007 and has worked on core components of Hyper-V including virtualized storage and VMBus.


Monday June 20, 2016 5:20pm - 6:05pm
Ballroom 6C

5:20pm

Be(come) a Mentor! Help Others Succeed!
There is always something new to learn in technology. We are always experts in one and beginners in another field. In order to learn successfully it’s important to have a mentor but it’s equally important to learn how to be a good mentor. In my talk we’ll explore what a mentor is, why we should all be(come) mentors, tips and tricks of mentorship, and concrete ways you can get involved as a mentor.

There will be some Star Wars, too! :)

Speakers
avatar for Anna Ossowski

Anna Ossowski

Community Manager, Eldarion
Anna works for Eldarion, helping them with community management and talent development. She is a director of the Python Software Foundation, PyCon Open Spaces-Chair, DjangoCon US Communications Chair, and group leader of the PyLadies Remote group. Anna is very passionate about diversity and community outreach and wants to encourage more women to learn programming because it's awesome! | Anna tweets at @ossanna16


Monday June 20, 2016 5:20pm - 6:05pm
Room 609

5:20pm

Docker Security Deep Dive
Speakers
avatar for Ying Li

Ying Li

Security Engineer, Docker
Ying is a member of the Docker security team, and is a Python and Go programmer.
avatar for Nathan McCauley

Nathan McCauley

Director, Docker Security, Docker
Nathan manages the security team at Docker. His interests are cryptography, distributed trust, and systems security. Nathan tweets at @nathanmccauley


Monday June 20, 2016 5:20pm - 6:05pm
Ballroom 6E

5:20pm

Ecosystem Talks by Apcera and Chef
Ecosystem Talk 1.
Moving Legacy Applications to Docker by Apcera 

Looking to move your application to run in a container? Need to move existing x86 legacy applications to Docker? Let's break down your fundamental application concerns. This includes persistent storage, networking, configuration management, policy, logging, health monitoring, and service discovery. You won't want to miss this talk.

Ecosystem Talk 2.
Orchestration? You Don't Need Orchestration. What You Want Is Choreography by Chef

The topic of orchestration comes up a lot when discussing applications. We will cover:

  • How the word "orchestration" has been used to mean so many different things that it is a meaningless term now for shared understanding

  • What I think people actually mean when they say they want orchestration (ordered execution of operations across a fleet)

  • Why this model of thinking is incompatible with the autonomous actor model

  • How we could build systems that get us the outcomes of orchestration without needing to build it explicitly.

  • How this is particularly pertinent in an era of containerization and microservices.





Speakers
avatar for Julian Dunn

Julian Dunn

Product Manager, Chef
Julian is a product manager at Chef & started his career at the company in professional services. His first experience with Chef was at SecondMarket, a New-York based alternative markets startup. He has fifteen years of systems administration & software development experience at outfits large and small across such diverse sectors as advertising, broadcasting, Internet security and construction. When he's not helping customers, he enjoys... Read More →
avatar for Josh Ellithorpe

Josh Ellithorpe

Software Architect, Apcera
Josh is a Chicago native who began his career in the late nineties working in all aspects of the tech stack. As an open-source advocate, he released his first open-source project, throttled, in 2001. Specializing in Ruby development, Josh has worked on some of the biggest emerging social applications for companies like Facebook and Involver. He joined the Apcera team to revisit his networking roots and revolutionize the cloud. | | Josh tweets at... Read More →


Monday June 20, 2016 5:20pm - 6:05pm
Rooms 615 - 617

5:20pm

Ecosystem Talks by Weaveworks and Splunk
Ecosystem Talk 1.
The Good, the Bad and the Ugly of Networking for Microservices by Weaveworks

Ugly connectivity challenges in your development and production environments.
The good: Advances in container networking in the past year, including the emergence of “Micro SDNs” as the way to simplify Docker deployments
The bad: Understanding live network behavior and troubleshooting
The ugly: Multicast, security, robustness and resiliency at scale

In this talk you will learn how to weave Dockerized microservices together without tying yourself in knots or putting your head in a noose. You’ll learn how to effectively use micro SDNs, service discovery and request routing. You'll also see how to solve the bad and the ugly connectivity challenges in your development and production environments.

Ecosystem Talk 2.
Take an Analytics-driven Approach to Container Performance with Splunk for Container Monitoring by Splunk

Docker containers add portability but can also introduce complexity into your environment. In this session learn about why monitoring your container environment is essential to maintaining service reliability, and how Splunk software can help you monitor different layers of infrastructure running in a Docker environment, including third-party tools, instances, and custom code.

Learn how to use Splunk software to collect, search and correlate container data with other infrastructure data for better service context, root cause monitoring and reporting. Additionally, receive introduction to the product integrations between Splunk and Docker such as the Splunk Logging Driver, Splunk Forwarder, and Splunk Logging Libraries.





Speakers
avatar for Marc Chéné

Marc Chéné

Principal Product Manager, Splunk
Marc Chéné joined Splunk in April 2015. As part of the IT Markets team, Marc leads our initiatives on Containerization (e.g., Docker) and Application Management.  Marc also focuses on new product strategies and UX.  Prior to this role, Marc was an APM Principal Product Manager at CA Technologies from 2008 to 2015.  Marc’s roots are in engineering where he has over ten years of R&D experience working as a... Read More →
avatar for Den Gladkikh

Den Gladkikh

Principle SDE, Splunk
Denis Gladkikh is a Principal SDE in Splunk, Inc. He worked on different parts of Splunk, including Core, Web, SDKs, tools. Denis is a Docker contributor, author of Splunk Logging Driver for Docker, author of most popular unofficial images with Splunk, author of few blog posts/tutorials of setting up Docker infrastructure with Splunk Enterprise monitoring. In the past Denis also had a long background in building Enterprise applications.​ 
avatar for Matthew Lodge

Matthew Lodge

Chief Operating Weaver, Weaveworks
Mathew Lodge is COO at Weaveworks, the container and microservices networking and visualization company. He was previously VP of Cloud Services at VMware and led product management and marketing. Mathew has 20 years’ diverse experience in cloud computing and product leadership. He has built compilers and distributed systems for projects like the International Space Station, helped connect six countries to the Internet for the first time... Read More →


Monday June 20, 2016 5:20pm - 6:05pm
Rooms 618 - 620

5:20pm

Open Birds-Of-A-Feather

These are open slots available for speakers to sign up for sessions! Folks who want to suggest a topic will list their discussion idea on a whiteboard so DockerCon attendees will then be able to reference the whiteboard to see which BoF they want to join.

This is the space to connect with the community and learn more about specific topics through group discussions. 


Monday June 20, 2016 5:20pm - 6:05pm
Room 607

5:20pm

Docker in Production, Look No Hands!
In this session we will talk about HealthDirect’s journey with Docker. We will follow the life cycle of a container through our CD process to its home in our swarm cluster with just a git commit thanks to configuration management. We will cover the CD process for Docker, Docker swarm, Docker networking and service discovery. The audience will leave with a solid foundation of how to build a production ready swarm cluster (A github repo with code will be given). They will also have the knowledge of how to implement a CD framework using Docker.

Speakers
avatar for Scott Coulton

Scott Coulton

Solution Architect, Health Direct
Scott Coulton is a solutions architect with 10 years of experience in the managed services and hosting space. He has extensive experience in architecture, and rolling out systems and network solutions for national and multinational companies with a wide variety of technologies, including AWS, Puppet, Docker, Cisco, VMware, Microsoft and Linux. His design strengths are in cloud computing, automation and the security space. | | Scott tweets at... Read More →


Monday June 20, 2016 5:20pm - 6:05pm
Ballroom 6B

5:20pm

Efficient Parallel Testing with Docker
Fast and efficient software testing is easy with Docker. We often
use containers to maintain parity across development, testing, and
production environments, but we can also use containerization to
significantly reduce time needed for testing by spinning up
multiple instances of fully isolated testing environments and
executing tests in parallel. This strategy also helps you maximize
the utilization of infrastructure resources. The enhanced toolset
provided by Docker makes this process simple and unobtrusive, and
you’ll see how Docker Engine, Registry, Machine, and Compose can
work together to make your tests fast.

Speakers
avatar for Laura Frank

Laura Frank

Senior Software Engineer, Codeship
Laura Frank is an engineer who creates tools to make development processes simpler. She started coding after receiving a hand-me-down DOS system and has been lost in the code mines ever since. She is currently a software engineer at Codeship. | | Laura tweets at @rhein_wein


Monday June 20, 2016 5:20pm - 6:05pm
Ballroom 6A

6:05pm

Happy Hour & Ecosystem Expo
Happy Hour Sponsored by Capital One 

Community Theater: 
Abstract and Automate Docker Networking and Security with OpenContrail


We will explain how OpenContrail solves the networking and security challenges for Docker workloads while enabling connectivity with legacy infra, helping chain in network functions, extend networks across private and public clouds. We will also highlight the notion of "invisible networking" during the talk. The talk will be accompanied with a short demo of the technology in action.

Speakers
avatar for Sanju Abraham

Sanju Abraham

Principal Engineer, Juniper Networks
Sanju is a principal software engineer at Juniper Networks working on | Opencontrail. He works with customers and prospects on developing and | optimizing solutions for virtual network implementations for private and public | clouds. Prior to Juniper Networks, Sanju worked at Cisco Systems as senior | software engineer and was part of the team that developed secure | connectivity software using xmpp jingle signaling for IPSec, used by Cisco... Read More →
avatar for Aniket Daptari

Aniket Daptari

Sr. Product Manager, Contrail - Cloud Networking
Started his career as a Software Engineer writing protocol code, CLI, device drivers and online diagnostic software for various networking equipment at different network equipment vendors - Allied Telesyn, Force10 Networks, Cisco Systems. Then began a journey into network programmability, APIs and SDK at Juniper Networks. Evolved from programmability into platforms for NFV and SDN. In this journey evolved from being a Software Engineer to a... Read More →



Monday June 20, 2016 6:05pm - 7:00pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

7:30pm

Official DockerCon Party Sponsored by Datadog and IBM (Monorail service begins @ 7:15pm)
Held at the iconic Space Needle and Experience Music Project Museum, the DockerCon After Party has something to offer everyone. The evening will be memorable from the start as you take the historic Monorail system built for the 1962 World’s Fair to the party. Catch the monorail at Westlake Center Mall station located at Fifth Avenue and Pine Street. Your conference badge will serve as your ride fare.

Space Needle Experience sponsored by Datadog

DockerCon attendees will have full access to the EMP museum and exhibits, as well as a chance to take a ride up to the Observation Deck of the Space Needle which gives you a 360 degree view of the city, 520 feet up in the air.

The observation deck is not just a vantage for a great view. From its start as a sketch on a cocktail napkin, the Space Needle has stood tall as a beacon for “what if” thinking. Today, the Space Needle is taking that spirit above and beyond with new experiences that deliver more interaction, insights, connections, smiles and “wow”. Enjoy tasty food and libations while learning more from our exclusive Space Needle sponsor Datadog.

Sky Church and DJ Schmolli at the EMP Museum sponsored by IBM

Next up, head on over to the EMP museum for a night filled with music and fun exhibits thanks to our sponsor IBM. Back by popular demand DJ Schmolli will be set-up in the Sky Church where a 33’ x 60’ HD LED screen AKA Sky Church will captivate your senses. With full access to all the exhibits at the museum, you’ll come away from the evening having learned something new while networking and meeting fellow attendees.

 


Monday June 20, 2016 7:30pm - 11:00pm
EMP Museum & Space Needle
 
Tuesday, June 21
 

8:00am

Breakfast & Ecosystem Expo
Breakfast and Community Theater Sessions sponsored by IBM

Community Theater Sessions:

Drive Rapid Innovation and Higher Value using Docker & DevOps on IBM LinuxONE
 
As open source technologies continue to attract more enterprise developers, business users are looking for better ways to combine open innovation with enterprise quality and performance and so gain a competitive edge. In this session, we will focus on an enterprise industry use case observation such as single view that combines multiple data sources such as structured data with unstructured data using Docker Containers as the enabler. From scalability & infrastructure perspective, we will describe how to best scale your stateful containers vs typical distributed scale-out model. We will also touch different strategies of implementing the use case using a microservices based architecture.
Speaker: Mohammad Abdirashid, System Architect and Program Manager, LinuxONE Innovation Lab

Better Isolation for Your Containers. And Make it Snapp
Docker provides speed and agility for IT infrastructure, and enjoys a large ecosystem. This talk highlights a way to leverage these advantages and improve isolation of Docker containers through virtualization. It covers motivation, use cases, a description of the components involved and shows the result of some experiments on a LinuxONE environment.
Speaker: Utz Bacher, Linux and Docker on z Systems and LinuxONE Lead Architect

Build Lightning FAST Apps with Docker and OpenPOWER
Do you want to turbo charge your applications?  Check out this Lightning Talk and learn how to accelerate your Docker-built applications with more threads, memory bandwidth and speed on the only platform purpose-built for data and cognitive workloads.  Accelerate popular open source libraries such as Caffe, Torch, Theano, Tensorflow, Spark, and iPython with GPUs and Docker. Use Compose and Swarm and all your favorite tools, choose from hundreds of pre-built container services and take advantage of Docker's new multi-architecture support to build the fastest apps on the planet on OpenPOWER.   Come to this session to learn how to get started and how you can take home some really cool swag and prizes by building a winning OpenPOWER app!
Speakers:
Seelam Seetharami, Ph.D., Research Staff Member, IBM T.J. Watson Research Center
Indrajit Poddar, STSM, IBM Systems Technical Strategy


 


Tuesday June 21, 2016 8:00am - 9:00am
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

8:00am

Registration
Tuesday June 21, 2016 8:00am - 12:00pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

9:00am

General Session
Tuesday June 21, 2016 9:00am - 10:30am
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

10:30am

Break: Ecosystem Expo & Community Theater
1. Mobycraft - Docker in 8-bit by Aditya Gupta 

Mobycraft is a Minecraft client-side mod to manage and visualize Docker containers in Minecraft. This mod can be installed in any standard Minecraft client and allow young kids to learn Docker fundamentals in a fun way. It allowed a 13-year old boy to apply his Minecraft modding skills to pick up Docker concepts such as Engine, Machine, Swarm, and Remote API.

This project became a great bonding experience between a father and a son. It allowed them to engage in fun and geeky conversations, such as code reviews and tooling discussion, and thereby building memories for a lifetime.

2. "workstation up" - Docker Development at Flow by Mike Roth

Docker is an integral part of Flow's technology stack, supporting everything from a developer's local environment to Production containers in AWS.  

"Workstation" has become central to a developer's toolset at Flow, giving them the ability to bring up/down a service, along with any upstream/downstream dependencies, in a single, simple command implemented with GOlang CLI. For example, developers can run “workstation up --app www” - and reliably have the www app running along with its dozens of transitive dependencies. It truly is reliable - requiring no additional configuration - and just continues to work.

The team has recently transitioned to Docker for Mac Beta and just love referencing containers via localhost!


Speakers
avatar for Aditya Gupta

Aditya Gupta

Student, NA
Aditya Gupta is a thirteen-year old boy who loves to play and modify Minecraft. He also has experience in many other types of programming like Scratch, Java, Python, Greenfoot, and Android. At age eleven, he was one of the youngest speaker ever at the Community Keynote of JavaOne 2013 showing how pigs fly using Eclipse in front of 1500+ Java developers. He builds and delivers workshops for Devoxx4Kids and is excited to teach programming... Read More →
avatar for Mike Roth

Mike Roth

Principal Engineer, Flow.io
Mike Roth is a Principal Engineer at Flow Commerce (flow.io), where API design is king and passion for implementing modular services runs deep.  Flow is dedicated to building a next-generation solution for taking merchants global. Roth first adopted docker in 2014 when at Hudson’s Bay, and at Flow, quickly created tooling that ensures happy development environments. In his spare time, he rock climbs, is a beer connoisseur, then rock... Read More →


Tuesday June 21, 2016 10:30am - 11:15am
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

11:15am

Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distributed System
Orchestration platforms let us work with higher level ideas like services and jobs; but there is more to a platform than scheduling and service discovery. A platform is a collection of actors and APIs that work together and provide those higher level abstractions on a distributed system. In this session we'll go deep on the architecture of open source orchestration platforms, consider scaling pains, reveal extension points, and reflect on an orchestration platform at Amazon. We'll finish with a demo of a homemade abstraction deployed on a live, multi-cloud Swarm cluster.

Speakers
avatar for Jeff Nickoloff

Jeff Nickoloff

Founder, All in Geek Consulting
Jeff is an independent software engineer, author, and leader. He love microservices, building products, teams, and solving interesting problems. http://allingeek.com | | Jeff tweets at @allingeek


Tuesday June 21, 2016 11:15am - 12:00pm
Ballroom 6C

11:15am

Open Source is Good for Both Business and Humanity
Sharing and collaborating on source code started decades ago but has increased remarkably the past twenty years. We've seen a large increase in better software, better solutions and better code.

Learn why that happened, and how organizations, companies and humanity is benefiting from Open Source.

Speakers
avatar for Jonas Rosland

Jonas Rosland

Developer Advocate, EMC {code}
Developer Advocate and Community Manager at EMC {code}. Speaker at many international events such as OSCON, PuppetConf, VMworld and EMC World. Love to help people understand new and interesting technology! | | Jonas tweets at @jonasrosland


Tuesday June 21, 2016 11:15am - 12:00pm
Room 609

11:15am

Docker for Ops: Operationalize your Docker Built Apps in Production
Speakers
avatar for Evan Hazlett

Evan Hazlett

Senior Software Engineer, Docker
Evan is a software engineer at Docker and is currently working as the tech lead for the Docker Universal Control Plane.  Previously he has worked on infrastructure deploying Docker in production at scale going all the way back to version 0.5. | | Evan tweets at @ehazlett
avatar for Vivek Saraswat

Vivek Saraswat

Product Manager, Docker
Vivek is an experienced PM working on cloud-native applications and the technologies that power them (IaaS/PaaS/SaaS). He is also passionate about music, learning, and gaming. | | Vivek tweets at @theVSaraswat


Tuesday June 21, 2016 11:15am - 12:00pm
Ballroom 6E

11:15am

Ecosystem Talks by JFrog and Huawei
Ecosystem Talk 1.
Docker Container Lifecycles, Problem or Opportunity? by JFrog

Docker is hot. However, as Docker container use spreads into more mature production pipelines, there can be issues about control of Docker images to ensure they are production-ready. Is a promotion-based model appropriate to control and track the flow of Docker images from development to production? We will demonstrate how to implement a promotion model for docker images, and then show how to distribute them to any kind of consumer, being it a customer or a data center.

Ecosystem Talk 2.
A New Centralized Volume Storage Solution for Docker and Container Cloud by Huawei

I would like to introduce Elara, which is a centralized storage solution for building a huge container-based cloud platform and it can work as a Docker volume plugin.

Elara can work with openstack (Cinder, Manila, Swift) and storages such as SAN and NAS, it has several advantages:

- No central control node (Decentralized)

- Microservice architecture

- Supports Docker volume plugin with extended volume operations (snapshot, migration, QoS etc.)

- Supports different kinds of backend storage including block device, filesystem storage and object storage

- Supports storage resource scheduler (storage pools)

- Easy to install and use




Speakers
avatar for Baruch Sadogursky

Baruch Sadogursky

Developer Advocate, JFrog
Baruch Sadogursky (a.k.a JBaruch) is the Developer Advocate of JFrog, the home of Artifactory - the Universal Artifact Repository, and Bintray - the Universal Distribution Hub. | | For a living he hangs out with the JFrog tech leaders, writes some code around Artifactory and Bintray, and then speaks and blogs about all that. He does it repeatedly for the last dozen of years and enjoys every moment of it. | | Baruch tweets at @jbaruch
WZ

Wentao Zhang

Senior Software engineer, Huawei
He is the author of Elara. He works for Huawei and has more than two years Docker development experience. He is familiar with Docker especially the Docker volume mechanism. He also has expertise on storage area like SAN and NAS, and has knowledge of the design of Cinder/Manila/Swift in openstack storage solution.


Tuesday June 21, 2016 11:15am - 12:00pm
Rooms 615 - 617

11:15am

Ecosystem Talks by Dynatrace and HPE
Ecosystem Talk 1.
The Mushroom Cloud Effect or What Happens When Containers Fail? by Dynatrace

Micro service architectures result in up to 20 times larger environments than their monolithic counterparts. In such big and interconnected environments container metrics will tell you about infrastructure health but not service health. Even if you have implemented service health checks to quickly react on service failures, in a resilient system you will see intermediary mushroom cloud effects of a large number of services being affected temporarily. How do you find out what really caused the problem and how to distinguish effect vs. cause?

In this session we will do post-mortem analysis by walking through different cases of failures we've observed in a real-world large e-commerce production environment and show you how to figure out what actually caused the failures.

Ecosystem Talk 2.
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service 

Hewlett Packard Enterprise has a vast IT organization that consists of 15k Dev + Ops professionals, operating in 11 countries, with hundreds of development teams working together on over 1000 projects. Millions of lines of code get changed every day, generating 20,000+ change request in an average year. And now, we’re on a journey to building a Docker environment for this massive organization, to serve the needs of our own multi-billion dollar enterprise. This session showcases our own learnings across multiple phases of our containerization project, with real life experiences from both the Dev and Ops perspectives. We’ll also talk about shared experiences from some of HPE’s customers. “Coding” our infrastructure with Docker, one application image, one deployment command, multiple deployment models – this is an “extreme” tale of how one of the world’s largest enterprises is fully embracing Docker. Stop by our session for a chance to win a gift certificate for a local Microbrewery – Bottoms Up! 

Speakers
avatar for Alois Mayr

Alois Mayr

Technology Lead, Dynatrace
Alois is Technology Lead for cloud and virtualization in the Dynatrace Innovation Lab. He is passionate about performance, scaling things, and software quality. Before joining Dynatrace, Alois was a researcher for an organization focused on software quality measurements and evaluation. He is also speaker at conferences and a blogger, and enjoys learning new things. | | Alois tweets at @mayralois
avatar for Edward Raigosa

Edward Raigosa

Working on Docker with HPE on HPE in IT, HPE
Edward tweets at @wenlockca
avatar for Deshraj Singh

Deshraj Singh

IT Director, HPE
Deshraj Singh is IT Director in Hewlett Packard Enterprise IT in the area of Research & Development (R&D). Desh leads IT’s collaboration with the hardware and software R&D teams to incubate IT solutions and develop product use cases and identify design improvements in the areas of cloud, containers, micro services and other emerging technologies. | | Deshraj tweets at @DeshRSingh


Tuesday June 21, 2016 11:15am - 12:00pm
Rooms 618 - 620

11:15am

Industry Q&A: Media and Analyst Perspective on Docker

Bring your questions and join a panel of top media and analysts covering containers for what is expected to be a truly informative and interesting perspective on Docker, the container ecosystem, and best (and worst) practices when talking containers. You will hear about the present and future of Docker from the perspective of those who have seen many a technology wave, and have heard from hundreds of companies building on, with, or for Docker. The session will also talk about the evolving community, the role of open source, container standards, and what we should prepare for in 2016.



Moderators
avatar for Rachel Chalmers

Rachel Chalmers

Principal, Ignition Partners
Rachel Chalmers joined Ignition as a principal in 2013. She sources deals in enterprise and cloud infrastructure, “big data” and the “Internet of Things;” advises portfolio companies and provides counsel on industry trends. | | Prior to Ignition, Rachel worked for 13 years at the 451 Group, an independent technology industry analyst firm focused on the business of enterprise IT innovation. She was most recently the... Read More →

Speakers
avatar for Donnie Berkholz

Donnie Berkholz

Research Director for the Development, DevOps, & IT Ops channel, 451 Research
Donnie is an IT industry analyst at 451 Research as well as an open-source developer and was a long-time leader of Gentoo Linux. He brings a strong quantitative and analytical background as a Ph.D.-trained scientist to bear on software development and community management. | | Donnie tweets at @dberkholz
avatar for Sean Michael Kerner

Sean Michael Kerner

IT Consultant, eWeek
Sean M. Kerner is an IT consultant, technology enthusiast and tinkerer, and has been writing for InternetNews since 2003. Sean writes on multiple topics including networking, Linux, open-source, application development, servers, database, cloud, security and of course virtualization and containers. | | Follow his tweets at @TechJournalist
avatar for Frederic Lardinois

Frederic Lardinois

Journalist, Tech Crunch
Frederic has spent more than five years covering news and providing analysis about technology, the industry and consumer tech related to the Internet with potential to influence industry direction. At TechCrunch, his focus spans from emerging technologies and niche startups to major product advances by industry titans – all innovation focused. Before he joined TechCrunch in 2012, he founded Silicon Filter and wrote for ReadWriteWeb (now... Read More →
avatar for Alex Williams

Alex Williams

Founder and Editor in Chief, The New Stack
Alex Williams is founder and editor in chief of The New Stack. Alex has been a journalist since the late 1980s, starting at the Augusta Chronicle in 1989 after completing his master's degree from Northwestern University's Medill School of Journalism.  Alex's online career began in 2003 when he did a web event called RSS WinterFest, which was followed by Podcast Hotel, an event all about the intersection of art and commerce and the impact... Read More →


Tuesday June 21, 2016 11:15am - 12:00pm
Room 607

11:15am

Build Fast, Deploy Fast: Innovating in the Enterprise
Our motto "Imagination at work" is the belief in driving innovation that builds, powers, moves and cures the world. At GE, we have 9,000+ legacy apps powering 9 business units across every major industry from oil and gas, healthcare to household appliances generating over $148B in revenue. With legacy apps and infrastructure, our app teams were facing issues with long development cycles, deploying apps and scaling features and services. How do you migrate legacy data center built apps to a new microservices and hybrid cloud architecture at this organizational scale and business diversity? In this talk, the GE Digital team will share their journey to a modern microservices platform built with Docker Datacenter, Rails, Chef, Sensu, Gems, AWS, Azure and Rackspace on-prem to modernize these apps and automate processes to enable agile development and rapid deployment. This session will cover both the technical and organizational sides of the project to take legacy apps and infrastructure at GE to multi cloud microservices.

Speakers
avatar for Andy Lim

Andy Lim

Senior Developer, GE
avatar for Imran Raja

Imran Raja

Lead Cloud Developer, GE
Imran tweets at @imranwraja


Tuesday June 21, 2016 11:15am - 12:00pm
Ballroom 6B

11:15am

Deploying Personalized Learning Labs using Docker Swarm
At Appsembler, we've built a system to deploy personalized learning labs using Docker Swarm. Each learning lab consists of arbitrary software running in a Docker container, so each student can have their own isolated environment to learn and experiment. The containers can be paired with another container running the Cloud9 IDE, allowing students to modify code and see the results in real time without the need to install anything on their own system.

Our system uses Docker Swarm to deploy and manage containers. To ensure the system is robust, we have automatic failover between Swarm managers (known as high availability). We'll discuss how we're using Consul to implement a highly available Swarm cluster, as well as other features of Swarm that we're using.

Speakers
avatar for Nate Aune

Nate Aune

CEO and Founder, Appsembler
I'm the CEO and Founder of Appsembler, a Boston-based company providing an e-learning platform for easily authoring and delivering online courses. I like to talk with folks about Docker, PaaS, Open Source, Open edX, e-Learning, Django, jazz. | | Nate tweets at @natea


Tuesday June 21, 2016 11:15am - 12:00pm
Ballroom 6A

12:00pm

Lunch: Ecosystem Expo & Community Theater
Community Theater:

1. So Easy, A Ten Year Old Can Do It by Zeph Gardler
Docker focuses on simplicity. In this session we will here how, Zeph, a 10 year old boy went from asking his dad a simple question, to deploying Docker containers to help search for a cancer cure and to build worlds. We’ll hear how the simplicity of Docker inspired him to learn more, and now as an 11 year old, he has moved on to programming his own containerized applications to process vital data streams from public APIs.

2. Deploying and Managing Blockchain Applications in the Cloud using Hyperledger & Docker by Andrew Kennedy & Mike Zaccardo, Cloudsoft

In this talk we demonstrate the deployment & management of blockchain applications running on the open source distributed ledger platform from the Linux Foundation Hyperledger Project. We show how these applications are modelled, deployed and managed by the Cloudsoft Container Service targeting a dedicated Blue Box Cloud hosted in San Jose, London & Singapore and connected via a private network.

3. Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo), AliCloud

China is the biggest emerging market for Cloud computing, with strong momentum in both business and technology. Docker is starting to get adopted rapidly by Chinese organizations in their development and production environments. As the leading cloud provider in China, Alibaba Cloud commits to open container technologies, and provides Aliyun Container Service as the open platform for cloud native applications.

In this session, we will share use cases and experiences learned from Docker practices in Alibaba Cloud. It will cover topics including container technology in life-cycle process of Micro-Service applications; highly scalable, distributed Docker registry for global image distribution, and more. Join us to hear how to align customer's business needs with cutting edge container technologies.


 

Speakers
avatar for Zeph Gardler

Zeph Gardler

Student, NA
Zeph Gardler is a British expat. living in Redmond, Washington. He’s a self-proclaimed geek who builds robots, worlds and nonsense about Narwhals and Bananas (don’t ask, just read his blog).
avatar for Andrew Kennedy

Andrew Kennedy

Distributed Systems Hacker, Cloudsoft
Andrew is a Senior Software Engineer at Cloudsoft and the founder of the Clocker project. He is a contributor to several Open Source projects including jclouds and Qpid and is on the Apache Brooklyn PMC. Areas of interest include Distributed Systems, Virtualisation, Messaging, Information Security and LOLcats. Prior to joining Cloudsoft, Andrew worked for various investment banks as a Software Engineer and Security Consultant and has over... Read More →
avatar for Mike Zaccardo

Mike Zaccardo

Software Engineer, Cloudsoft
Mike tweets at @itsmemikez


Tuesday June 21, 2016 12:00pm - 1:30pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

1:30pm

runC: The little engine that could (run Docker containers)
With the announcement of the OCI by Solomon Hykes at last summer's DockerCon, a Docker-contributed reference implementation of the OCI spec, called runC, was born. While some of you may have tried runC or have a history of poking at the OS layer integration library to Linux namespaces, cgroups and the like (known as libcontainer), many of you may not know what runC offers. In this talk Phil Estes, Docker engine maintainer who has also contributed to libcontainer and runC, will show what's possible using runC as a lightweight and fast runtime environment to experiment with lower-level features of the container runtime. Phil will introduce a conversion tool called "riddler", which can inspect and convert container configurations from Docker into the proper OCI configuration bundle for easy conversion between the two environments. He'll also demonstrate how to make custom configurations for trying out security features like user namespaces and seccomp profiles.

Speakers
avatar for Phil Estes

Phil Estes

Senior Technical Staff Member, IBM
Phil is a Senior Technical Staff Member within IBM's Open Cloud Technology organization. The Open Technology team leads IBM's involvement in and strategic use of key cloud open source technology, including Docker, Cloud Foundry, and Openstack. Phil is a core contributor and maintainer on the Docker project and works with IBM customers on early adoption and proof-of-concepts around Docker and container ecosystem technologies. | Phil tweets at... Read More →


Tuesday June 21, 2016 1:30pm - 2:15pm
Ballroom 6C

1:30pm

Contribute 101: Compose/Kitematic/Machine
Speakers
avatar for Ben Bonnefoy

Ben Bonnefoy

Software Engineer, Docker
Ben Bonnefoy is a Member of the Technical Staff at Docker. He is currently working on Docker for Mac and Docker for Windows. Prior to Docker, Ben was a full-stack Developer and OPs guy for a consulting firm in the Midwest. In his spare time, he enjoys being a TA for Girl Develop It, a nonprofit organization that exists to provide affordable and judgment-free opportunities for women interested in learning web and software development. | | Ben... Read More →
avatar for David Gageot

David Gageot

Software Engineer, Docker
David Gageot is a Software Engineer at Docker. He is currently working on Docker for Windows and Docker for Mac. Prior to Docker, David was a freelance Java Developer. What he loves most about programming is showing people just how fun and simple it can be. | | David tweets at @dgageot.
avatar for Nathan Leclaire

Nathan Leclaire

Solutions Engineer, Docker
Nathan tweets at @upthecyberpunks
avatar for Aanand Prasad

Aanand Prasad

Software Engineer, Docker
Aanand tweets at @AanandPrasad


Tuesday June 21, 2016 1:30pm - 2:15pm
Room 609

1:30pm

Docker for Ops: Extending Docker with APIs, Drivers and Plugins
Speakers
avatar for Arnaud Porterie

Arnaud Porterie

Senior Engineering Manager, Docker
Arnaud Porterie is a core maintainer of the Docker open-source project, and leads the Engine team inside Docker. He contributes to defining the project roadmap, ensures that community member code and contributions adhere to Docker's standards, and keeps a close eye on the project's health metrics. Arnaud tweets at @icecrime.
avatar for Anusha Ragunathan

Anusha Ragunathan

Software Engineer, Docker
Anusha is a senior software engineer with experience in developing virtualization and systems management. Other interests include cloud computing, enterprise software, distributed systems, high availability, disaster recovery, debugging, performance analysis. | | Anusha tweets at @AnushaRagunatha


Tuesday June 21, 2016 1:30pm - 2:15pm
Ballroom 6E

1:30pm

Ecosystem Talks by Calm.io and Twistlock
Ecosystem Talk 1.
Cost Control Across Cloud, On-Premise and VM Computers by Calm.io

Anecdotal numbers suggest that more than 40% compute resources are under utilized -- from unused cloud instances to virtual machines running on bare-metal. Hundreds of QA & Dev nodes to thousands of production instances could be shutdown, and brought back to the same state on demand. That's what cloud is about -- agility and efficiency, but our on-premise datacenter habits have migrated to the cloud as well.

Calm's DevOps automation platform helps fix our old habits. Calm provides a single pane of glass across cloud and on-premise, integrating with Chef, Puppet and Docker ecosystems. The single pane of glass enables orchestration, cost-control and on-demand provisioning.

Ecosystem Talk 2.
Implementing Secure Docker Environments At Scale by Twistlock

Modern container technology like Docker holds great promise for building large cloud infrastructure. Many enterprises, like Adobe, Salesforce, GE, have all found success with Docker to power Internet-scale cloud data centers. However, in a system of that scale, managing policy compliance and security is a challenging proposition. First, security functions deployed in those environments must be agile enough to accommodate massive scale changes. Second, there is very little room for guesswork and false positives. Finally, all the controls, including those at the host level, the daemon level, and the container level must operate in an integrated fashion to ensure robust operations of the entire environment. In this talk, we show that effective security for large container systems must be a cradle-to-scale initiative. We demonstrate that by leveraging development resources early in the lifecycle helps to scale up security controls tremendously in runtime. We show that we can automatically develop security profiles for running containers based on image analysis and with these profiles, we can accurately enforce runtime behaviors of containerized applications. We describe an actual Internet-scale deployment where rigorous image analysis and configuration inspection in development lead to an effective, easily scalable set of security controls in production.




Speakers
avatar for Ben Bernstein

Ben Bernstein

CEO, Twistlock
Mr. Ben Bernstein co-founded Twistlock, Inc. in 2015, and serves as its Chief Executive Officer. Ben has 14+ years of experience in enterprise security and operating systems. He is a Microsoft veteran with extensive experiences in both software development and product management. Ben is a veteran of the Israeli Intelligence Corps. He has a B.A cum laude in Computer Science from the Technion in Israel and an MBA with a scholarship of excellence... Read More →
avatar for Mark Lavi

Mark Lavi

Developer Evangelist, Calm.io
Mark is a DevOps professional who has worked for SGI, Netscape and CNN in various Enterprise IT roles. He has helped companies scale both technology and people over the last 20 years. nnHe is a regular speaker at SF Bay area meetups on topics related to IT automation, demystifying DevOps and building large DevOps teams. | | He can be followed on Twitter @calm_mark.


Tuesday June 21, 2016 1:30pm - 2:15pm
Rooms 615 - 617

1:30pm

Ecosystem Talks by EMC {code} and Intel
Ecosystem Talk 1.
Highly Available Persistent Applications in Containers by EMC {code}

Persistent applications are typically last on the list when it comes to container strategy, but the benefits that containers bring to general applications can go beyond what most recognize. Adding persistence extends the types of applications that can be containerized and opens the door to new opportunities for operating these applications. Getting there requires the right container platform that includes awareness of storage at all levels. Learn how they both play a critical role in making sure your new container strategy is inclusive of all applications. 

Ecosystem Talk 2.
Accelerating the Next 10,000 Clouds by Intel

In this session we will discuss how Intel has enabled hardware based security for container use cases. We will also demonstrate Clear Containers functioning in the latest Docker release and how you can use Clear Containers today. 

 




Speakers
avatar for Kendrick Coleman

Kendrick Coleman

Developer Advocate, EMC {code}
Kendrick Coleman is a reformed sysadmin and virtualization junkie turned Dev Op’er. His attention has shifted from the hypervisor to modern infrastructure tools and platforms focused on containers. In his daily role a Developer Advocate for EMC {code}, he works with a team to write solutions for running persistent applications in containers, build a community, and publish all things open source.
avatar for Michael Kadera

Michael Kadera

Intel
Michael Kadera has over nineteen years’ experience in Intel leading enterprise software development, cloud and infrastructure DevOps teams. Michael lead Intel IT’s Open Cloud Program in the design and implementation of private and Intel’s first hybrid cloud solutions. His team delivered deep technical and IT solutions and shared architecture knowledge across a wide spectrum of data center practices including orchestration... Read More →


Tuesday June 21, 2016 1:30pm - 2:15pm
Rooms 618 - 620

1:30pm

Panel: The Open Container Initiative at 12 Months

In the past few years, there has been rapid growth in both interest in and usage of container-based solutions. To help with the massive growth, the Open Container Initiative was established to help promote a set of common, minimal, open standards and specifications around container formats and runtime.

In this panel discussion, technical leaders of OCI will discuss a certification program focused on the OCI Runtime Spec. The session will also establish:

  • What has the OCI done in the past 12 months?
  • What is the latest state of the runtime and image format specifications?
  • What open source code is available as far as reference implementation and tooling?
  • How is the OCI currently organized?
  • What does the certification working group do and what value can a certification program bring?
  • What are key factors for establishing a certification program for container technology?
  • Demonstration of the OCI testing tools
  • What are the opportunities to get involved with the OCI community?

Moderators
avatar for Rob Dolin

Rob Dolin

Senior Program Manager and Technical Diplomat at Microsoft Cross-Platform Interoperability team, Microsoft, OCI Cert WG Chair
Rob's Specialties include project management, user interface design, web development. Rob studied at the University of Washington. | | Current: Microsoft, Esponda Partners, Washington State Democrats. | | Rob tweets at @robdolin

Speakers
avatar for Chris Aniszczyk

Chris Aniszczyk

Executive Director, OCI and CNCF
Chris Aniszczyk is an engineer by trade with a passion for open source and building communities. He currently is serving as interim Executive Director of the Cloud Native Computing Foundation. At Twitter, he created their open source program (@TwitterOSS) and led their open source efforts for many years. He has served for many years on the Eclipse Foundation’s Board of Directors representing the committer community and represents... Read More →
avatar for Jeff Borek

Jeff Borek

Senior Technology and Communications Executive, IBM, OCI Cert WG Vice-Chair
Jeff Borek is a senior technology and communications executive with over twenty years of leadership and technical experience in the Software, Telecommunications, and Information Technology/Consulting industries. He is currently the business development lead for the Open Technologies and Partnerships team - working with clients, business partners, leading industry analysts, and various open source community initiatives including; the OpenStack... Read More →
avatar for Liang Chenye

Liang Chenye

Director, Huawei
Bachelor of Applied Science (B.A.Sc.), Fudan University | | https://github.com/liangchenye
avatar for Michael Crosby

Michael Crosby

Engineer, Docker
Michael Crosby, who has been a Docker open-source contributor since 2013, is the chief maintainer for the Docker Project and the Linux Foundation's Open Container Initiative (OCI). He is responsible for ensuring that community member code and contributions adhere to Docker’s standards. | Michael tweets at @crosbymichael https://twitter.com/crosbymichael
avatar for Mrunal Patel

Mrunal Patel

Senior Software Engineer, Red Hat


Tuesday June 21, 2016 1:30pm - 2:15pm
Room 607

1:30pm

Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker
Fugro is a multinational enterprise that collects and provides highly specialized interpretation of geological data for a number of industries, at land and at sea. The company recently launched OARS (Office Assisted Remote Services), an innovation which uses advanced technology to reduce, and potentially eliminate, the need for surveyors onboard sea-going vessels, optimizing project crewing, safety and efficiency. By keeping skilled staff onshore and using an Internet of Things platform model, Fugro’s OARS project provides faster interpretation of data and decisions, better access to information across regions Hear how Fugro and consulting partner Flux7 created a solution with Docker and Amazon Web Services at its center that provides a high degree of uptime, ensures data is secure and enables portability so that environments that can be quickly replicated in new global regions on demand. Learn how Docker is being used as a key component in Fugro’s continuous delivery cycle and see how Docker is also used to create redundancy that ensures high uptime for Fugro’s 24X7 requirements.

Speakers
avatar for Jay Blanchard

Jay Blanchard

Web / Software Engineer, Fugro Chance, Inc.
Dad. Author, jQuery Developer Relations team, musician, photographer, disc golfer, model maker, pixel herder, programmer, builder of things. | | Jay tweets at @jaylblanchard | | https://twitter.com/jaylblanchard
avatar for Aater Suleman

Aater Suleman

CEO, Flux 7
Aater Suleman is co-founder and CEO of Flux7, an Austin TX-based global IT consultancy that helps organizations gain business agility through new technologies using cloud, containers, configuration management, and CI/CD. He uses his extensive background in hardware, performance optimization, and software development to create self-healing cloud infrastructure frameworks that enable organizations to quickly take advantage of infrastructure as... Read More →


Tuesday June 21, 2016 1:30pm - 2:15pm
Ballroom 6B

1:30pm

Making Friendly Microservices
Small is the new big, and for good reason. The benefits of microservices and service-oriented architecture have been extolled for a number of years, yet many forge ahead without thinking of the impact the users of the services. Consuming on micro services can be enjoyable as long as the developer experience has been crafted as finely as the service itself. But just like with any other product, there isn’t a single kind of consumer. Together we will walk through some typical kinds of consumers, what their needs are, and how we can create a great developer experience using brains and tools like Docker.

Speakers
avatar for Michele Titolo

Michele Titolo

Lead Software Engineer, Capital One
Michele Titolo has been making iOS apps for over 6 years and is currently a Lead Software Engineer at Capital One. She has shipped over a dozen apps to Apple’s AppStore, and designed and implemented APIs for a number of them. She enjoys debugging, refactoring, and finding elegant solutions to difficult problems. Outside of work, she is an advisor to Women Who Code, and avid Doctor Who fan. | | Michele tweets at @micheletitolo


Tuesday June 21, 2016 1:30pm - 2:15pm
Ballroom 6A

2:25pm

Unikernels and Docker: From Revolution to Evolution
Unikernels are a growing technology that augment existing virtual machine and container deployments with compact, single-purpose appliances. Two main flavors exist: clean-slate unikernels, which are often language specific, such as MirageOS (OCaml) and HaLVM (Haskell), and more evolutionary unikernels that leverage existing OS technology recreated in library form, notably Rump Kernel used to build Rumprun unikernels.

To date, these have been something of a specialist’s game: promising technology that requires considerable effort and expertise to actually deploy. After a brief introduction for newcomers to unikernels, Mindy will demonstrate the great strides that have been taken recently to integrate unikernels with existing deployments. Specifically, we will show various ways in which Rumprun and MirageOS unikernels can be used to deploy a LAMP stack, all managed using the popular Docker toolchain (Docker build, Docker run, and the Docker Hub). The result is unikernels that can be used to augment and evolve existing Linux container- and VM-based deployments, one microservice at a time. We no longer need a revolution—welcome to the microservice evolution!

Speakers
avatar for Mindy Preston

Mindy Preston

Software Engineer, Docker
Mindy works on the core team at Docker and likes cats, justice, strong types, snow, compile-time errors, sunlight, explicit guarantees, board games, making better operating systems and networks, and bicycle tours. Before coming to Docker, she worked on the MirageOS library operating system at the University of Cambridge. She has been a research assistant, a computer security analyst, a systems administrator, a maker of sandwiches, a raker of... Read More →


Tuesday June 21, 2016 2:25pm - 3:10pm
Ballroom 6C

2:25pm

Meet Maintainers: Compose/Kitematic/Machine
Existing and advanced contributors can meet the Compose/Kitematic/Machine maintainers to chat about ongoing design decisions and issues, open pull requests, and open areas for contributor help. This is a great chance to get more involved and gain an understanding of project initiatives that goes deeper than Github comments.

Speakers
avatar for Ben Bonnefoy

Ben Bonnefoy

Software Engineer, Docker
Ben Bonnefoy is a Member of the Technical Staff at Docker. He is currently working on Docker for Mac and Docker for Windows. Prior to Docker, Ben was a full-stack Developer and OPs guy for a consulting firm in the Midwest. In his spare time, he enjoys being a TA for Girl Develop It, a nonprofit organization that exists to provide affordable and judgment-free opportunities for women interested in learning web and software development. | | Ben... Read More →
avatar for David Gageot

David Gageot

Software Engineer, Docker
David Gageot is a Software Engineer at Docker. He is currently working on Docker for Windows and Docker for Mac. Prior to Docker, David was a freelance Java Developer. What he loves most about programming is showing people just how fun and simple it can be. | | David tweets at @dgageot.
avatar for Nathan Leclaire

Nathan Leclaire

Solutions Engineer, Docker
Nathan tweets at @upthecyberpunks
avatar for Aanand Prasad

Aanand Prasad

Software Engineer, Docker
Aanand tweets at @AanandPrasad


Tuesday June 21, 2016 2:25pm - 3:10pm
Room 609

2:25pm

Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations
Speakers
avatar for Brian Goff

Brian Goff

Support Engineer, Docker
Brian tweets at @cpuguy83


Tuesday June 21, 2016 2:25pm - 3:10pm
Ballroom 6E

2:25pm

Ecosystem Talks by Datadog and Booz Allen Hamilton
Ecosystem Talk 1.
20 mins to Faking the DevOps Unicorn by Datadog

Something changed in job ads over the last few years: everyone wants the DevOps Unicorn. What is that and why did this happen? You probably have a good amount of what is in that description, but is there an easy way to fill in the rest of the 100%? It turns out that it is possible to fake your way to being a DevOps Unicorn. All that you need is a way to know which metrics are the most important. And to know that you need a framework that applies everywhere. No really, it's easier than you think. There is some work needed on your part, but just a few minutes is enough to get started. In this 20 minute session, we will cover what changed in the market, what the framework looks like, and how to apply it to all of the containerized applications you need to monitor.

Ecosystem Talk 2.
Proof of Concept: Serverless with Swarm by Booz Allen Hamilton

Serverless platforms such as AWS lambda are gaining in popularity by providing a base for running lower cost, more secure, and easily scaled applications. Instead of running servers, you write small bits of code that get run on-demand in response to external events like API calls. In this session we will discuss and demo how we use Docker Swarm to deploy containers with a serverless architecture-based application. We also want your help to achieve the dream of bringing this new architecture to the Docker platform.



Speakers
avatar for Nirmal Mehta

Nirmal Mehta

Chief Technologist, Booz Allen Hamilton
Mr. Mehta is an Chief Technologist in the Strategic Innovations Group at Booz Allen Hamilton specializing in research, implementation and integration of emerging technologies to Booz Allen’s federal government client base. He leads the firms efforts in containerization and distributed application architectures, and thought leader for DevOps practices. He is passionate about Open Source, Containerization, Cloud Automation, DevOps and new... Read More →
avatar for Matthew Williams

Matthew Williams

DevOps Evangelist, Datadog
Matt Williams is the DevOps Evangelist at Datadog. He is passionate about the power of monitoring and metrics to make large-scale systems stable and manageable. So he tours the country speaking and writing about monitoring with Datadog. When he's not on the road, he's coding. | | Matt tweets at @Technovangelist.


Tuesday June 21, 2016 2:25pm - 3:10pm
Rooms 615 - 617

2:25pm

Ecosystem Talks by Red Hat and NetApp
Ecosystem Talk 1.
Practical Container Security by Red Hat

You can secure your containerized microservices without slowing down development. Through a combination of Linux kernel features and open source tools, you can isolate the host from the container and the containers from each other, as well as finding vulnerabilities and securing data. Two of Red Hat's Docker contributors will discuss the state of container security today, covering Linux namespaces, SElinux, cgroups, capabilities, scan, seccomp, and other tools you can use right now.



Ecosystem Talk 2.
Managing Persistent Storage with Docker Containers by NetApp

The number and types of workloads with stateful data that can be run
in containers is expanding, resulting in a growing need for persistent storage. But up until now persistent storage models for containers have required a lot of manual and inconsistent intervention due to relatively immature implementations. There are a handful
of storage drivers and plug-ins available today that enable Docker-driven provisioning and management of persistent data volumes.


In this session and demo you will learn how to to:

  • Deploy persistent storage for databases, CI/CD, big data, & many other workloads

  • Provision storage on demand

  • Provide highly available data for containers from multiple hosts using NAS or SAN

Speakers
avatar for Thomas Cameron

Thomas Cameron

Global Evangelist, Emerging Technology, Red Hat
avatar for John Griffith

John Griffith

Principal Software Engineer, NetApp SolidFire
John Griffith, Principal Software Engineer at SolidFire, helped to create the Cinder project in OpenStack. His primary responsibility at SolidFire is technical contributor to OpenStack, Container and other Open Source technologies. He served as Technical Lead for the Block Storage Project since it's beginning through the Juno release, and also has held an elected seat on the OpenStack Technical Committee on and off over the past four years... Read More →
avatar for Garrett Mueller

Garrett Mueller

Technical Director, NetApp
Garret tweets at @innergy
avatar for Mrunal Patel

Mrunal Patel

Senior Software Engineer, Red Hat


Tuesday June 21, 2016 2:25pm - 3:10pm
Rooms 618 - 620

2:25pm

Panel: Making Open Source Inclusive

In this interactive group discussion let’s explore thoughts and solutions on how we, as a community, can make open source more accessible to first time contributors, women, and other underrepresented groups.

Inspiration: https://ia.acs.org.au/news/why-it-needs-to-start-talking-about-inclusion-419792 



Speakers
avatar for Nicole Engard

Nicole Engard

Chapter Leader, Opensource.com & ChickTech
Nicole is a a structurer, initiator and student who is always looking to learn and educate others. In her roles as speaker, educator, and writer she has shared her technology knowledge, with a focus on open source solutions. Nicole have worked as a member of the Koha Open Source ILS community for nearly ten years and love all that open source means to libraries, individuals and businesses. In her role as chapter lead for ChickTech Austin she... Read More →
avatar for Jérôme Petazzoni

Jérôme Petazzoni

Tinkerer Extraordinaire, Docker
Jérôme works at Docker, where he helps others to containerize all the things. He was part of the team that built, scaled, and operated the dotCloud PAAS, before it became Docker. When annoyed he threatens to replace things with a very small shell script. | | Jérôme tweets @jpetazzo.
avatar for Anusha Ragunathan

Anusha Ragunathan

Software Engineer, Docker
Anusha is a senior software engineer with experience in developing virtualization and systems management. Other interests include cloud computing, enterprise software, distributed systems, high availability, disaster recovery, debugging, performance analysis. | | Anusha tweets at @AnushaRagunatha
avatar for Thomas Shaw

Thomas Shaw

Build Engineer, Demonware / Activision
Tom is a tech enthusiast with a background in QA, Development and Build Engineering. He likes to learn and share with those who benefit most from technology. Thomas continues to drive Docker adoption through Meetups and bootcamps in his native Dublin. | | Tom tweets at @tomwillfixit
avatar for Sebastiaan van Stijn

Sebastiaan van Stijn

Open Source Contributions Manager, Docker
Sebastiaan van Stijn is a maintainer of the Docker project, andworks at Docker as an Open Source Contributions Manager; assistingcontributors, and pestering maintainers to get pull requests moving. Sebastiaangot involved in the Docker project "triaging issues and reviewing PR's onmy phone during my daily commute". Prior to Docker, he was a PHP engineer atDPI Animation House. Sebastiaan likes to compete with Gordon the Turtle for being the... Read More →


Tuesday June 21, 2016 2:25pm - 3:10pm
Room 607

2:25pm

Securing the Container Pipeline at Salesforce
Customer trust and security is paramount for Salesforce. While containerization is great for DevOps due to flexibility, speed, isolation, transient existence, ease of management and patching, it becomes a challenging environment when the sensitivity level of the data traversing the environment increases. Monitoring systems, applications and network; performing disk, memory and network forensics in case of an incident; and vulnerability detection can easily become daunting tasks in such a volatile environment.

In this presentation we would like to discuss the infrastructure we have built to address these issues and to secure our Docker container platform while we rapidly containerize Salesforce. Our solutions focus on securing the container pipeline, building security into the architecture, monitoring, Docker forensics (disk, memory, network), and automation. We also would like to demonstrate some of our live memory analysis capabilities we leverage to assure container and application integrity during execution.

Speakers
avatar for Cem Gurkok

Cem Gurkok

Lead Information Security Engineer, Salesforce
Cem specializes in cloud computing security, system security architecture, incident response, digital forensics, malware analysis, litigation consulting, R&D of security software. Prior to Salesforce he lead R&D, incident response and development teams in Terremark, Verizon, LinkedIn and various Fortune 500 companies. He has presented at conferences such as, RSA, Forum of Incident Response and Security Teams (FIRST.org), Hack In the... Read More →


Tuesday June 21, 2016 2:25pm - 3:10pm
Ballroom 6B

2:25pm

Dockerizing CS50: From Cluster to Cloud to Appliance to Container
CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike. The course is Harvard's largest, with 800 students in Cambridge, as well as Yale University's largest, with 300 students in New Haven. The course is also edX's largest MOOC, with 700,000 registrants online.

Prior to 2008, the course relied on a load-balanced cluster of Linux machines on campus on which students had shell accounts with which to write and debug code. In 2008, we moved the course into the cloud, replicating that infrastructure with virtual machines (VMs) using Amazon EC2. And in 2009, we moved those VMs back on campus using VMware ESX. Our goals were both technical and pedagogical. As computer scientists, we wanted more control over our course's infrastructure. As teachers, we wanted easier access to our students' work as well as the ability to grow and shrink our infrastructure as problem sets' computational requirements demanded.

In 2011, though, we replaced our centralized infrastructure with the CS50 Appliance, a client-side VM for students' own laptops and desktops. Not only did the appliance enable us to provide students with more familiar graphical interfaces, it also enabled us to provide students with their own local servers. Moreover, the appliance ensured that the course's workload no longer required constant Internet access, particularly of students abroad. And the appliance alleviated load on the course's servers, with execution of students' programs now distributed across students' own CPUs.

In 2015, we began to Dockerize the course, replacing the CS50 Appliance with CS50 IDE, a web-based equivalent based on Cloud9, underneath which is a container for each student. We also began to migrate the course's own web apps to Docker. Among our goals were to ease deployment, isolate services, and equip the course's developers with identical environments.

We present in this talk what we did right, what we did wrong, and how we did both.

Speakers
avatar for David Malan

David Malan

Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences at Harvard University, Harvard
David J. Malan is Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences and a Member of the Faculty of Education in the Graduate School of Education at Harvard University. He received his A.B., S.M., and Ph.D. in Computer Science from the same in 1999, 2004, and 2007, respectively. He teaches Computer Science 50, otherwise known as CS50, which is Harvard University's largest course, Yale... Read More →


Tuesday June 21, 2016 2:25pm - 3:10pm
Ballroom 6A

3:10pm

Break: Ecosystem Expo & Community Theater
Community Theater:

Docker and IoT securing the server-room with realtime microservices by Alex Ellis

In this hack, we secure the data-center through a scaleable network of real-time sensors and microservices running Docker. Each rack in the server-room is filled with thousands of terabytes of priceless customer data, IoT lets us keep one step ahead and keep that data safe. The cluster deploys a set of smart sensors running the Docker Swarm agent to the rack panels.

Each sensor constantly samples the ambient temperature of the rack and sends a real-time alarm to the control room when levels rise above normal levels. An anti-tamper motion sensor picks up tiny vibrations and alerts the admins when someone is performing unscheduled maintenance on the equipment. A custom made RGB LED display made by Pimoroni for Dockercon shows the status of up to 8 racks in real-time.

2. Sports, Data and Docker by Daniel Willis 

Hi my name is Daniel Willis and I am a 13 year old student. I want to tell you a story of how I turned my love of sports into a love of data science which eventually lead me to Docker. With the help of my dad I started learning R and statistics around baseball data. Then I learned how to use Docker to create images that not only used a lot of different tools and packages I needed, but also allowed me to store a hundred years worth of baseball statistics into one Docker image. If you follow my instructions during the presentation you will be able to win any argument about your favorite baseball hero in less than 5 minutes. For example, with one “docker run” command I will prove statistically that Mariano Rivera from the NY Yankees, is the greatest relief pitcher who ever lived. 

 


Speakers
avatar for Alex Ellis

Alex Ellis

Sr. Software Engineer, ADP
Alex is a Senior Software Engineer with expertise in the full Microsoft .NET stack, Node.js and Ruby. He enjoys making robots and IoT-connected projects with Linux and the Raspberry PI microcomputer. He is a writer for Linux User and Developer magazine and also produces tutorials on Docker, coding and IoT for his tech blog at alexellis.io.
avatar for Daniel Willis

Daniel Willis

student, Durham Middle School
Daniel Willis is a 13 year old student who started learning program when he was 11 years old. He has learned how to program in R to use baseball statistics for fun and learning. He also has learned how to use Docker and currently is playing with Dockercraft.  | | Daniels tweets at Gliderboy380


Tuesday June 21, 2016 3:10pm - 3:55pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101

3:55pm

Sharding Containers: Make Go Apps Computer-Friendly Again
Go is, without doubt, a great language for writing massively concurrent programs. Nevertheless, our experience running Go under extreme load shows that there comes a point where assumptions and decisions made in Go runtime bite back on its users and lead to inferior performance, especially in high-throughput & high-load applications. This talk covers main reasons for this to happen and explores an interesting way to work around this issue: automatic local sharding with Docker.

Using Docker, local load-balancer and creativity, we can automatically shard & pin our apps in such a way so that the external observer (client, another microservice) would never see any difference. The result is that apps run faster, resource utilization is better, engineers are not frustrated when their Go suddenly breaks down and runs slow because they have a solution!

Speakers
avatar for Andrey Sibiryov

Andrey Sibiryov

Sr. Infrastructure Engineer, Uber Technologies
Andrey is the author and lead developer of the Cocaine Cloud platform. Currently works as a Senior Infrastructure Engineer in Uber Technologies, concentrating on metrics and observability. Previously Andrey has been working on Helios CI/CD platform for Docker in Spotify and was in charge of the Cloud Technologies department in Yandex. Majored in Computer Security in MIREA in Moscow in 2009, while already being involved in distributed systems... Read More →


Tuesday June 21, 2016 3:55pm - 4:40pm
Ballroom 6C

3:55pm

PANEL: Open Source and Burnout - How Can We as a Community Help?
Burnout is a serious issue in the Open Source world. We alway hear what we need to do in order to protect ourselves from burning out. In this talk we’ll take a different approach and discover what we as a community and as individuals can do to prevent our peers from burning out and how we can help once burnout has already set in.

Speakers
avatar for Anna Ossowski

Anna Ossowski

Community Manager, Eldarion
Anna works for Eldarion, helping them with community management and talent development. She is a director of the Python Software Foundation, PyCon Open Spaces-Chair, DjangoCon US Communications Chair, and group leader of the PyLadies Remote group. Anna is very passionate about diversity and community outreach and wants to encourage more women to learn programming because it's awesome! | Anna tweets at @ossanna16
avatar for John Willis

John Willis

Director of Ecosystems Development, Docker
John Willis has worked in the IT management industry for more than 35 years. Currently he is an Evangelist at Docker Inc.   Prior to Docker Willis was the VP of Solutions for Sockeptlane (sold to Docker) and Enstratius (sold to Dell). Prior to to Socketplane and Enstratius Willis was the VP of Training & Services at Opscode where he formalized the training, evangelism, and professional services functions at the firm. Willis also... Read More →


Tuesday June 21, 2016 3:55pm - 4:40pm
Room 609

3:55pm

Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooting
Speakers
avatar for Jana Radhakrishnan

Jana Radhakrishnan

Lead Software Engineer, Docker
Jana tweets at @mrjana
avatar for Madhu Venugopal

Madhu Venugopal

Senior Director, Networking, Docker
Madhu tweets at @MadhuVenugopal.


Tuesday June 21, 2016 3:55pm - 4:40pm
Ballroom 6E

3:55pm

Ecosystem Talks by AWS and ClusterHQ
Ecosystem Talk 1.
Deploying Docker Datacenter on AWS

Ecosystem Talk 2.
Everything You Need to Know About Docker and Storage by ClusterHQ

In this talk, we will provide a 10,000-ft. overview of the key concepts, architectures, and common deployment scenarios for stateful services. We will cover the Docker volumes and available storage options in the community including ClusterHQ’s Flocker volume manager. After getting the lay of the land, we'll see these concepts in action. Starting by deploying a database container on a single node with UCP, Flocker and VolumeHub. Then, using the features of Docker Swarm and Flocker, we will then allow Swarm to automatically reschedule the stateful service along with Flocker moving its volume when the node fails giving us a HA containerized database.

Speakers
avatar for Ryan Wallner

Ryan Wallner

Technical Evangelist, ClusterHQ
Ryan is a Technical Evangelist for ClusterHQ focused on the developer community, integration and frameworks around containers and persistence. Previously, Ryan was a software engineer in advanced development for EMC's office of the CTO. He has contributed to various open-source projects including Flocker, Amazon ECS Agent, BigSwitch Floodlight, Kubernetes, and Docker-py.


Tuesday June 21, 2016 3:55pm - 4:40pm
Rooms 615 - 617

3:55pm

Ecosystem Talks by SUSE and Citrix
Ecosystem Session 1. 

Bi-modal IT: Bridge Traditional and Agile IT Services by SUSE

If you are in the shoes of traditional IT admin or developer and are looking to be more agile or run the data center in a more agile manner, containers provide the right vehicle. However, you also want the enterprise foundation for your infrastructure so you are not spending time supporting container environment. Learn about how you can collaborate securely to create Docker apps or integrate container applications with cloud or quickly deploy Docker using a minimized host OS.


Ecosystem Session 2.
Load Balancing for Container Cluster Managers by Citrix

Microservices- (and container-) based architectures rely on load balancers for resilience and scaling out. Load balancers need to be just as agile and programmable as any microservice. They need to be spun up on demand, be ephemeral, distributed, cheap and fast. Traditional form factors for load balancers are no match for these demands. Citrix Netscaler CPX is a containerized form-factor load balancer that offers the same APIs and features as the hardware-form-factor Netscaler. The hardware or virtual form factor Netscaler can be used for ingress traffic and the CPX can be used for inter-service traffic. When container cluster managers such as Docker Swarm and Kubernetes are used, these load balancers can be automatically configured using state provided by the cluster managers. The talk will discuss the requirements for container load balancing and how Netscaler CPX together with other models of Netscaler can solve the load balancing problem.

Speakers
avatar for Michal Svec

Michal Svec

Senior Product Manager, SUSE
Michal Svec is a Senior Product Manager at SUSE, responsible for virtualization in SUSE Linux Enterprise product family. Prior to this he served as a Director of Engineering focused on the installation and systems management and was involved in developing various parts of the SUSE Linux Enterprise and openSUSE distributions.
avatar for Chiradeep Vittal

Chiradeep Vittal

Distinguished Engineer, Citrix
Chiradeep Vittal is a Distinguished Engineer at Citrix Systems. Prior to Citrix, he was a founding engineer at Cloud.com (progenitor of Apache CloudStack -an IAAS platform), often tasked with the thorny details of virtualized networking and storage. Chiradeep has a B.Tech in Computer Science from IIT, Bombay and a M.Sc from the University of Alberta. He has spoken / presented at several conferences, including CloudStack Collab, LISA, OSCON, ONS... Read More →


Tuesday June 21, 2016 3:55pm - 4:40pm
Rooms 618 - 620

3:55pm

3:55pm

Fully Orchestrating Applications, Microservices and Enterprise Services with Docker at Societe Generale
As a multi-national bank, Societe General IT infrastructure has thousands of apps, almost every bit of technology deployed and compliance requirements. Our vision is to broadly transform traditional bank IT to be agile and fast.  Speed is critical in a digital economy and at Societe Generale we are building a new execution platform with Docker that provides IT containers, middleware and infrastructure as a service and orchestration. In this session we will share the technical and organizational steps of our journey from how we defined and architected a PaaS for our entity; with service catalog, service topologies, ambassadors with Docker Datacenter, continuous integration and what’s next.

Speakers
avatar for Cedric Coroir

Cedric Coroir

Senior Technical Architect, Sociètè Generale
Cedric Coroir is a Senior Technical Architect at Societe Generale Global Banking and Investor Solutions. He is leading the PaaS definition and transformation: targeting 80% applications to move to the future execution platform. He is also the technical domain owner of Business Intelligence for the entity. Previously, Cedric served in management, product ownership and operational roles to create software in calculous R&D and Business... Read More →
avatar for Alex Drahon

Alex Drahon

Solution Architect, Docker
Alex is a Solution Architect working with Docker customers and partners in Europe, the Middle East and Africa. He currently lives between London and Paris. | | Alex tweets at @adrahon


Tuesday June 21, 2016 3:55pm - 4:40pm
Ballroom 6B

3:55pm

It Takes an Ecosystem to Build a Production Application
Docker has made containerizing applications easy. This ease of use has given birth to a vibrant ecosystem of innovation. As more workloads become containerized and more tooling emerges from this ecosystem it is becoming harder to define the best dev/test/prod environment for your work. In this session we’ll discuss Microsoft’s strategy for supporting your Docker container work. We’ll discuss how important the open source ecosystem is to this strategy and we’ll take a look at the Azure Container Service which provides a Docker native experience using only the open source tools and APIs built by the community. We’ll see how this approach allows established tooling to be used within ACS and how ACS can help facilitate innovation in the ecosystem. Finally, we’ll take a look at some of the Microsoft led innovations in the pipeline.

Speakers
avatar for Narayan Annamalai

Narayan Annamalai

Principal PM Manager, Azure Networking, Microsoft
Narayan tweets at @NarayanMsft
avatar for Ross Gardler

Ross Gardler

Senior Program Manager, Microsoft
Ross Gardler has been involved with open source in one form or another since the mid ‘90s. He is a member of the Apache Software Foundation where he currently serves as the foundations President. He works at Microsoft on the Linux Compute team in Azure where he is responsible for the Azure Container Service. | | Ross tweets at @rgardler


Tuesday June 21, 2016 3:55pm - 4:40pm
Ballroom 6A

4:45pm

Closing General Session: Moby Dock's Cool Hacks
Tuesday June 21, 2016 4:45pm - 5:45pm
Washington State Convention Center 800 Convention Pl, Seattle, WA 98101