October 4-6 in Berlin, Germany
Register Now for LinuxCon+ContainerCon Europe

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

Tutorial [clear filter]
Friday, October 7


Tutorial: Docker 101 Lab - Bruno Cornec, Hewlett Packard Enterprise
This session will allow you to get a first experience with the docker ecosystem, download existing containers from the Docker Trusted Registry to start building your first environment, explore with the basic docker commands (search, run, pull), start using a Dockerfile to build your own container and think about various aspects related to build a containerized application such as owncloud.

avatar for Bruno Cornec

Bruno Cornec

Open Source & Technology Strategist, HPE
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14).Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments.Since 1995, he is Open Source and Linux (OSL) Technology Strategist, Linux... Read More →

Friday October 7, 2016 09:00 - 11:30
Charlottenburg I/II


Tutorial: CoreOS: Hyperscale Infrastructure - Brandon Philips, CoreOS

Recommened for tutorial: It would be ideal to come prepared with a working minikube configuration and etcd downloaded for your system. Find details in the prerequisites sections found here:

The architectural patterns of large scale platforms are changing. Dedicated VMs and configuration management tools are being replaced by containerization and new service management technologies. This presentation will give an overview of the components available to build Google-style infrastructure, including CoreOS, etcd, Kubernetes, and rkt. Come and learn how to use these new technologies to build efficient, reliable, and secure distributed systems at any scale.

Friday October 7, 2016 09:00 - 12:00


Tutorial: Heat, cloud-init and cloud-config: OpenStack Orchestration Deep Dive - Florian Haas, hastexo
OpenStack has excellent workload orchestration support — except the information required to use it is not always wonderfully accessible. This workshop helps you navigate the orchestration maze. In this technical workshop, you will be introduced to OpenStack Heat, cloud-init, and the hidden gems in cloud-config. Working on a live OpenStack infrastructure, you will learn how to deploy Heat orchestration templates, optimize instance configuration with cloud-init and cloud-config, and learn how to customize individual instances right from your Heat command line or the OpenStack Dashboard.

avatar for Florian Haas

Florian Haas

VP Education, City Network
Florian runs the Education business unit at City Network, and helps people learn to use, understand, and deploy complex technology. He has worked exclusively with open source software since about 2002, and has been heavily involved in OpenStack and Ceph since early 2012, and in Open... Read More →

Friday October 7, 2016 09:00 - 12:00


Tutorial: Kubernetes Hands-on Lab - Rafael Benevides, Red Hat
Yes, Docker is great! We are all very aware of that but now it’s time to take the next step: wrapping it all and deploying to a production environment. For this scenario we need something more. For that “more” we have Kubernetes by Google - a container platform based on the same technology used to deploy billions of containers per month on Google’s infrastructure.

Ready to leverage your Docker skills? Come to this hands-on lab to see how your current Docker skill set can be easily mapped to Kubernetes concepts and commands. And get ready to deploy your containers in production! You will also learn service discovery, perform rolling update, canary, and roll backs. In addition, we will also explore advanced features such as: - Secrets, Persistent volumes, Health checks and much more.

This is a 3 hour BYOL (Bring your own laptop) hands-on lab. It uses Vagrant+VirtualBox to setup a development environment in your own laptop. The instructor will provide an existing VM image with an existing installation and container images.

avatar for Rafael Benevides

Rafael Benevides

Director of Developer Experience, Red Hat
Rafael Benevides is a Director of Developer Experience at Red Hat. In his current role he helps developers worldwide to be more effective in software development, and he also promotes tools and practices that help them to be more productive. He worked in several fields including application... Read More →

Friday October 7, 2016 09:00 - 12:00
  • Experience Level Any


Tutorial: Persistent Memory Programming with NVML - Pawel Lebioda & Tomasz Kapela, Intel
Byte-addressable Persistent Memory is an emerging technology expected to soon have a dramatic and disruptive impact on software. Usage of persistent memory requires a different approach to data handling within applications. One of the first attempts to tackle this problem is the open source Linux NVM (Non Volatile Memory) Library. This library tries to address the main issues of persistent memory programming, at the same time trying to provide the developer with tools to ease persistent memory testing. During this workshop, the participants will write a simple, volatile program. Then write the same application in the libpmemobj C API and convert it to the C++ API.


Pawel Lebioda

Software Engineer, Intel
Pawel Lebioda is a software engineer with 5-years experience in engineering. He received MSc in Electronics and Telecomunication from the Poznan University Of Technology in 2013. For three years he has worked at Samsung Electronics as a Software Engineer on Set-Top-Boxes software... Read More →

Friday October 7, 2016 09:00 - 12:00
Charlottenburg III


Tutorial: Comparing Container Orchestration Tools - Neependra Kumar Khare, CloudYuga
To deploy containers in production one would need to use some kind of orchestration tool like Docker Swarm, Kubernetes, Mesos Marathon, Nomad etc. In this lab/workshop we'll compare some of those tools and see pros/cons of them.

avatar for Neependra Khare

Neependra Khare

Founder and Principal Consultant, CloudYuga Technologies
Neependra Khare is Founder and Principal Consultant at CloudYuga. CloufYuga provides training and consulting on Docker, Kubernetes, CoreOS, GO Programming etc. He is one of the Docker Captain as well and running Docker Meetup Group in Bangalore for more than 2 years. He is also the... Read More →

Friday October 7, 2016 09:00 - 12:00


Tutorial: Orchestrating Containers in Production at Scale with Docker Swarm - Jerome Petazzoni, Docker
Docker is an open platform to build, ship, and run any application, anywhere. In this hands-on tutorial, you will learn how to deploy and scale applications using Docker "Swarm Mode" and its native clustering abilities.

We will cover the following topics:
- building and running micro-services with Docker Compose
- identifying bottlenecks and scaling containers
- concepts and features of SwarmKit, Swarm Mode, and Docker 1.12
- setup and management of a cluster with Swarm Mode
- operation of a local container registry
- deployment of the demo micro-services application on Swarm
- overlay networks concepts, administration, and debugging
- rolling updates and policies- centralized logging (using an ELK stack as an example)
- centralized metrics collection (using Intel Snap as an example)
- stateful services using local volumes
- scripting build and distribution of images
- distributed application bundles- advanced node management

Come with your laptop! You don't need to install anything before the workshop, as long as you have a web browser and a SSH client.

Each attendee will be given a cluster of 5 nodes for the duration of the workshop, and will be able to build, ship, and run the demo application on this cluster, to get hands-on experience.


Jerome Petazzoni

Tinkerer Extraordinaire, Docker Inc.
Jerome works at Docker, where he helps others to containerize all the things. In another life he built clouds when EC2 was just the name of a plane, developed a GIS to deploy dark fiber through the French subway, managed commando deployments of large-scale video streaming systems... Read More →

Friday October 7, 2016 13:00 - 17:00