This event has ended. Visit the official site or create your own event on Sched.
October 23-26, 2017 - Prague, Czech Republic
Click Here For Information & Registration
View analytic

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

Tutorial [clear filter]
Monday, October 23


Tutorial: 'Goodbye! printf()' Hands-on with uftrace: Function Graph Tracer for C/C++ - Taeung Song, KOSSLAB
Want to look into the runtime behavior of your or other huge C/C++ programs ?
Need to trace and analyze them on both the user and kernel space ?

See how to efficiently do that using the uftrace tool. In this tutorial, Taeung will introduce the uftrace tool and do its useful practice examples with attendees step by step.

The uftrace tool is to trace and analyze execution of a program written in C/C++. It was heavily inspired by the ftrace framework of the Linux kernel (especially function graph tracer).

It can show detailed execution flow at function level, and report which function has the highest overhead. And it shows various information(e.g. arguments, return values ..) related the execution environment. The tool can also trace kernel functions as well.

Additionally Taeung will also explain internals of the uftrace tool e.g. Dynamic tracing, PLT hooking, mcount hooking to encourage attendees to get involve in the uftrace opensource project https://github.com/namhyung/uftrace if attendees have interest in these tracing technology.

avatar for Taeung Song

Taeung Song

Software Engineer, KOSSLab
Taeung is a Software Engineer in KOSSLAB(Korea Opensource Software Developers Lab) and have been contributing to opensource projects such as the perf of Linux Kernel and uftrace: Function (graph) tracer since 2014. And he has a lot of concern for profiling & tracing technology e... Read More →

Monday October 23, 2017 16:20 - 17:50
  • Experience Level Any
Tuesday, October 24


Tutorial: An Introduction to Stateful Applications on #K8s - Steve Wong & Kenny Coleman, {code}

Steve and Kenny will address how Kubernetes storage works in the context of supporting stateful applications. The talk will cover how Kubernetes storage is implemented now, and what's next for storage in future releases. Also addressed will be mechanisms like StorageClasses and StatefulSets which can provide advanced features when deploying stateful applications. The talk will include a demonstration, with audience participation, showing how a stateful application can be deployed in a platform neutral way, and unchanged way to both a public and an on-prem cloud.

avatar for Kendrick Coleman

Kendrick Coleman

Developer Advocate, {code}
Kendrick Coleman is a reformed sysadmin and virtualization junkie. His attention has shifted from hypervisors to cloud native platforms focused on containers. In his role as a Developer Advocate for {code} by Dell EMC, he works with a team to write solutions for running persisten... Read More →
avatar for Steve Wong

Steve Wong

Strategic Open Source Partner Engineer, {code}
Steve Wong is an Open Source Engineer with the {code} team. Steve has been participating in the Apache Mesos, DC/OS, Kubernetes, and REX-Ray projects.

Tuesday October 24, 2017 10:55 - 12:25
Chez Louis


Tutorial: Hands-on with Containerized Deployment of OpenStack - Charles Eckel, Cisco
This lab is part lecture and part hands-on, with exercises being used to drive home concepts covered in the lecture.

Hearing a lot about OpenStack and want to check it out for yourself? See how quick and easy it is to install start using OpenStack using containers running within a VM on your own laptop. OpenStack Kolla provides production ready tools to deploy OpenStack services as Docker containers that can be managed and upgraded easily. To help you explore Kolla and OpenStack, we provide access to a VM with a containerized deployment of OpenStack and step by step instructions. Acquaint yourself with the environment. Learn your way around Horizon (GUI) and the CLI to view and operate your OpenStack cloud. Best of all, take what you learn with you and experiment on your own to discover all OpenStack offers you.

For the best experience, bring a laptop with at least 16GB of RAM. We will be using VirtualBox. Install it plus the extension packs prior to the tutorial to save some time. The tutorial makes use of a Learning Lab hosted in Cisco DevNet. To get a jump on things, you can:

1) Sign up for DevNet free and easy using this event specific URL https://developer.cisco.com/join/oss-eu17

2) Access the Learning Lab at https://learninglabs.cisco.com/lab/openstack-install/step/1
3) Follow the instructions in the “How To Setup Your Own Computer” section, including downloading the 7 GB OVA file
I will bring copies of this file on some USB thumb drives, but best to download ahead of time if possible.

Follow me on Twitter @eckelcu to see any last minute updates. See you soon!

avatar for Charles Eckel

Charles Eckel

Open Source Developer Evangelist, Cisco DevNet
Charles started with open source 1999 as a founding member of Vovida Networks, developing some of the industry’s first open source VoIP protocol stacks and applications. Now at Cisco, he is a recognized champion of open standards, open source, and interoperability. He runs DevN... Read More →

Tuesday October 24, 2017 16:05 - 17:35
Wednesday, October 25


Lab: Linux Container Internals - Scott McCarty & Marcos Entenza Garcia, Red Hat
Have you ever wondered how Linux containers work? How they really work, deep down inside? Questions like: How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work? How does Kubernetes talk to the Docker Daemon? How are container images made? In this lab, we'll answer all these questions and more. If you want a deep technical understanding of containers, this is the lab for you. An engineering walk through the deep, dark internals of the container host, what’s packaged in the container image, and how container orchestration work. You'll get the knowledge and confidence it takes to apply your current Linux technical knowledge to containers.

avatar for Marcos Entenza Garcia

Marcos Entenza Garcia

SRE - Open Innovation Labs, Red Hat
At Red Hat's Open Innovation Labs, Marcos Entenza (aka Mak), helps build our Push Button Infrastructure that we use to accelerate customer residencies. He is part of the Consulting Team, where he has been played Consultant and Architect roles for Customer's engagements, helping E... Read More →
avatar for Scott McCarty

Scott McCarty

Container Evalngelist, Red Hat
At Red Hat, Scott McCarty helps to educate IT professionals, customers, and partners on all aspects of Linux containers, from organizational transformation to technical implementation, and works to advance Red Hat's go-to-market strategy around containers and related technologies... Read More →

Wednesday October 25, 2017 16:15 - 17:45
Congress Hall III
Thursday, October 26


Tutorial: Deploying and Scaling Microservices with Docker and Kubernetes- Jérôme Petazzoni & AJ Bowen, Docker
With Docker and Compose, you can easily package and run your applications in containers, making them portable across environments. When going to production, to achieve high availability and scaling, you will need an orchestrator. There are many options out there, including Docker's native orchestrator (Swarm), or Kubernetes, an open source project started by Google engineers and capturing a lot of their operational experiences running containers in production.

In this session, we will see how to take microservices in production with Kubernetes. We will use a demo app made of multiple components communicating with each other, and show how to implement scaling, load balancing, and more.

This will be a hands-on session: each attendee will be given access to their own Kubernetes cluster. All you need is a computer with a web browser and SSH client!

avatar for Jérôme Petazzoni

Jérôme Petazzoni

Tinkerer Extraordinaire, Docker Inc.
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 he's not glued to a computer screen, he collects music instruments. He can passably murder the... Read More →

Thursday October 26, 2017 09:00 - 12:15


Tutorial: Container Orchestration with Kubernetes - Michael Steinfurth, B1 Systems GmbH
This workshop introduces container orchestration with Kubernetes. Starting with a plain Linux systems, attendees learn how to create a on-premise Kubernetes cluster. Once having learned how to start a simple application container, the participants will be taught to tackle more complex scenarios, including high availibilty setups of micro applications.

Business users will be excited to learn about the possibilities to make storage and configuration data persistent and about Kubernetes' update and  rollback strategies.This workshop enables you to become a "professional devoperator" by introducing Kubernetes' concepts of services, pods, deployments, replica- and daemonsets.

avatar for Michael Steinfurth

Michael Steinfurth

Linux / Unix Consultant & Trainer, B1 Systems GmbH
"Michael Steinfurth has been working with Linux/Unix for more than 15 years. He joined B1 Systems GmbH as a Linux / Unix Consultant & Trainer in 2010. The core areas of his work include Open Source based networking and firewall solutions as well as the design, management and deve... Read More →

Thursday October 26, 2017 13:00 - 16:15


Tutorial: Deploying and Managing Multi-OS Applications with Docker Swarm - Mike Coleman, Docker
Most organizations are not homogenous. Practitioners need to manage applications deployed across a variety of operating systems. And, while Docker has its roots in Linux, it's equally capable of managing Windows workloads as well. In this hands-on lab we'll look at building a Docker cluster, deploying both Windows and Linux workloads, as well as a multi-service application comprised of both Windows and Linux components. Finally, we will look at how you manage those running applications (scaling, upgrades, and rollbacks).

Note: We will provide cloud instances for attendees to work on. You just need a laptop w/ RDP and SSH clients.

Note: This session assumes a basic familiarity with Docker (You know what commands like docker run, docker push, docker build do. You know what a Dockerfile is)

avatar for Mike Coleman

Mike Coleman

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

Thursday October 26, 2017 13:00 - 16:15