Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Sunday, November 15
 

17:30

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

Sunday November 15, 2015 17:30 - 19:00
Entrance Hall

18:00

Welcome Reception & Exhibit Hours
Sunday November 15, 2015 18:00 - 19:30
Exhibit Hall 4-8
 
Monday, November 16
 

08:00

Short Stack with the New Stack Breakfast and Podcast
Have a Short Stack with the New Stack. Followed by a Podcast presented by the New Stack Analysts. 

Sponsored by Intel 


Monday November 16, 2015 08:00 - 09:00
Exhibit Hall 4-8

08:00

Registration
Monday November 16, 2015 08:00 - 18:00
Entrance Hall

09:00

General Session
Monday November 16, 2015 09:00 - 11:00
Auditorium

11:00

Break
Monday November 16, 2015 11:00 - 11:45
Exhibit Hall 4-8

11:45

Tor + Docker = Anonymous <3
This talk is inspired by the series of blog posts Jessie wrote. This talk will cover running tor relays in containers, routing all traffic through tor in a container, running a tor socks proxy in a container, and lastly running a Docker native networking plugin to route all container traffic through tor.

Speakers
avatar for Jessie Frazelle

Jessie Frazelle

Software Engineer, Docker
Nerd by day, rap battle champ by night. | | Jess tweets at @frazelledazzell.


Monday November 16, 2015 11:45 - 12:30
Level 1, Room 111

11:45

Intro to the Docker Project: Engine, Networking, Swarm, Distribution
As new or prospective contributors, you’ll get an introduction to the Docker Project from the very maintainers that manage the engine, networking, swarm, and distribution subprojects. You’ll learn about their day to day operations, from project roles to pull request workflows, and how to best keep up to date on the latest merges and roadmap items. Even more importantly, you’ll learn how to best start contributing and how to ask for help along the way.

Monday November 16, 2015 11:45 - 12:30
Level 1, Room 120-121

11:45

Getting started with Docker
Are you new to Docker?  Attend this session to get an overview of the Docker tools, capabilities, what’s new and a demo of using the Docker Toolbox to build your first application.

Speakers
avatar for Sam Alba

Sam Alba

Sr. Director of Engineering, Docker


Monday November 16, 2015 11:45 - 12:30
Level 1, Room 112

11:45

Microsoft, Docker and our ongoing Journey together
Microsoft has been working with Docker before the 1.0 release. Since day one we've focused on openness and participation with the community and we've come a long way on this journey. We'll look at how we started out together with Docker and take a look at where we are today.
This session will cover what Microsoft is doing with Docker in the world of Developer Tools, Docker support in public and private clouds, management tool support and innovation in Windows Containers. We'd like to thank the Docker community for all we've learned, come hear how we are applying that learning in our future work.

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 Ralph Squillace

Ralph Squillace

Senior Content Developer, Microsoft


Monday November 16, 2015 11:45 - 12:30
Level 1, Room 118-119

11:45

Using Docker and SDN for telco application development and deployment
In this talk we will present how at Bell-Labs (Alcatel-Lucent R&D division) we benefit from using Docker in combination with the SDN solution from Nuage Networks for development and deployment of a next-gen chat-based communication platform. This communication platform does intensive data analytics, runs a number of multi-media services and can control remote appliances (e.g. thermostats, robots, cameras, etc). We will illustrate the stringent telco requirements to successfully operate such a communication platform, including some non-functional needs like high-availability, reliability, elasticity, QoS and lifecycle management. Furthermore, we will explain why we selected docker as a hosting platform and how we have utilized it. We will also share some of the deployment scenarios we are facing and how these are addressed by combining Docker and Nuage VSP. Lastly, we will share the lessons we have learned during this development process, and propose some improvements/extensions for Docker to evolve into an application stack that is able to meet the stringent needs of telco applications. 

Speakers
avatar for Nico Janssens

Nico Janssens

Senior Researcher, Bell Labs, Alcatel-Lucent
Nico is a senior researcher at Alcatel-Lucent Bell Labs, currently working on a new communication and collaboration service. Before joining Alcatel-Lucent Bell Labs in October 2009, Nico worked for a start-up company developing a laboratory information management system for High Content Screening (used by the pharmaceutical industry to accelerate drug discovery). He holds a M.Sc. in Informatics and a Ph.D. in Computer Science, both from the... Read More →


Monday November 16, 2015 11:45 - 12:30
Level 1, Room 114

11:45

Docker & PCI-DSS - Lessons learned about introducing Docker in a security sensitive environment
In the recent past there were quite some discussions about security in the context of introducing or using Docker. It is true that there are some gaps to be closed but the whole story does not start from square one either. At Amadeus we are using Docker to build our future-oriented services and to introduce devops culture. Due to the nature of our business we have to deal with Security certifications like PCI-DSS, SSAE 16 and ISO 27001. This talks described the challenges we were facing in that context and how we mastered them. The story has technical and non-technical aspects. 

Speakers
avatar for Udo Seidel

Udo Seidel

Evangelist and Chief Architect, Amadeus
Dr. Udo Seidel would have been a teacher for mathematics and physics if he would not have been infected by the Linux virus in 1996. After his PhD he worked as Linux/Unix instructor, sysadmin and senior solution engineer. Now he is a technology evangelist and chief architect at the Amadeus Data Processing GmbH near Munich. He regularly speaks at conferences and publishes articles in computer magazines. | | Udo tweets at @useidel


Monday November 16, 2015 11:45 - 12:30
Level 1, Room 113

12:30

Lunch & Exhibit Hours
Monday November 16, 2015 12:30 - 14:00
Exhibit Hall 4-8

14:00

Kernel load-balancing for Docker containers using IPVS
Many companies use expensive proprietary hardware and software to provide load-balancing and routing for their users and services. I'm going to demonstrate how the same or even exceeding performance and feature set can be achieved using an open-source technology which has been a part of the mainline Linux kernel for over a decade – IPVS. Specifically, you'll see how IPVS can be used to automatically configure load balancing and routing for Docker containers using a simple Go daemon and a Docker plugin.

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... Read More →


Monday November 16, 2015 14:00 - 14:45
Level 1, Room 111

14:00

The latest in Docker Engine
Attend this session to get the latest capabilities in Docker Engine and how to use them in your application We’ll also talk about best practices for using Engine, troubleshooting tips, and cool lesser known features.

Speakers
avatar for Jessie Frazelle

Jessie Frazelle

Software Engineer, Docker
Nerd by day, rap battle champ by night. | | Jess tweets at @frazelledazzell.
avatar for Arnaud Porterie

Arnaud Porterie

Senior Engineering Manager, Docker
Arnaud is a core maintainer of the Docker open source project, and the engineering manager for the Engine team inside Docker Inc. | | Arnaud tweets at @icecrime.


Monday November 16, 2015 14:00 - 14:45
Level 1, Room 112

14:00

How are containers enabling 20th Century Fox to release the next great movie?
Technology is a core piece of the film-making process, enabling creators, directors and actors to tell a compelling story. More than anything, those movies and the entertainment of the future tests the power of modern technologies and the alignment of those tools with the people who use them.

In this Q&A session between HPE and 20th Century Fox, you will hear about how 20th Century Fox has selected to use Docker containers through HPE’s Helion Development Platform to deliver movies to deliver high-tech movie productions. Speakers will share an enterprise-level view of the journey, Docker technology in the enterprise, and how the partnership with HPE is helping them deliver faster, more efficient solutions to their business, and more engaging movies to people like us.

Speakers
avatar for Devon Bleak

Devon Bleak

Associate Director, Cloud, Fox Group Information Technology
avatar for Manav Mishra

Manav Mishra

Senior Director of Product Management, HPE


Monday November 16, 2015 14:00 - 14:45
Level 1, Room 118-119

14:00

Using Docker with NoSQL

Understanding internal operations is crucial in financial services. Are public interfaces running smoothly? Are the back-end business systems as productive as they could be? Are infrastructure resources being allocated correctly based on business need? These are exactly the kind of questions that organizations must be able to answer but, surprisingly, they struggle with these questions. Called The Salamander, the tool has provided the bank an unparalleled ability to optimise and simplify business IT processes, which ultimately saves costs and leads to an improved customer experience. The Salamander team designed a solution running on a cloud computing architecture with several NoSQL solutions as Neo4J, MongoDB, REDIS,.... With these repositories they generate data visualisations that clearly demonstrate the relationship between among operations. The front-end and back-end of the application communicate via RESTFUL APIs and NodeJS-based servers provide elasticity when accessing the stored data. The new challenges are related with the need of load and use specific result sets stored and useful to diagnosis but not for immediate reading. At this point appears Docker appears as a solution to offer fast and easy custom database service. 


Speakers
avatar for Manuel Eusebio de Paz Carmona

Manuel Eusebio de Paz Carmona

Software Architect, BEEVA (a BBVA Company)
Software Architect and developer at BEEVA specialized in Node.js and MongoDB Certified Developer. Enthusiast of Open Source and Cloud Computing. His last projects are mostly related to data visualisation on client side technologies as MEAN stack, D3 & NVD3. | | Manuel tweets at @manueldepaz


Monday November 16, 2015 14:00 - 14:45
Level 1, Room 114

14:00

Containing IoT sensor telemetry
In this hour we consider benefits of interfacing docker with IoT systems using sensor telemetry and actuator telecommand technology. IoT has come a long way by embracing web interfaces like JavaScript and NodeJS, but lacks good packaging and container abstraction allowing for portability across hardware platforms. We bridge this inadequacy by introducing Docker and IoT to each other. 

Speakers
avatar for Michael Schloh von Bennewitz

Michael Schloh von Bennewitz

Computer Scientist, Europalabs Networks
Michael Schloh von Bennewitz is a computer scientist specializing in network engineering and mobile platform development. Fluent in four languages, Michael speaks at technical events every year. He has presented for companies and groups including Cable & Wireless, Nokia, the Linux Foundation, Droidcon, Ubucon, CampJS, ClueCon, AstriCon, and recently at the Mobile World Congress. Michael's speaking style is humorous, using gestures and good... Read More →
avatar for Samuel Cozannet

Samuel Cozannet

Strategic Program Manager, Canonical Ltd.
Samuel Cozannet is a technology enthousiast, solution oriented get-things-done professional, with a track record in product and program management. He has a passion for innovation and believes technology can make the world a better place. He spends most of his time and energy driving the adoption of IoT and Big Data technologies by companies and enterprises of all sizes and industries. | | Sam Tweets at@SaMnCo_23


Monday November 16, 2015 14:00 - 14:45
Level 1, Room 113

14:55

Cgroups, namespaces, and beyond: what are containers made from?
Linux containers are different from Solaris Zones or BSD Jails: they use discrete kernel features like cgroups, namespaces, SELinux, and more. We will describe those mechanisms in depth, as well as demo how to put them together to produce a container. We will also highlight how different container runtimes compare to each other. 

Speakers
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.


Monday November 16, 2015 14:55 - 15:40
Level 1, Room 111

14:55

Docker Orchestration at Production Scale

Docker Swarm provides clustering and scheduling capabilities for IT ops teams responsible for deploying and managing applications.  Attend this session to learn more about how the recent GA release of Swarm scales and works with Networking and Compose to deploy your apps into production.



Speakers
avatar for Andrea Luzzardi

Andrea Luzzardi

Swarm Project Lead, Docker, Inc
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 Victor Vieux

Victor Vieux

Software Engineer, Docker, Inc
Victor tweets at @vieux.


Monday November 16, 2015 14:55 - 15:40
Level 1, Room 112

14:55

Lightning Talks: Univa, ClusterHQ, Rancher
1. Docker for any type of workload and any IT fnfrastructure, Presented by Fritz Ferstl, CTO Univa
This presentation discusses the different types of workloads typical enterprises are required to run, which use cases exist for containerizing them and how leading-edge workload orchestration can be used to deploy, run and manage the containerized workloads or various types or scale-out infrastructures, such as on-premise clusters, public clouds or hybrid clouds. 

2.
Why should i care about stateful containers? Presented by Luke Mardsen, CTO and Founder, ClusterHQ
Microservices are smashing monolithic databases into lots of pieces. CI and CD is making testing those consistently more and more challenging. This talk will explore the problem space and dive into detailed examples, exploring the pros and cons of both ephemeral data stores and storage orchestration." 

3. Deploy and upgrade Docker applications with a single click, Presented by Darren Shepherd, Co-Founder, Rancher

Docker has made running complex applications locally a snap, but running applications in production can still be quite challenging. This session will demonstrate how to use Rancher and Docker Compose to deploy and upgrade applications predictably into production environments.  Rancher Co-Founder Darren Shepherd will demonstrate how to deploy an application from a Docker compose application catalog into production, and then how to orchestrate an upgrade of that application.   

 


 

Speakers
avatar for Fritz Ferstl

Fritz Ferstl

CTO, Univa
Fritz Ferstl has 25 years of grid/cloud computing experience and 10 years with containerization/virtualization. As Univa's CTO he helps customers to utilize Univa's rich workload orchestration product portfolio together with IT infrastructure trends. Before joining Univa, Fritz has served at Oracle and Sun Microsystems. He has initiated the Grid Engine technology and was leading the associated open source project from an upstart technology to the... Read More →
avatar for Luke Mardsen

Luke Mardsen

Founder & CTO, ClusterHQ
CTO and Founder of ClusterHQ
DS

Darren Sheperd

Co-Founder and Chief Architect Rancher, Rancher
Darren is a co-founder and Chief Architect of Rancher Labs. Prior to Rancher, Darren was Sr. Principal Engineer at Citrix where he worked on CloudStack, OpenStack, Docker and building the next generation of infrastructure orchestration technology. Prior to joining Citrix, Darren worked at GoDaddy, where he designed and lead a team that implemented both public and private IaaS clouds. Darren has been writing software since he got his first 286... Read More →


Monday November 16, 2015 14:55 - 15:40
Level 1, Room 118-119

14:55

Swarming Spark applications
 We built Zoe, an open source user-facing service that ties together Spark, a data-intensive framework for big data computation, and Swarm, the Docker clustering system. It targets data scientists who need to run their data analysis applications without having to worry about systems details. Zoe can execute long running Spark jobs, but also Scala or iPython interactive notebooks and streaming applications, covering the full Spark development cycle. When a computation is finished, resources are automatically freed and available for other uses, since all processes are run in Docker containers. 

In this talk we are going to present why Zoe, the Container Analytics as a Service, was born, its architecture and the problems it tries to solve. Zoe would not be there without Swarm and Docker and we will also talk about some of the stumbling blocks we encountered and the solutions we found, in particular in transparently connecting Docker hosts through a physical network. Zoe was born as a research prototype, but is now stable and is currently being used to run real jobs from users in our research institution. Application scheduling on top of Swarm and optimized container placement will also be covered during the presentation. 


Speakers
avatar for Daniele Venzano

Daniele Venzano

Research Engineer, EURECOM
Daniele Venzano works as a Research Engineer in the Distributed Systems Group at Eurecom in Sophia Antipolis, southern France, since 2013. His main focus is virtualization technologies with an eye to optimizations for data intensive frameworks like Spark and Hadoop.Before he was part of the Networked Systems Laboratory at EPFL in Lausanne, Switzerland, where he developed Nice, a testing framework for OpenFlow controller applications.


Monday November 16, 2015 14:55 - 15:40
Level 1, Room 114

14:55

Shipping Manifests, Bill of Lading and Docker - Metadata for Containers
Shipping Manifests, Bill of Lading and Docker - Metadata for Containers
The shipping container metaphor for Docker points to many of the advantages of building and running software using containers. But what about other essential parts of the shipping container ecosystem like the shipping manifest and bill of lading?
Many of the most powerful features of traditional package management tools like apt or yum are based on metadata associated with the packages. You can find out who created a package and when, check where a particular file came from, whether the package has a known vulnerability and more. What would this capability look like for Docker containers?
This talk will look at the power of metadata for containers, in particular:
* Docker provides labels for associating metadata with images and containers but how best to use them?* What problems can be solved by agreeing on standards for container metadata?* Exposing standard commands and endpoints to expose metadata about what is inside a container* Demo some open source toolings and also look at the sort of tools we might build atop those standards and low-level tools. 

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... Read More →


Monday November 16, 2015 14:55 - 15:40
Level 1, Room 113

15:40

Break
Monday November 16, 2015 15:40 - 16:25
Exhibit Hall 4-8

16:25

Experiences with AWS immutable deploys and job processing
How Docker is used at Gilt: At Gilt we use Docker primarily as a unit of immutability and to allow a standard way of deploying all kinds of software as opposed to its container properties. 

Why Gilt built Ionroller: An overview of the problems we tried to solve with Ionroller and immutable deploys. Pitfalls we've encountered with immutable deployments since Ionroller saw adoption in Gilt. Will cover issues such as DNS traffic migration, utilisation of resources ELBs not warmed up properly, Elasticbeanstalk using Nginx as proxy etc. Our experiences with Cloudformation and Codedeploy as an alternative to Ionroller and Elasticbeanstalk. 

Jobs: How we used to do batch jobs. Solutions we considered such as Mesos and Chronos. An overview of Sundial, an in house solution we built in the last few months and hope to open source for running containerized Docker jobs on Amazon ECS and why we chose it as our preferred solution. 

Speakers
avatar for Kevin O'Riordan

Kevin O'Riordan

Senior Software Engineer, Gilt
Keven has been a software engineer working at Gilt's Dublin office for the past 18 months. First working on marketing technologies and currently working on Gilt's personalization and machine learning platform. Previous to Gilt, Kevin worked for AOL on their targeting platform for online advertisers and IBM and Oracle. | | | Kevin tweets at @kevinoriordan.


Monday November 16, 2015 16:25 - 17:10
Level 1, Room 111

16:25

Introduction to the Docker Project: Machine, Kitematic, Compose
As new or prospective contributors, you’ll get an introduction to the Docker Project from the very maintainers that manage the machine, kitematic, and compose subprojects. You’ll learn about their day to day operations, from project roles to pull request workflows, and how to best keep up to date on the latest merges and roadmap items. Even more importantly, you’ll learn how to best start contributing and how to ask for help along the way.

Monday November 16, 2015 16:25 - 17:10
Level 1, Room 120-121

16:25

Understanding Docker Security
Attend this session to understand the Docker architecture with respect to providing isolation and security properties to your applications and operating environment.

Speakers
avatar for Nathan McCauley

Nathan McCauley

Director of Security, Docker
Solving security problems by shipping. Past: Security Engineering Manager @Square, Engineer & PM @Arxan | | Nathan tweets at @nathanmccauley.
avatar for Diogo Monica

Diogo Monica

Security Lead, Docker
Diogo Mónica leads the security team at Docker, after four years at Square where he led the platform security team. He is a security researcher at Instituto Superior Técnico, university from which he received his BSc and MSc degrees in Communication Networks Engineering. Diogo serves on the board of advisors of several security startups and is a long-time IEEE Volunteer.  | | Diogo tweets at @diogomonica.


Monday November 16, 2015 16:25 - 17:10
Level 1, Room 112

16:25

Lightning Talks: CloudBees, Ruxit, Cloudsoft
1. Build, Publish, Deploy and Test docker images and containers with Jenkins Workflow ­ CI for Docker! Presented by Nigel Harniman, Senior Solutions Architect at CloudBees
This lightning talk will show you how simple it is to apply CI to the creation of Docker images, ensuring that each time the source is changed, a new image is created, tagged, and published. I will then show how easy it is to then deploy containers from this image and run tests to verify the behaviour.

2. Monitoring and managing dynamic Docker environments, Presented by Alois Reitbauer, Chief Evangelist, Ruxit
This talk provides detailed insights into how to manage large-scale production Docker environments. We will cover how to tune your containerised micro services for ideal performance, validate automated deployments with Marathon and Mesos and tune and manage the deployment complexity of hundreds of nodes. Last but not least we will demonstrate how easy it is to get up and running monitoring Docker using Ruxit.

3. See Multi-Container Apps spanning Docker, Mesos & OpenStack! Presented by Andrew Kennedy, Senior Software Engineer at Cloudsoft 
Roll up! Roll up! Before your very eyes Andrew will use Apache Brooklyn powered Clocker to deploy and manage multi-container applications transparently spanning - Docker, Mesos and OpenStack.
 

Speakers
avatar for Nigel Harniman

Nigel Harniman

Sr. Solution Architect, CloudBees
Nigel Harniman is a Senior Solution Architect at CloudBees. He believes that adopting | Continuous Delivery is the best way for application delivery to be successful and that to achievethis the pipeline must be automated. Prior to CloudBees he has held a number of development and architecture roles across both software and infrastructure. He has been helping teams improve their agility through leading the implementation of automated... Read More →
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 Alois Reitbauer

Alois Reitbauer

Chief Evangelist, Ruxit
Alois is Chief Evangelist at Ruxit. He has spent most of his career building monitoring tools and fine tuning application performance. A regular conference speaker, blogger, author, and sushi maniac, Alois currently shares his professional time between Linz, Boston, and San Francisco.


Monday November 16, 2015 16:25 - 17:10
Level 1, Room 118-119

16:25

Placing a container on a train at 200 mph
At Uber, we've been introducing Docker to give service owners more control over their environments. However, everything at Uber is moving very fast so we have had to do it a way such that Docker fitted into the existing infrastructure and services could be migrated seamlessly to Docker without any service interruptions. In this talk we will talk about the challenges we faced while doing this, such as handling both non-Docker and Docker builds, image replication, integration with our deployment systems and other challenges when deploying Docker at scale.

Speakers
avatar for Casper Svenning Jensen

Casper Svenning Jensen

Software Engineer, Infrastructure, Uber
Casper is a Software Engineer at Uber, working on all things Docker as well as Uber's deployment and cluster management system. Before Uber, Casper attained his PhD degree at Aarhus University, working on automated testing of web applications.


Monday November 16, 2015 16:25 - 17:10
Level 1, Room 114

16:25

DNS Service Discovery for Docker Swarm Clusters
DNS-based dynamic service discovery is still an unsolved problem for Docker Swarm. In this talk we will talk about a new open source project by Microsoft: “wagl” a minimalist DNS service discovery solution built specifically Docker Swarm Clusters. It takes a single command to set up and works out of the box.

wagl is open source at: https://github.com/ahmetalpbalkan/wagl

wagl allows developers to use domain names such as http://api.billing.swarm or memcached.swarm:11211 in their applications that are magically resolved into IP addresses of containers spread all over  the Swarm cluster.

The session will also review other means of Service Discovery, use cases of Swarm and there will be a demo of creating Docker Swarm Clusters in Azure in just a few clicks.

Speakers
avatar for Ahmet Alp Balkan

Ahmet Alp Balkan

Open Source Software Engineer, Microsoft
Ahmet works at Linux and open source projects at Microsoft Azure, where he contributes to Docker project. He ported the Docker client to Windows, created Microsoft's first official Docker image (ASP.NET) and maintains Docker Machine/Registry drivers for Microsoft Azure cloud. Twitter: @ahmetalpbalkan


Monday November 16, 2015 16:25 - 17:10
Level 1, Room 113

17:20

Live migrating a container: pros, cons and gotchas
 In this talk I will briefly show why you might want to live migrate a container, why you might want to avoid doing this and what can be done instead. The main topic of the talk would to demonstrate why live migrating a container is more complex than live migrating a virtual machines and what can be done with this complexity. 

Speakers
avatar for Pavel Emelyanov

Pavel Emelyanov

Principal Engineer, Odin
Principal engineer at Odin Server Virtualization team, creator and maintainer of the CRIU project. Joined Parallels in 2004 as junior Linux kernel developer, later became kernel team leader. Now works on architecture of the Odin Server products. | | Pavel tweets at @xemulp.


Monday November 16, 2015 17:20 - 18:05
Level 1, Room 111

17:20

Docker Networking Deep Dive
Attend this session to learn about Docker Networking architecture, Container Network Model, plugins and get a demo.

Speakers
avatar for Jana Radhakrishnan

Jana Radhakrishnan

Lead Software Engineer at Docker, Docker
avatar for David Tucker

David Tucker

Product Manager, Docker


Monday November 16, 2015 17:20 - 18:05
Level 1, Room 112

17:20

Lightning Talks: Google, Raspberry Pi Challenge Winner, Resin.io
1. Containerize your developer experience, Presented by Francesc Campoy

This talk covers a range of situations where containers can improve the developer experience by providing a repeatable and consistent environment. This includes from how to help your users become your contributors, to how to install tools in your machine without really installing anything, or how containers can be the killer tool for the polyglot programmer. 

The goal is to give an overview of the techniques that power these use cases and to inspire the audience to improve their communities by leveraging the power of Docker. 

2. Breaking the RPiDocker Challenge by Nicolas de Loof, Yoann Dubreuil, Damien Duportal

Docker claim to be a lightweight virtualization solution, and indeed it so light you can play on tiny hardware like Raspberry Pi and run Hundred containers. Hypriot demonstrated running 500 of them, but can we do more ? The RPiDocker challenge was proposed to get the community study some more hacks to get more and more containers running on the Pi. During this session we will explain how we went into this effort, and eventually where able to run 2740 web servers ... on a RapsberryPi. 

3. Docker on IoT devices by Shaun Mulligan

The Resin.io team has brought Docker to IoT in a big way. Shaun will walk through the ways in which his team has enabled resin.io's container-powered edge device management platform to work with all sorts of linux-based devices. These include the Raspberry Pi, Beaglebone, Intel Edison, NUC, Hummingboard and countless custom boards. This talk will include an overview of the toolchain (Docker, Yocto, meta-resin), the approach, the customer use cases, and how you can get involved. 


Speakers
avatar for Francesc Campoy

Francesc Campoy

Developer Advocate, Google
Francesc Campoy Flores is a Developer Advocate for Go and the Cloud at Google. He joined the Go team in 2012 and since then he has written some considerable didactic resources and traveled the world attending conferences, organizing live courses, and meeting fellow gophers. | | He joined Google in 2011 as a backend software engineer working mostly in C++ and Python, but it was with Go that he rediscovered how fun programming can be.
avatar for Yoann Dubreuil

Yoann Dubreuil

Support Engineer, Cloudbees
Yoann Dubreuil is Support Engineer at CloudBees helping customers to get the best of Jenkins, the continuous delivery leader. He is passionate about Java and Linux ecosystems and strongly believes in open-source.
avatar for Damien Duportal

Damien Duportal

DevOps Engineer, Atos Worldline
Damien is a Devops Engineer @ Worldline, a company from the Atos group. He used to work with some big GIS paltform (French IGN Geoportal) with 1000th users and OSS inside. He is curious about dev, ops and naturally came to Devops job. Vagrant, packer, docker are some tools he love to work with, and make other people love it and use it. He's also former teacher in software engineering school and geomatic engineer school.
avatar for Nicolas De Loof

Nicolas De Loof

Java Architect, Cloudbees
Nicolas De Loof has been a Java Architect for 15 years in French IT Services companies. He's now hacking at CloudBees having fun with hype technologies like Docker and micro-services architectures
avatar for Shaun Mulligan

Shaun Mulligan

Developer Advocate, Resin.io
Shaun is an IoT jack of all trades. He started out building robots and mechatronic contraptions at the University of Cape Town,then went on to do a masters in Electrical engineers. After getting bored with plain hardware, he moved to Belgium and dabbled in some MachineLearning and later moved to study Human Computer Interfaces at the Royal Institute of Technology. He now heads up the experience teamat resin.io and is excited about... Read More →


Monday November 16, 2015 17:20 - 18:05
Level 1, Room 118-119

17:20

Finding a Theory of the Universe with Docker and Volunteer Computers
Cosmology@Home is a project which uses volunteer computing to analyze cosmological data and answer questions about our universe such as "how much dark matter is there?" and "under what conditions did the Big Bang occur?" We recently began using Docker by taking each job which we would normally send to our volunteer computers, and packaging it up inside a Docker container. The volunteer computers themselves come from interested users all over the world who download and run the software allowing them to become volunteers (called BOINC). The system is working exceedingly well and using Docker has made it massively easier for us to develop and run it. I will explain some of the technical details of the implementation, which involves a customized boot2docker ISO, as well give a brief summary of the scientific questions we are trying to answer and how these results made possible by Docker are helping analyze data from, e.g. the European Space Agency's Planck satellite. 

Speakers
avatar for Dr. Marius Millea

Dr. Marius Millea

Institut Lagrange de Paris
Dr. Marius Millea is a cosmologist and postdoctoral fellow at the Institut Lagrange de Paris. He is the main developer of Cosmology@Home, which is using Docker and volunteer's computers all over the world to answer questions about our universe. Dr. Millea has been interested in putting the latest technological tools, like Docker, to use in the field of cosmology, allowing cosmologists to work more easily and efficiently.


Monday November 16, 2015 17:20 - 18:05
Level 1, Room 114

17:20

Stop Being Lazy and Test Your Software

Testing software is necessary, no matter the size or status of your company. Introducing Docker to your development workflow can help you write and run your testing frameworks more efficiently, so that you can always deliver your best product to your customers and there are no excuses for not writing tests anymore. You’ll walk away from this talk with practical advice for using Docker to run your test frameworks more efficiently, as well as some solid knowledge of software testing principles.



Speakers
avatar for Laura Frank

Laura Frank

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 November 16, 2015 17:20 - 18:05
Level 1, Room 113

18:05

Happy Hour & Exhibit Hours
Join us for a Happy Hour Sponosred by Joyent!


Monday November 16, 2015 18:05 - 19:30
Exhibit Hall 4-8

20:15

DockerCon Party! (buses depart at 7:30pm)
Monday November 16, 2015 20:15 - 23:00
Maritime Museum Barcelona Av. de les Drassanes s/n, 08001 Barcelona
 
Tuesday, November 17
 

08:00

Breakfast & Exhibit Hours
Tuesday November 17, 2015 08:00 - 09:00
Exhibit Hall 4-8

08:00

Registration
Tuesday November 17, 2015 08:00 - 18:00
Entrance Hall

09:00

General Session
Tuesday November 17, 2015 09:00 - 10:30
Auditorium

10:30

Break
Tuesday November 17, 2015 10:30 - 11:15
Exhibit Hall 4-8

11:15

How to be successful running Docker in Production

John’s presentation will cover his lessons learned from running Docker in Production @ SalesforceIQ. Learn how to scale your registry using AWS and S3. Should you use Device Mapper or AUFS? Why run Swarm, Mesos, Kubernetes, or neither. Finally, know how persistent storage (Kafka, Cassandra, or SQL) can be run successfully with Docker in Production

His team focuses on Docker based solutions to power their SaaS infrastructure and developer operations.


Speakers
avatar for John Fiedler

John Fiedler

Sr. Director of Engineering, SalesforceIQ
John Fiedler is a Sr. Director of Engineering Operations at SalesforceQ. His team focuses on Docker based solutions to power their SaaS infrastructure and developer operations. | | John tweets at @johnfiedler.


Tuesday November 17, 2015 11:15 - 12:00
Level 1, Room 111

11:15

Meet the Docker Maintainers: Engine, Networking, Swarm, Distribution
Existing and advanced contributors can meet the engine, networking, swarm, and distribution 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.   

Tuesday November 17, 2015 11:15 - 12:00
Level 1, Room 120-121

11:15

Docker Universal Control Plane
Speakers
avatar for Banjot Chanana

Banjot Chanana

Sr Dir of Product Management, Docker
avatar for Evan Hazlett

Evan Hazlett

Software Engineer, Docker, Inc
Evan tweets at @ehazlett.


Tuesday November 17, 2015 11:15 - 12:00
Level 1, Room 112

11:15

Production-Ready Containers from IBM and Docker

IBM and Docker continue to build on their partnership to deliver production-ready containers.  
Attend this session to learn how IBM’s commitment to open source and enterprise expertise 
combined with Docker container technology has resulted in solutions which provide the 
management and security needed for production environments. In this session, we will provide an update on the IBM and Docker partnership as well as discuss and demonstrate:  

  • Docker Trusted Registry resold by IBM which includes IBM’s world-class support and 
  • Integration with our DevOps solution, UrbanCode
  • IBM Containers on Bluemix which leverage the open source Docker engine, therefore 
  • supporting your existing Docker images and Dockerfiles
  • How you can leverage the familiar Docker CLI against the IBM Bluemix cloud for standard 
  • commands and the Cloud Foundry CLI plug-in for the IBM added capabilities
  • Ways to integrate deployed containers with any existing app or service from the Bluemix 
  • catalog (120+ across DevOps, Analytics, Big Data, IoT, Watson, and Databases)
  • Use of the scalable container group deployment with integrated load balancer and optional 
  • auto-recovery and GoRoute domain name
  • Integrated monitoring and logging at the container or container group level
  • Security compliance insight to any Docker image in the registry regardless of source (IBM 
  • image, public Docker Hub, or automated creation via DevOps Pipeline) using the Vulnerability 
  • Advisor
  • How IBM product teams, such as MobileFirst Platform and StrongLoop, are offering Docker 
  • images in the IBM registry as a means to improve adoption efficiency

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. 
avatar for Chris Rosen

Chris Rosen

Senior Technical Offering Manager, IBM
Chris Rosen is a Technical Product Manager for IBM Containers within the IBM Cloud Business Unit. With over fifteen years’ experience, he has held a variety of roles within the organization. Currently, Chris is responsible for interfacing with development and design teams for IBM Bluemix, gathering and understanding customer requirements, and determining future product plans. He has a Bachelor of Science in Information Technology and a... Read More →


Tuesday November 17, 2015 11:15 - 12:00
Level 1, Room 118-119

11:15

Trading Bitcoin with Docker

Bity is an internet money gateway built by Swiss Bitcoin Exchange ( SBEX ). To trade bitcoin the entire infrastructure of Bity is running in Docker containers. All the components of the infrastructure are using Docker, from the frontend applications and load balancer, the Django based backend, replicated Postgres database, Bitcoin daemon and remittance engine. All software goes through a CI pipeline that starts with Docker images being built on private repositories in Docker hub. Developers take also advantage of a docker-compose definition that allows them to run the entire infrastructure on a single laptop. Finally the production deployments happen thanks to the Ansible Docker module on a CloudStack based public cloud. Everything has been automated to ease re-deployment and operations. This presentation will go through every component and how Docker has enabled us to go production in 4 months. 


Speakers
avatar for Sebastien Goasguen

Sebastien Goasguen

VP, Apache CloudStack
Sebastien is a senior open source architect, member of the Apache Software Foundation he is the current VP of Apache CloudStack and member of the Libcloud PMC. He has 15 years of experience in distributed systems from high performance computing, to clouds and now container orchestration systems.In his spare time he is an IT advisor to SBEX and He is the author of the O'Reilly Docker cookbook. | | Sebastien tweets at @sebgoa.


Tuesday November 17, 2015 11:15 - 12:00
Level 1, Room 114

11:15

Cultural Revolution - How to Manage the Changes Docker Brings

The adoption of Docker brings with it many challenges, not all of themtechnical. There is a clear vision of Docker regularly articulated thatencompasses microservices, decoupled applications, agile and continuous deliveryand integration, and DevOps. But the application of this vision often flounders when confronted by the legacy structures of working and successful businesses.

This talk draws on the experienced gained from several attempts to lead changewithin technical organisations. The speaker experienced both failure to effectchange (through productization of a bespoke software stack, and the introduction of Erlang), and success (moving to a Continuous Improvement modelof complex software maintenance). These experiences informed a successful drive to Docker as the build and delivery system of a 700-strong software company,with significant efficiency improvements.
As with most historical revolutions, the integration of the vision with realityresulted in corners cut and principles compromised in order to effect change.This talk is a discussion of the lessons learned from these experiences in an effort to help the listener clarify and overcome the unique challenges their own organisation brings to making change happen.


Speakers
avatar for Ian Miell

Ian Miell

author, "Docker in Practice"
Ian has worked in web development for over 15 years, moving from developer to trading application support leader, which led him to lead a company move to Docker in 2013. Ian has published two Docker-related works: Docker in Practice (book published by Manning) and Docker for Web Development (video published by Packt). He has also built an open-source automation tool for Docker builds and maintains a blog on Docker and DevOps. | | Ian tweets... Read More →


Tuesday November 17, 2015 11:15 - 12:00
Level 1, Room 113

12:00

Lunch & Exhibit Hours
Tuesday November 17, 2015 12:00 - 13:30
Exhibit Hall 4-8

13:30

Green Font, Black Background – Docker Security by Example

In this session, you will learn everything you need to know about docker security best practices. We will cover how to write clean Dockerfiles and trim down on your base images. We will go over the runtime security settings you can and should apply to your running containers, go over a few examples around monitoring and incident respo nse and will end up demoing image signing and verification in Docker.

This is a no-slides session, and the console will be the only thing up on the screen.


Speakers
avatar for Nathan McCauley

Nathan McCauley

Director of Security, Docker
Solving security problems by shipping. Past: Security Engineering Manager @Square, Engineer & PM @Arxan | | Nathan tweets at @nathanmccauley.
avatar for Diogo Monica

Diogo Monica

Security Lead, Docker
Diogo Mónica leads the security team at Docker, after four years at Square where he led the platform security team. He is a security researcher at Instituto Superior Técnico, university from which he received his BSc and MSc degrees in Communication Networks Engineering. Diogo serves on the board of advisors of several security startups and is a long-time IEEE Volunteer.  | | Diogo tweets at @diogomonica.


Tuesday November 17, 2015 13:30 - 14:15
Level 1, Room 111

13:30

Deploying and Managing Containers for Developers
As a developer, you want to build and deploying applications to be easy. Build it once and deploy it wherever you want. Tutum makes it easy. In this session, you’ll learn how Tutum can be part of your CI/CD pipeline.

Speakers
avatar for Borja Burgos

Borja Burgos

CEO & Co-founder, Tutum
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 Fernando Mayo

Fernando Mayo

CTO & Co-founder, Tutum


Tuesday November 17, 2015 13:30 - 14:15
Level 1, Room 112

13:30

Continuous Integration with Jenkins, Docker and Compose

Oxford University Press (OUP) recently started the Oxford Global Languages (OGL) initiative (http://www.oxforddictionaries.com/words/oxfordlanguages) which aims at providing language resources for digitally under represented languages. In August 2015 OUP launched two African languages websites for Zulu (http://zu.oxforddictionaries.com) and Northern Sotho (http://nso.oxforddictionaries.com). The backend of these websites is based on an API retrieving data in RDF from a triple store and delivering data to the frontend in JSON-LD. 

The entire micro-service infrastructure for development, staging, and production runs on Docker containers in Amazon EC2 instances. In particular, we use Jenkins to rebuild the Docker image for the API based on a Python Flask application and Docker Compose to orchestrate the containers. A typical CI workflow is as follows: 

- a developer commits code to the codebase 
- Jenkins triggers a job to run unit tests 
- if the unit tests are successful, the Docker image of the Python Flask application is rebuilt and the container is restarted via Docker Compose 
- if the unit tests or the Docker build failed, the monitor view shows the Jenkins jobs in red and displays the name of the possible culprit who broke the build. 

A demo of this CI workflow is available at http://www.sandrocirulli.net/continuous-integration-with-jenkins-docker-and-compose 

 


Speakers
avatar for Sandro Cirulli

Sandro Cirulli

Platform Tech Lead, Oxford University Press
Sandro Cirulli works as Platform Tech Lead in the Dictionaries department of Oxford University Press (OUP). Since 2012 he has been involved in several projects at OUP, including Oxford Global Language Solutions (http://oxfordgls.com/) and Oxford Global Languages (http://www.oxforddictionaries.com/words/oxfordlanguages). He has mainly been dealing with the technical sides of these projects which included data conversion, system... Read More →


Tuesday November 17, 2015 13:30 - 14:15
Level 1, Room 114

13:30

Docker Monitoring

Do you know the performance of your containers or Docker Hosts? I will show you how to get up and running quickly with 2 different Open Source Docker Monitoring solutions. We will quickly cover Docker Stats as the basis and discover how Google cAdvisor gathers metrics for our 2 solutions. We will then build upon this basis to build a Docker Monitoring solution with cAdvisor+InfluxDB+Grafana and then cAdvisor+Prometheus and create dashboards based on the gathered monitoring metrics with Grafna and Prometheus.


Speakers
avatar for Brian Christner

Brian Christner

System Architect, Swisscom AG
Brian Christner is a Cloud Advocate for Swisscom a Switzerland based Telecom where they are busy deploying a large Docker infrastructure. Brian is passionate about Linux, Docker or anything with a .IO domain name and regularly contributes Docker Monitoring articles and GitHub projects. | | Brian tweets at @idomyowntricks.


Tuesday November 17, 2015 13:30 - 14:15
Level 1, Room 113

14:25

Windows Server Containers – How we got here and architecture deep dive

Porting Docker for Windows is no small feat.  The technology behind Docker today takes advantage of Linux capabilities like namespaces and cgroups.  For native containers to exist on Windows and to have a Docker Engine for Windows, first similar primitives needed to be developed into the Windows operating system.  In this session we will explain these Windows primitives in relation to similar primitives in Linux and other architectural changes on the OS and Engine side to make containerization possible.  The process of porting includes not only the technology but also open source community interactions and cultural changes to enable this development.  And of course there will be a cool demo…



Speakers
avatar for Arnaud Porterie

Arnaud Porterie

Senior Engineering Manager, Docker
Arnaud is a core maintainer of the Docker open source project, and the engineering manager for the Engine team inside Docker Inc. | | Arnaud tweets at @icecrime.
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.


Tuesday November 17, 2015 14:25 - 15:10
Level 1, Room 111

14:25

Docker Universal Control Plane Hands-on Test Drive
Come find out what Moby has in store for this secret user session. Bring your laptop. 

Tuesday November 17, 2015 14:25 - 15:10
Level 1, Room 120-121

14:25

What's New in Docker Trusted Registry
Docker Trusted Registry allows you to easily run and manage a private registry on-premise or in your VPC.  Attend this session to learn more about the new capabilities to improve how to manage your images and your Dockerized apps.

Speakers
avatar for Jon Chu

Jon Chu

Product Manager, Docker
avatar for Rajat Goel

Rajat Goel

Director of Engineering, Docker, Inc
Rajat tweets at @rajat_g.


Tuesday November 17, 2015 14:25 - 15:10
Level 1, Room 112

14:25

Lightnings talks: Global Hack Day #3 - Top 3 Winning Hacks
1. ScaleSwarm by Ankush Agarwal and Harshit Mittal from Docker Mountain View

Swarm and Machine are individually very powerful projects, but when combined, they can work wonders. The project attempts to create a self-scaling cluster using Swarm and Machine. Here, to setup an AWS Docker Auto Scaling cluster, all you need is swarm, machine and Amazon API Keys.

2. Container Migration Tool by Marcos LilljedahlJonathan Leibiusky and Gabriel Eisbruch from Docker Buenos Aires

The purpose of the project is to create an external command line tool that can be either used with docker or runC which helps on the task to live migrate containers between different hosts by performing pre-migration validations and allowing to auto-discover suitable target hosts.

3.  
On-demand YARN Clusters by Swapnil DaingadeSarjeet Singh and Mitra Kaseebhotla from Docker San Jose

On demand YARN clusters that have network, compute and storage isolation from each other. Allow administrators managing a cluster of x86 servers to create YARN (hadoop2) clusters on demand. Each tenant YARN cluster should have complete network, compute and storage isolation from others.



 



Speakers
SD

Swapnil Daingade

Staff Software Engineer, MapR Technologies, Committer Apache Myriad
avatar for Mitra Kaseebhotla

Mitra Kaseebhotla

Lead System Administrator, MapR Technologies
avatar for Jonathan Leibiusky

Jonathan Leibiusky

Software Engineer, Mantika.ca
avatar for Marcos Nils Lilljedahl

Marcos Nils Lilljedahl

Software Engineer, Mantika.ca
avatar for Harshit Mittal

Harshit Mittal

Full stack Engineer, Uber
avatar for Sarjeet Singh

Sarjeet Singh

Software Engineer, MapR Technologies


Tuesday November 17, 2015 14:25 - 15:10
Level 1, Room 118-119

14:25

The Glue is the Hard Part: Making a Production-Ready PaaS

Docker is an amazing technology. In particular, its build-once-run-anywhere model unlocks the world of cluster schedulers like Mesos and Kubernetes. These solve many of the problems of running high-scale websites, but introduce new challenges that need addressing. 

In this talk, Evan will describe PaaSTA, a PaaS built on top of open­ source tools including Docker, Mesos, Marathon, and Chronos. PaaSTA provides tooling for developers to quickly turn their microservice into a monitored, highly available application spanning multiple datacenters and cloud regions. Evan will give an overview of the open-source technologies that power PaaSTA, discuss how Yelp has glued these together to give developers control without burdening them with the complexities of the infrastructure, and show the workflow used by developers to update and maintain their services on PaaSTA. 


Speakers
avatar for Evan Krall

Evan Krall

Site Reliability Engineer, Yelp
Evan envisioned a grand Docker future for Yelp in 2013, and has been working to make it a reality ever since. | | Evan tweets at @meatmanek.


Tuesday November 17, 2015 14:25 - 15:10
Level 1, Room 114

14:25

Persistent, "stateful"services with docker clusters, namespaces and docker volume magic

In this presentation I will show how you can use and abuse namespaces to do things that you might not think were possible in docker. In doing this I will show how you can create a volume bind mount in a running container, and use "super privileged" containers to control other containers on the same machine. There are many uses for this, but at it also demystifies what some of the namespaces in linux are, and how they work (hint: everything is files, its unix!).



Speakers
avatar for Michael Neale

Michael Neale

Co-founder CloudBees, CloudBees
Michael is a co-founder of cloudbees, and an early adopter of docker. He was using containers before they were cool, but is grateful docker came along to take most of the guess work out of working with linux tools. As part of his work he has worked on a lot of docker implementations, including advanced usage of docker storage in building CI and CD cloud tools.   | | Michael tweets at @michaelneale 


Tuesday November 17, 2015 14:25 - 15:10
Level 1, Room 113

15:10

Break
Tuesday November 17, 2015 15:10 - 15:55
Exhibit Hall 4-8

15:55

Container torture: run any binary in any running container. 0 patch.
Running a container app in the container is easy, attaching a custom app to a running container is a bit trickier. But, what if I wanted to run any arbitrary binary in any arbitrary running container? Common wisdom says it's impossible. Is it ? This talk dives into containers internals, just above the kernel surface and demonstrates that this is, indeed possible. With a bit of C magic and ptrace.

Speakers
avatar for Jean-Tiare Le Bigot

Jean-Tiare Le Bigot

System Developer, OVH
Jean-Tiare Le Bigot leads Sailabove Docker hosting project. On his spare time, he loves digging under the hood and writes about his findings. He strongly believes that simple is | beautiful. | | Jean-Tiare tweets at @oyadutaf.


Tuesday November 17, 2015 15:55 - 16:40
Level 1, Room 111

15:55

Meet the Docker Maintainers: Machine, Kitematic, Compose
Existing and advanced contributors can meet the machine, kitematic, and compose 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.

Tuesday November 17, 2015 15:55 - 16:40
Level 1, Room 120-121

15:55

Official Repos and Project Nautilus

Attend this session to learn more about Official Repositories and the process behind securing and maintaining images in collaboration with upstream partners.  Also we will introduce Project Nautilus.



Speakers
avatar for Mario Ponticello

Mario Ponticello

Director, Product Management, Docker
avatar for Justen Stepka

Justen Stepka

Director, Product Management, Docker


Tuesday November 17, 2015 15:55 - 16:40
Level 1, Room 112

15:55

Lightning talks: ING, Accenture, Apcera
1. Full Stack Testing using Docker Compose and Gradle by Ernst Naezer & Quinten Krijger  

At ING we build financial scenario planning software. Using Docker and Docker Compose we develop, test and host our application consisting of multiple containers.

This talk focuses on how we test our software stack. We use Docker Compose to inject components that stub services or simulate infrastructure failures. We developed and open sourced a Gradle plugin to take care of the heavy lifting, allowing us to test the images using either unit tests defined in code or by a dedicated test image.

The shown techniques fully support the agile process, by giving instant feedback on the features under simultaneous development against the entire application stack. We are now confident when merging a feature to master.

2. Continuous Delivery Live Demo by Martin Crocker, Managing Director - Technology Architecture, DevOps at Accenture 
Martin will show how Accenture uses Docker to build a continuous-delivery enabled development. Working against the clock, in 15 minutes: Martin will deploy a web application and development tools onto AWS.  He will them make an enhancement to the deployed application completing a suite of QA gates: unit-test, functional-test, OWASP security scan, performance test and finally verify the change using A-B testing.  If you aren’t familiar with DevOps / Continuous Delivery this practical example should help bring it to life.

3. Authentication and Policy Enforcement for Docker by Josh Ellithorpe, Apcera's Lead Software Architect 

Docker has become an important tool for both startups and the enterprise; providing an easy way to package up and deploy applications and services. As organizations prepare to move to production, they are looking for ways to extend Docker and employ additional security and policy controls for their deployments. This talk will cover:
* Adding first class authentication using OAuth2, LDAP, Crowd and Kerberos
* Extending Docker deployments with policy and governance
* Securing network perimeter of Docker workloads while providing multiple multi-host networking options.
The Apcera Platform has always strived to be the best environment for deploying Docker workloads in production. This talk will cover our thinking around secure deployments and how we have extended Docker for our customers.
 

Speakers
avatar for Josh Ellithorpe

Josh Ellithorpe

Software Architect, Apcera
avatar for Quinten Krijger

Quinten Krijger

Development Engineer, ING
Quinten Krijger started his career in IT at Finalist, after a studies in Physics and a year of classical singing.Later, he moved to Trifork Amsterdam, mainly continuing back-end work on projects using Open Source technologysuch as Java, Spring, ElasticSearch and MongoDB, with a healthy interest in up-to-date front end programming. His passion is shortening the feedback cycle to enable agile development: testing, CI and DevOps being key... Read More →


Tuesday November 17, 2015 15:55 - 16:40
Level 1, Room 118-119

15:55

It's in the game: The path to micro-services at Electronic Arts with Docker
Learn how Docker can be used to achieve near bare-metal performance and a scale-out architecture that enables game backends to scale and stay responsive during load spikes. Game popularity can change with every feature and content pack release, and IBM and Electronic Arts have transitioned a mobile game engine to leverage Docker to enable rapid rollouts while handling more game users. In this session you'll learn design tips from the development of this next-gen gaming platform in an industry where user loyalty and performance are everything. Docker packaging of the game services is enabling a transition to a more flexible, micro-service based architecture, and this session will discuss the development lessons learned during that transition as well as the transition to using Docker in production. 

Speakers
avatar for Andrew Hately

Andrew Hately

CTO Cloud Architecture, IBM
Andrew Hately is an IBM Distinguished Engineer and CTO of IBM Cloud Architecture. He’s currently working to define IBM’s Open Cloud architecture strategy using Docker, OpenStack, and CloudFoundry. Andrew also leads a team of open source developers, encouraging them to build a better Cloud for everyone from bankers to game makers, while drawing inspiration from their diverse interests in dragons, popcorn, cats, and flying sharks... Read More →
avatar for Scott Porter

Scott Porter

Senior Developer, Electronic Arts
Scott Porter is a senior developer at Electronic Arts with a wide range of experience within the virtual worlds and games industry. He has been leading the transition to micro-services in the mobile game backend at EA Firemonkeys and is the lead architect for Docker and containers as part of a next-generation game platform. Scott is driven by the potential of new mobile platforms, both in their unique feature set and the possibilities they enable... Read More →


Tuesday November 17, 2015 15:55 - 16:40
Level 1, Room 114

15:55

The missing piece : when Docker networking and services finally unleashes software architecture 2.0
Docker now provides several building blocks, combining engine, clustering, and componentization, while the new networking and service features enable many new usecases such as multi-tenancy.

In this session, you will first discover the new experimental networking and service features expected soon, and then drift rapidly to software architecture, explaining how a complete Docker stack unleashes microservices paradigms.

Speakers
avatar for Adrien Blind

Adrien Blind

DevOps Coach, Societe Generale
Adrien is a former consultant from Octo Technology, a French IT consulting firm. He recently joined Societe Generale as a DevOps coach and Infrastructure as Code product owner, driving the developers new needs toward infrastructure and helping them to leverage on those new principles and tools. Fond of Docker, he’s also co-organizer of the Paris Docker Meetup, and speaks regularly on this topic.  | | Adrien tweets... Read More →
avatar for Laurent Grangeau

Laurent Grangeau

DevOps Coach, Finaxys
Laurent Grangeau is a devops coach at Finaxys. He coaches applications to move to continuous delivery at Société Générale. Docker enthusiast from the beginning, he participates actively at promoting Docker by co-organizing meetups. | | Laurent tweets at @laurentgrangeau


Tuesday November 17, 2015 15:55 - 16:40
Level 1, Room 113

16:45

La Gran Final: Moby Dock’s Favorite Hacks

From Hola Mundo to Adiós Barcelona! Our “Gran Final” cannot be missed.

For this last session, we turn the spotlight onto our awesome community to showcase their contributions to Docker. Come see some very cool demos from our Global Hack Day winners and a few other surprises that bend the imagination and push innovation.


Tuesday November 17, 2015 16:45 - 17:45
Auditorium