Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
October 4-6 in Berlin, Germany
Register Now for LinuxCon+ContainerCon Europe
View analytic

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

Monday, October 3
 

15:00

Pre-Registration
Monday October 3, 2016 15:00 - 19:00
Potsdam Foyer
 
Tuesday, October 4
 

07:30

Breakfast
Tuesday October 4, 2016 07:30 - 09:00
Wintergarten & Pavillon

07:30

Sponsor Showcase
Tuesday October 4, 2016 07:30 - 14:30
Wintergarten & Pavillon

07:30

Registration Open
Tuesday October 4, 2016 07:30 - 17:40
Potsdam Foyer

09:00

Keynote: Welcome & Open Remarks - Jim Zemlin, Executive Director, The Linux Foundation
Speakers
avatar for Jim Zemlin

Jim Zemlin

Executive Director, The Linux Foundation
Zemlin’s career spans three of the largest technology trends to rise over the last decade: mobile computing, cloud computing and open source software. Today, as executive director of The Linux Foundation, he uses this experience to accelerate innovation in technology through the use of open source and Linux. At the Linux Foundation, Zemlin works with the world’s largest technology companies, including IBM, Intel, Google, Samsung... Read More →


Tuesday October 4, 2016 09:00 - 09:20
Potsdam I/II

09:25

Keynote: Incremental Revolution - What Docker Learned from the Open-Source Fire Hose - Solomon Hykes, Founder, CTO and Chief Product Officer, Docker
Speakers
avatar for Solomon Hykes

Solomon Hykes

Docker, Founder, CTO and Chief Architect
Solomon Hykes is the founder, CTO and chief architect of Docker and the creator of the Docker open source initiative. In his role at Docker, he is focused on building a platform for developers and system administrators to build, ship, run and orchestrate distributed applications. A Forbes 30 under 30 and YCombinator alumni, Solomon led dotCloud as CEO through five years of fundraising, business operations and product launches before focusing... Read More →


Tuesday October 4, 2016 09:25 - 09:45
Potsdam I/II

09:50

Keynote: OpenSDS – An Industry-Wide Collaboration for SDS Management - Steven Tan, Chief Architect & Cameron Bahar, SVP and Global CTO, Huawei
With the proliferation of compute and storage technologies, multiple vendors and open-sourced communities have emerged to provide storage solutions for the different computing frameworks. The end-result is often another storage decision problem for CIO’s and solution architects, storage management problem for DevOps, and additional development for storage vendors. This session discusses how the OpenSDS project attempts to solve this through an open development collaboration among users, vendors, and communities.  

Speakers
CB

Cameron Bahar

SVP & Global CTO, Huawei
Cameron Bahar joined Huawei in December 2012 as SVP and Global CTO of Huawei Storage. Cameron is responsible for architecture, strategy and technology direction of advanced enterprise and cloud storage platforms. Cameron also runs the US R&D Storage Lab focused on innovation and next generation technologies. Cameron has over 25 years of systems software development and deep expertise in distributed operating systems, parallel databases and... Read More →
ST

Steven Tan

Steven Tan is Chief Architect at Huawei responsible for SDS management strategies, architecture, solutions, partnerships and open-source collaboration. Steven brings over 20 years of engineering experience spanning cloud, virtualization, storage, data security, and data protection. Prior to Huawei, he served as VP of Engineering at ProphetStor Data Services where he led engineering to build the company’s flagship SDS product. He was... Read More →


Tuesday October 4, 2016 09:50 - 10:05
Potsdam I/II

10:10

Keynote: Collaboration Beyond Code - Jilayne Lovejoy, Principal Open Source Counsel, ARM
Software is involved in all of today’s products. We all know that where there’s software, there is usually open source software. Gone are the days when one company could solely make a product itself. This results in an environment in which the same players are both competitors and allies dependent on each other.  Such dependence works best when it is based on trust and does not need to rely on information from behind  closed doors. OpenChain is an example of how collaborative models can be applied to create trust in the software supply chain and improve business practices. Jilayne will introduce OpenChain and show how collaboration goes beyond code.

Speakers
avatar for Jilayne Lovejoy

Jilayne Lovejoy

Principal Open Source Counsel, ARM
Jilayne is principal open source counsel at ARM, where she advises cross-organizationally on open source related issues, including providing training and driving improved processes around the use of open source, license compliance, and participation in open communities. Jilayne is actively engaged in a number of open source communities. She has been a key participant of the Software Package Data Exchange® (SPDX) workgroup since its inception... Read More →


Tuesday October 4, 2016 10:10 - 10:30
Potsdam I/II

10:30

Keynote: Blurring the Lines: The Continuum Between Containers and VMs - Graham Whaley, Sr. Software Engineer, Intel

We all use containers and VMs, even if implicitly through the cloud, but so far the implementers choice has been 'VM or container?'. But it does not have to be that way, and it should not be that way - there is a continuum of features and benefits across the container/VM spectrum, and you should be able to choose which point on that continuum best suits you.

Projects such as Intel's Clear Containers are enabling this continuum and bringing the ability to choose the best of both worlds to the container ecosystem.


Speakers
GW

Graham Whaley

Software Engineer, Intel OTC
Graham has been working with Linux systems for longer than he’d care to remember. He works for Intel’s OpenSource Technology Center, focusing on virtual machine and container technology.


Tuesday October 4, 2016 10:30 - 10:45
Potsdam I/II

10:45

Coffee Break
Tuesday October 4, 2016 10:45 - 11:15
Wintergarten & Pavillon

11:15

Flotilla – Containerized Network Function Deployment at Enterprise Branch Offices - Sumanth Mysore Sathyanarayana, Deutsche Telekom
Traditionally network functions were getting deployed on specialized hardware appliances. But with the advent of Network Function Virtualization, these infrastructure services are now getting deployed as software inside VMs. This talk is about how Flotilla’s framework could be used to deploy these Network Functions inside containers and in doing so, understanding the benefits and challenges. Flotilla primarily provides three important features which are:
1. It acts as a self-service network function portal connecting multiple branch offices to the cloud.
2. It helps to establish dynamic vpn tunnels between the cloud and the branch offices.
3. It acts as a containerized network function deployer at the branch office, thereby bringing down the capital and operational expenses as well as decreasing the time for deployment and modifications required for the network functions.

Tuesday October 4, 2016 11:15 - 12:05
Tegel

11:15

Putting the Parts Together: Building a Secure Container Platform - Matthew Garrett, CoreOS
General purpose operating systems have to solve many problems, and that means they make compromises. You need to be able to install, upgrade and configure individual components, which means having a large surface area vulnerable to attack. More specialised products (such as phones and Chromebooks) benefit from being able to reduce that surface area. Can we do the same with containers?

Security technologies can be overly restrictive in general purpose operating systems. This presentation covers a range of technologies that can be used unobtrusively and effectively in container-focused designs. It will describe how features like dm-verity can provide filesystem-level assurance that binaries are unmodified, how the kernel keyring can be used to provide immutable trusted key stores, how secure boot can root all of this trust in firmware and how container introspection can stop attacks.

Speakers
MG

Matthew Garrett

Principal Security Developer, CoreOS
Matthew Garrett is a security developer at CoreOS, developing technologies to improve the security of containers and the systems that run them. He has a background in firmware integration, power management and fruitfly genetics and so has atypical ideas about system complexity and the ease of reverse engineering. He is a board member of the Free Software Foundation and passionate defender of user freedoms


Tuesday October 4, 2016 11:15 - 12:05
Schinkel II/III

11:15

Firefighting Linux Kernel Regressions - Thorsten Leemhuis, Heise Medien GmbH
Learn how to improve Linux by testing new kernels and fighting regressions. Both is easy and in your own interest, as the kernel (which is at the heart of any Linux system) constantly changes. Those changes sometimes break things that used to work; in other cases the performance suffers. These regressions are annoying, but can be fixed easily – however only when noticed and investigated early enough, as it gets way harder to revert a change once it makes it into a new kernel release.

This talk and its live demo will show you how to quickly test upcoming kernel releases without messing up your system. It will also explain how to report problems in case you find any. While covering those areas Thorsten will share some insights he learned while tracking regressions for the Linux kernel versions 4.7 and 4.8.

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Writer, c't
Thorsten works as editor for Heise Medien, which publishes the German c't magazine and runs the tech news site heise.de. For both he writes a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. Thorsten also was a major Fedora contributor a few years ago and did regression tracking for Linux 4.7 and 4.8. He regularly speaks about Kernel development at various German open source... Read More →


Tuesday October 4, 2016 11:15 - 12:05
Charlottenburg III

11:15

Geo-Replication and Disaster Recovery for Cloud Object Storage with Ceph Rados Gateway - Orit Wasserman, Red Hat
Ceph is a highly available distributed software defined storage, providing object, key/value and file-system interfaces. Ceph RGW (Rados Gateway) provides HTTP REST API that is S3 and openstack swift compatible.
Many users need storage systems that can span multiple data centers and geographies for disaster recovery and for better time response in remote locations.
This talk will give a brief Ceph architecture overview and then focus on the design and the new implementation of asynchronous Geo-Replication and disaster recovery features in Ceph Rados Gateway. We will also describe its configuration and usage.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior software engineer, Red Hat
Orit is a senior software engineer working on Ceph storage at Red Hat. She has a long experience of developing distributed storage systems. Previously she worked on nested virtualization and live migration for KVM/QEMU at Red Hat and IBM Research Lab. Her speaking experience includes presentations at KVM forum and Linuxcon Japan.


Tuesday October 4, 2016 11:15 - 12:05
Köpenick

11:15

OpenSSL After Heartbleed - Rich Salz & Tim Hudson, OpenSSL
OpenSSL is the most widely-deployed TLS library in the world. A simple programming mistake—failing to check an output length—shook up the project and generated a “re-key the Internet” event. This session will discuss what has happened within the project since then: an expanded team, increased transparency, more rigorous development processes, and greatly increased vitality.

Speakers
avatar for Tim Hudson

Tim Hudson

Dev Team, OpenSSL
Tim Hudson has been involved in system security for more than 20 years. Tim's day job is as the CTO at Cryptsoft where he provides advice and guidance on security technology design and architecture. Tim is involved in KMIP, PKCS#11, FIPS140, OASIS and SNIA and is a long time OpenSSL user and is also an OpenSSL team member.
RS

Rich Salz

Dev Team, OpenSSL
Rich has spoken at RSA, Java-One, and LF Collab Summit, among others. He works at Akamai, helping to make the configuration simpler and more secure by default. He is a member of the OpenSSL development team. He co-chairs the IETF ACME (LetsEncrypt protocol) and Curdle (new ECC curve usages) working groups.


Tuesday October 4, 2016 11:15 - 12:05
Potsdam I/II

11:15

Why You Hate Security, and What You Can do About It - Casey Schaufler, The Smack Project
Why you hate security, and what you can do about it (Casey Schaufler, Intel) - Regardless of the level at which you're doing your programming, security is going to get in the way. No amount of application abstraction or modern development process seems capable of shielding you from the barriers raised by security.
Let a deep security insider guide you through the reasons we have the security that drives you nuts. Then, with the aid of real world examples, you'll learn how to identify situations where security mechanisms are unnecessary, and the jargon needed to explain this to the people who insist on using them. There are lots of ways to make your life easier beyond turning off SELinux. The things that a developer can do up front to reduce exposure to security mechanisms will be explored. Finally, the issues around security and development process will be exposed.

Speakers
CS

Casey Schaufler

Engineer, The Smack Project
Casey Schaufler started programming Unix kernels at the end of the 1970's, when megabytes were for disc drives and C was still written in K&R style. He started working on system security in the Orange Book era, contributing to SunOS/MLS, Trusted Irix and the POSIX P1003.1e/2c drafts. During this time he implemented access control lists, mandatory access control, extended filesystem attributes, X11 access controls, network protocols and more audit... Read More →


Tuesday October 4, 2016 11:15 - 12:05
Potsdam III

11:15

Kubernetes 101 and Fun - Mario-Leander Reimer, QAware GmbH
Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: they are built and composed as micro services. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. Kubernetes is an open-source cluster manager for the automated deployment, scaling and management of cloud native applications. In this hands-on session we will introduce the core concepts of Kubernetes and then show how to build, package and operate a cloud native showcase application on top of Kubernetes step-by-step. Throughout this session we will be using an off-the-shelf MIDI controller to demonstrate and visualize the concepts and to remote control Kubernetes.

Speakers
avatar for Mario-Leander Reimer

Mario-Leander Reimer

Chief Technologist, QAware GmbH
M.-Leander Reimer has studied computer science at Rosenheim and Staffordshire University and is now working as a chief technologist for QAware GmbH. He is a senior Java developer with several years of experience in designing complex and large scale system architectures. He is continuously looking for innovations and ways to combine state of the art technology and open source software components to be successfully applied in real world customer... Read More →


Tuesday October 4, 2016 11:15 - 12:05
Schöneberg

11:15

Taming Container Fears - Scott McCarty, Red Hat
Container technology promises greater agility and efficiency when it comes to building and deploying applications—a critical ability in this age of zero tolerance for downtime and great expectations for capabilities on demand. Indeed, containers can provide a technological edge that translates into significant business advantage, but some companies have been leery about adopting the technology because of (very valid) security fears stemming from the way in which containers interact with the OS: Containers share system resources for access to compute, networking and storage, but, unlike virtual machines, all containers on the same host share the same OS kernel. If the kernel is compromised, containers will be compromised--and vice versa.

Speakers
avatar for Scott McCarty

Scott McCarty

Senior Strategist, Containers, 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. He also liaises with engineering teams, both at the product and upstream project level, to help drive innovation by using feedback from Red Hat customers and partners... Read More →



Tuesday October 4, 2016 11:15 - 12:05
Charlottenburg I/II
  • Experience Level Any

11:15

Making More Open: Creating Open Source Infrastructure for Your Open Source Project - Amye Scavarda & Nigel Babu, Red Hat

A community lead and a continuous integration architect walk into a room and argue about the best practices around developing your infrastructure to support your growth as an open source project.

Items of conversation will include:
* Config management should be path to contribution
* What is access control anyways?
* Why not to give root out like candy
* Discovery for legacy systems
* Internal stakeholder compromises
* Iteration in the open
* What happens when everything is broken?

While we'll be using GlusterFS as our model, this is a conversation about best and worst practices and their application.

Speakers
AS

Amye Scavarda

Gluster Community Lead, Red Hat
Open source community lead with personality. | Currently feeding and watering GlusterFS at Red Hat. | Previously: project manager with personality out of the Drupal and DevOps communities.


Tuesday October 4, 2016 11:15 - 12:05
Tiergarten
  • Experience Level Any

11:15

Tuning Linux to Get the Best Performance from Varnish Cache - Per Buer, Varnish Software
Varnish Cache is used by 2.2 million websites including Pinterest, Vimeo and Tesla to cache web content, maximize web performance and reduce origin-server load. People often want to know how they can squeeze more performance from their Varnish Cache infrastructures. In most cases, the Linux configuration needs some fine tuning as its default configuration is not optimised for a high web performance web server like Varnish Cache.
Googling for tuning advice about Linux when it comes to Varnish Cache does not always yield helpful advice. Much of what comes back is either outdated or not quite right and the tuning advice could have a detrimental effect of your site’s availability.
This practical session aimed at sysadmins will explain how to tune both: your Varnish Cache and Linux. It will run through all Linux’s default values that need to be changed to achieve high web performance..

Speakers
PB

Per Buer

Varnish Software
Per Buer is the CTO and Founder of Varnish Software, the company behind Varnish Cache. He has nearly twenty years experience building and managing web-related solutions from infrastructure to web applications and in roles ranging from programmer to CEO. Per started his career with programming, systems- and web development work while studying Computer Science at the University of Oslo. Before founding Varnish Software, he worked as a system... Read More →


Tuesday October 4, 2016 11:15 - 12:05
Hugos South

11:15

Container Orchestration with Docker Swarm, Mesos/Marathon and Kubernetes - Adrian Mouat, Container Solutions
Container orchestration is one of the most fierce battlegrounds in IT today, with several frameworks competing for control. In this talk, I'll explain what container orchestration is, and why it's important, before comparing and contrasting the major platforms: Docker Swarm, Mesos/Marathon and Kubernetes.

I'll use a simple web application as a running example, adapting it to run on each of the platforms in turn. This will allow us to drill down into details of the platforms and highlight their comparative advantages and disadvantages.

Speakers
avatar for Adrian Mouat

Adrian Mouat

Chief Scientist, Container Solutions
Adrian Mouat is Chief Scientist at Container Solutions and the author of the O'Reilly book "Using Docker". He has been a professional software developer for over 10 years, working on a wide range of projects from small webapps to large data mining platforms. His current focus is on investigating orchestration frameworks and tooling for containers. For his work promoting the use of Docker and containers, he was made a member of the "Docker... Read More →


Tuesday October 4, 2016 11:15 - 12:05
Bellevue

12:15

An Exploration of Linux Container Network Monitoring and Visualization - Alban Crequy, Kinvolk
The Linux kernel provides a multitude of ways to show what your application containers are doing with the network: /proc, Netlink sockets, eBPF programs, traffic control, Netfilter conntrack, cgroups... the list goes on. In this talk we’ll explore how to utilize these tools to monitor container network activity. We’ll also looks at how we can interface these with Kubernetes, testing frameworks, and Weave Scope, a visualization and monitoring tool.

Speakers
AC

Alban Crequy

Co-founder & Software Engineer, Kinvolk
Originally from France, Alban currently lives in Berlin where he is a co-founder and software engineer at Kinvolk GmbH. He is the technical project lead for rkt, a container runtime for Linux. Before falling into containers, Alban worked on various projects core to modern Linux; kernel IPC and storage, dbus performance and security, etc. His current technical interests revolve around networking, security, systemd and containers at the... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Tegel

12:15

Secure Application Development in the Age of Continuous Delivery - Tim Mackey, Black Duck Software
Traditionally, when datacenter operators talk about application security, they've tended to focus on issues related to key management, firewalls and data access. By contrast, application developers have a security focus which is more aligned with code analysis and fuzzing techniques. The reality is, secure application deployment principles extend from the infrastructure layer through the application and include how the application is deployed. With the prevalence of continuous deployment of micro-services, it’s imperative to focus efforts on what attackers’ view as vulnerable; particularly in an environment where new exploits are being disclosed almost daily.
In this session we’ll present:
• How known vulnerabilities can make their way into production deployments
• How deployment of vulnerable code can be minimized
• How to determine the vulnerability status of a container

Speakers
avatar for Tim Mackey

Tim Mackey

Senior Technical Evangelist, Black Duck Software
Tim Mackey is a technical evangelist with Black Duck Software, and was most recently the community manager for XenServer. Tim has held roles in mission critical engineering, performance monitoring and large scale data center operations. He has spoken globally on a variety of topics, and at well known events such as OSCON, CloudOpen, Interop, CA World, Cloud Connect, USENIX LISA and the CloudStack Collaboration Conference.


Tuesday October 4, 2016 12:15 - 13:05
Schinkel II/III

12:15

Test-driven Infrastructure with Puppet, Docker, Test Kitchen and Serverspec - Yury Tsarev, GoodData
In this talk Yury Tsarev will go through practical example of building infrastructure-as-code with a strong test-driven approach. While having opinionated tools selection the audience will be provided with generic framework to build on where the components are fully replaceable. Yury strongly believes that infrastructure code should be treated like any other code. This means apply a test driven development model, storing it in a source control system and building a regression test suite. He suggests doing this with Test Kitchen, a pluggable and extensible test orchestrator that originated in the Chef community. Using Test Kitchen’s docker driver, a docker container can be used to simulate a machine under test. Then Serverspec can verify that the configuration code properly setup the machine. Shell mocking is used to bypass external dependencies and docker limitations.

Speakers
avatar for Yury Tsarev

Yury Tsarev

QA Architect, GoodData
Yury is an experienced software engineer with strong focus on Linux and software quality. He is passionate about open source and contribute to several upstream projects on a regular basis. The most recent focus of his job is quality, test automation and continuous delivery practices in highly scalable distributed environments. He was previously speaking at big Docker Meetup Brno and DevConf.cz Yury is currently working as QA Architect for... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Schöneberg

12:15

Ceph and Flash - Allen Samuels, Western Digital
Ceph is the leading open-source storage management platform for private cloud and large-scale clustered systems. As flash-based storage has come into the mainstream many of the industry best-practices must be re-examined to properly realize the full value of flash while simultaneously being cost-effective.

Ceph has been rapidly evolving to support large-scale deployment of flash. This presentation will examine the history and current best-practices for deploying flash with Ceph. Future developments in the Ceph platform will also be described and their impact on flash deployments.

Speakers
avatar for Allen Samuels

Allen Samuels

Engineer Fellow, Western Digital
Allen joined SanDisk in 2013 as an Engineering Fellow, he is responsible for directing software development for SanDisk’s system level products. He has previously served as Chief Architect at Weitek Corp. and Citrix, and founded several companies including AMKAR Consulting, Orbital Data Corporation, and Cirtas Systems. Allen has a Bachelor of Science in Electrical Engineering from Rice University.


Tuesday October 4, 2016 12:15 - 13:05
Potsdam I/II

12:15

Deploying pNFS over Distributed File Storage - Jiffin Tony Thottan & Niels de Vos, Red Hat
pNFS is the clustered solution provided by standard NFS protocol which allow NFS clients to access directly and parallelly the Storage device. This is achieved by the separation of metadata from the datapath. Therefore pNFS solution provides better bandwidth utilization, loading balancing across storage devices and significant performance improvement for I/O's. Now consider applying the pNFS over a Distributed Storage instead of native NFS. Here instead of talking to single server, pNFS client can interact directly with all the Storage Servers , i.e I/O distribution become much more effective and also avoids performance bottleneck with in a single server. In this session, Jiffin Tony Thottan is planning to give an overview about pNFS, deploying simple pNFS solution on a Distribute File Storage by taking example of glusterfs + NFS-ganesha and challenges involved in while doing so.

Speakers
JT

Jiffin Tony Thottan

Associate Software Engineer, Red Hat
I am Jiffin Tony Thottan , completed my graduation in 2014 and started my career in Red Hat as Associate Software Engineer, currently part of Red Hat Gluster Storage Team. Right now I am actively participating, contributing to communities such as Gluster and NFS-Ganesha. My area of interest includes software defined storage, protocols such as NFS and authentication mechanism like kerberos. Recently I gave a session at VAULT LINUX STORAGE AND... Read More →
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Gluster, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active, include network protocols, low-level/Operating Systems improvements and integration with other Open Source projects like NFS-Ganesha. When Niels is not hacking on Open Source software, you are most likely to find him on a squash... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Köpenick
  • Experience Level Any

12:15

Kernel Documentation: What We Have and How We'll Make it Better - Jonathan Corbet, LWN.net
It is often said that kernel developers don't care about documentation, but the truth can be seen in the kernel repository: thousands of documentation files and tens of thousands of kernel-doc comments. The problem is that it's all a bit ... messy. Your speaker, in the role of the kernel's documentation maintainer, is trying to clean things up a bit. The talk will cover the current state of kernel documentation, what's being done to make it better, and, along the way, some of the interesting challenges that come with being a kernel subsystem maintainer in general.

Speakers
avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net
Jonathan Corbet is the executive editor at LWN.net. He is the maintainer of the kernel's documentation subsystem, a member of the Linux Foundation's Technical Advisory Board, and a frequent speaker at community events worldwide.


Tuesday October 4, 2016 12:15 - 13:05
Charlottenburg III

12:15

Solving the Paradox: Less Downtime - More Security - Hannes Kühnemund, SUSE
Minimizing downtime is at the heart of every IT manager because end users are more satisfied if their work isn't blocked by an system outage. However, downtime is unaviodable if a mandatory system updates must be applied in order to fix a critical security hole. But what if there is a technology that can solve this paradox by updating the system without downtime? The upstream project "livepatch", fed with the best from the distributor specific implementations kGraft from SUSE and kpatch from Red Hat, is about to make that happen for the Linux Kernel itself - the core component of every system, where patching would always require a reboot. In this presentation, Hannes Kühnemund will talk about recent developments, discuss the current state including a deep dive into challenges on the way.

Speakers
avatar for Hannes Kühnemund

Hannes Kühnemund

Sr. Product Manager, SUSE
As part of the global Product Management unit at SUSE, Hannes Kühnemund carries responsibility for two major SUSE products: SLE Live Patching and SLES for SAP Applications. Prior to joining SUSE, Kühnemund was with SAP for 14 years in different roles, such as Product Owner, Project Manager and Developer. He holds a Bachelor or Arts degree from the Baden-Wuerttemberg Cooperative State University Mannheim and held lectures at SUSECon, SAP TechEd... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Potsdam III

12:15

Why I Love Kubernetes - Sebastien Goasguen, Open Source Innovator
Kubernetes, the open source container orchestration system has become one of the top projects on GitHub and is set to become the standard for cloud native applications. In this talk I will explain and show why I love Kubernetes. From its lineage to Google internal application management system: Borg to its powerful REST API and great resources that make programming distributed applications easy as well as the keys features like rolling-update and scaling. The talk will mix slides and live demonstration and should leave you with a good understanding of Kubernetes principles, power and ease of use.

Speakers
avatar for Sebastien Goasguen

Sebastien Goasguen

Founder, skippbox
Sebastien is a long time open source contributor, maintainer on Kubernetes Helm and author of the Docker cookbook. He recently founded Skippbox which offers application life-cycle solutions for Kubernetes apps.


Tuesday October 4, 2016 12:15 - 13:05
Charlottenburg I/II

12:15

Building Distributed Systems without Docker, Using Docker Plumbing Projects - Patrick Chanezon & David Chung, Docker & Phil Estes, IBM
Docker provides an integrated and opinionated toolset to build, ship and run distributed applications. Over the past year, the Docker codebase has been refactored extensively to extract infrastructure plumbing components that can be used independently, following the UNIX philosophy of small tools doing one thing well: runC, containerd, swarmkit, hyperkit, vpnkit, datakit.

This talk will give an overview of these tools and how you can use them to build your own distributed systems without Docker.

Speakers
PC

Patrick Chanezon

Member of Technical Staff, Docker
Patrick Chanezon is member of technical staff at Docker Inc. He helps to build Docker, an open platform for distributed applications for developers and sysadmins. | Software developer and storyteller, he spent 10 years building platforms at Netscape & Sun, then 10 years evangelizing platforms at Google, VMware & Microsoft. His main professional interest is in building and kickstarting the network effect for these wondrous two-sided markets... Read More →
avatar for Phil Estes

Phil Estes

Senior Technical Staff Member, IBM Cloud Open Technologies
Phil is a Senior Technical Staff Member with the IBM Cloud Open Technologies team. Phil is a core contributor and maintainer on the Docker engine project and is a leader and expert within IBM on container and cloud open source technologies. Phil has an active role helping both IBM product teams and IBM's customers understand and apply container technology and concepts to their cloud strategy and implementation. Phil also is a regular speaker at... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Bellevue

12:15

If You Build It, They Won't Come - Ruth Suehle, Red Hat
Good code isn't enough for a successful open source project. First of all, only you know how to use what you've made. Maybe it's time for a little UI and UX help? At the very least some documentation! Next, how is anyone else going to find what you've created? And that's only the beginning. Ruth Suehle, manager of Red Hat's Open Source and Standards community leadership team, will take you through examples of the best and the worst, from projects large and small, to help you see what you need beyond your code to build a successful open source project and community.

Speakers
avatar for Ruth Suehle

Ruth Suehle

Community Leadership Manager, Red Hat
Ruth Suehle is the community leadership manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She participates in the Fedora Project and is co-author of Raspberry Pi Hacks (O’Reilly, December 2013). Previously an editor for Red Hat Magazine, she now helps lead discussions about open source principles at opensource.com. Ruth is also a senior editor at... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Tiergarten

12:55

Women in Open Source Lunch (Pre-registration Required)

We'd like to invite all of our women attendees to join each other for a networking lunch at LinuxCon + ContainerCon. This is a chance to connect with each other onsite. We will begin with a brief introduction and then guests will be free to enjoy lunch and mingle with one another. All attendees must identify as a woman and will need to register to attend.

Register to attend today! Spots are limited and available on a first come, first serve basis.

Thank you to SanDisk/Western Digital for sponsoring this event. 


Tuesday October 4, 2016 12:55 - 14:15
Hugos South

13:05

Lunch (Attendees on Own)
Tuesday October 4, 2016 13:05 - 14:30
TBA

14:30

Getting Started with Docker Services - Mike Goelzer, Docker
Docker Services are a new abstraction available in recent versions of the Docker platform. Unlike the familiar 'docker run' command, Services are used to declare a desired application state that the Docker Engine will maintain.

In this presentation, Mike Goelzer will introduce the audience to Docker Services, explaining what they are and how to use them to deploy multi-tier applications. Other topics covered: load balancing, service discovery, scaling, security, deployment models, and common network topologies.

I will also present a live demo of a microservice application deployed and configured using Docker Services. All demo code will be available in Github.

Speakers
avatar for Mike Goelzer

Mike Goelzer

Product Manager & Platform Architect, Docker, Inc
Mike Goelzer is a engineer, hacker and an open source product management lead for Docker’s Core Runtime. He is a member of the team that built Docker’s orchestration technology Swarm, and has been an open source contributor to Docker engine. He currently works on the open source Docker Engine. Some of Mike's recent speaking events include: - OpenStack Summit (4/26/2016) - Mountain View Docker Meetup (2/24/2015) - Palo Alto Docker Meetup... Read More →


Tuesday October 4, 2016 14:30 - 15:20
Bellevue

14:30

21st Century DNSBLs - Amanda Folson, GitLab
Spammers have been using computers to send unsolicited messages since 1978. However, the first DNS-based blacklist (DNSBL) wasn't created until 1997 -- almost 20 years later. Since then, the practice of spamming has grown at an alarming rate. The mechanics of creating and
managing a DNSBL haven't changed all that much, but the tooling around them has changed drastically. In this talk, we'll discuss how to create a DNSBL, what tools are available to do so, and how to manage the DNSBL once it's set up. Additionally, we'll discuss how to easily migrate and scale a legacy DNSBL system using Docker.

Speakers
AF

Amanda Folson

From humble beginnings as a PHP4 web developer in grade school, Amanda now works as a Developer Advocate at GitLab where she gets to share her passion for technology with others. When she's not speaking, writing, or shooing cats off her keyboard, you'll find her consuming APIs and IPAs.


Tuesday October 4, 2016 14:30 - 15:20
Potsdam III

14:30

Panel Discussion: Outreachy Kernel Internship Report - Moderated by Julia Lawall, Inria
Come learn about the great work our kernel interns have accomplished! Outreachy provides a 3-month paid internship for women, trans men, genderqueer people, and US members of other underrepresented groups to work on an open source project. The panel will present the program and this year's Linux kernel projects. Shraddha Barke will present her work on cleaning up staging driver code. Ioana Ciornei will present her work on improving the efficiency of the Ceph distributed filesystem. Cristina Moraru will present her work on getting the HMC5843 3-axis Digital Compass driver out of staging, and on developing the TH06 and MAX5487 IIO drivers. Ksenija Stanojević will present her work on reorganizing the mxs-lradc staging driver. Janani Ravichandran will present her work on memory allocation latency tracing. Finally, Daniel Baluta will be available to present a mentor's perspective.

Moderators
JL

Julia Lawall

Senior Research Scientist, Inria
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 1000 patches in the Linux kernel based on this work. She has presented her work on Coccinelle at numerous events, including FOSDEM, Linux Plumbers, and the Kernel Summit. She has previously mentored three Outreachy (OPW) interns and has been the Linux Kernel... Read More →

Speakers
avatar for Daniel Baluta

Daniel Baluta

Software Engineer, Intel
Daniel works at Intel's Open Source Technology Center (OTC) in Romania hacking on Linux kernel drivers for various sensors. He is a teaching assistant for Operating System Internals class at University POLITEHNICA in Bucharest and very passionate about helping newcomers to the Linux kernel world while being a mentor for the Outreachy program.
SB

Shraddha Barke

Student, BITS Pilani
JR

Janani Ravichandran

Student, University at Buffalo


Tuesday October 4, 2016 14:30 - 15:20
Tiergarten
  • Experience Level Any

14:30

PM Infrastructure in the Linux Kernel - Current Status and Future - Rafael J. Wysocki, Intel OTC
Multiple subsystems in the Linux kernel are concerned with various aspects of energy efficiency. Some of them act on the system as a whole while the others focus on individual CPUs or IO devices. The majority of them have been developed in isolation and they work reasonably well individually, but that is often insufficient to address problems related to contemporary trends in hardware design and growing user expectations. Thus they have to be made work more closely with one another and with core kernel code like the CPU scheduler. Efforts to make that happen are under way and I will describe them. However, in the meantime the existing Linux PM infrastructure has to respond to the users' needs, so I will discuss its current status, the most important problems it is facing and some possible ways to address them.

Speakers
avatar for Rafael J. Wysocki

Rafael J. Wysocki

Software Engineer, Intel OTC
Rafael maintains the Linux kernel's core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. He works at Intel Open Source Technology Center as a Software Engineer focusing on the mainline Linux kernel. Rafael has been actively contributing to Linux since 2005, in particular to the kernel's power management subsystems (system suspend/hibernation, device runtime PM framework... Read More →


Tuesday October 4, 2016 14:30 - 15:20
Charlottenburg III

14:30

Container Orchestration: Swarm, Mesos, Kubernetes - Which Conductor? - Mike Bright, HPE
Oh my, as if we didn’t have enough container choices with LXC, Docker, rkt, LXD, we still have to choose a container orchestrator and there are lots of them !

Worse - the choice of orchestrator is the new industry battleground.
Feature sets increase rapidly and industry players are making acquisitions and investments.

It’s still early days in container orchestration and so existing solutions partially overlap meaning that combinations of orchestrators may be needed.

So how should you choose for your use case?

In this talk we’ll take a look at what is orchestration and why you need it.
We’ll look at the main contenders amongst Docker Swarm, Google’s Kubernetes, Apache Mesos as well as Fleet, Rancher/cattle and Juju.

We’ll compare and contrast the existing solutions, look at where they are heading and how you can use them in your solution today and tomorrow.

Speakers
MB

Mike Bright

Solution Architect, HPE
Mike Bright is a NFV Solution Architect with HPE Grenoble OpenNFV Lab, France. A 20+ year Linux and Perl veteran, with a passion for computer languages and container orchestration technologies he runs a Python user group. | He presented at Pyconfr and EuroPython, local Meetups and other HPE internal conferences.


Tuesday October 4, 2016 14:30 - 15:20
Schinkel II/III

14:30

Container Standards: Past, Present and Future - Vincent Batts, Red Hat
Standards often arise out of patterns arising, but needing common interfaces to design to. So it goes with containers, but a culmination of hype, adoption and formal standards, is a lot to wade through. Many companies involved, but the interfaces you integrate with need to not be locked-in.
In this talk Vincent Batts will review how standards have arrived where they are, what the important next steps will be and how this affects you.

Speakers
avatar for Vincent Batts

Vincent Batts

Red Hat, Red Hat
A mindful polyglot, Vincent Batts has spent the last 15 years | participating in the Linux and open source community. Presently | involved on the Open Containers Initiative as a maintainer and on the | technical board. Still a current member of Slackware Core Team and has | been a maintainer on the Docker project as well as the Go programming | language for Fedora and Red Hat. He is currently working on all things | container architecture... Read More →


Tuesday October 4, 2016 14:30 - 15:20
Charlottenburg I/II

14:30

Continuous Integration for Fun and Profit - Arnold Bechtoldt, Inovex GmbH
Continuous Integration helps to improve the process of developing and delivering software. Many people vote for it, but implementing and introducing it can be very challenging in various ways. Let’s take a look at container techniques and tools to implement a Continuous Integration process for a web app to make developer’s life easier.

Speakers
avatar for Arnold Bechtoldt

Arnold Bechtoldt

Systems Engineer, inovex
Arnold uses great technologies to move companies in Germany beyond #Neuland. As Systems Engineer at inovex he has gathered deep knowledge in software-defined datacenter management, continuous integration/delivery and getting rid of *the legacy stuff* for the last years.



Tuesday October 4, 2016 14:30 - 15:20
Schöneberg

14:30

Ceph Community Update - Lars Marowsky-Brée, SUSE
The Ceph project is the most vibrant and active Software-Defined-Storage project in the Linux world. With the recent "Jewel" release, significant functionality, stability, and performance work has been made available. By the time of LinuxCon Europe, we will already be close to the "Kraken" release, in preparation for the next long-term release "Luminous" in 2017. There is plenty of exciting work in the management tooling space, from GUIs to configuration management, and downstream activity and distribution adoption. Some of the features promise significant performance gains, or major new functionality like CephFS.

We will discuss the recent developments, current status of various features, and the roadmap of the Ceph project. We will also look at the state of the community and contributions.

Speakers
avatar for Lars Marowsky-Brée

Lars Marowsky-Brée

Distinguished Engineer, SUSE
Lars serves as architect for Software-Defined-Storage at SUSE, focused on Ceph. He represents SUSE on the Ceph Advisory Board as a founding member, and is a frequent invited speaker. Since joining SUSE in 2000, his previous roles include senior consultant, kernel engineer, engineering manager in SUSE Labs, and he is most known for his work on the Linux High-Availability stack. He was named Distinguished Engineer in 2012. He holds an Msc from... Read More →


Tuesday October 4, 2016 14:30 - 15:20
Köpenick

14:30

Explain Yourself! Documentation for Better Code - Chris Ward, Crate.IO
Explain Yourself! Documentation for Better Code (Chris Ward) - How many times have you come across an awesome looking library or tool that you're keen to work with in your own project but can't even begin to understand how to use it?

Programmers are great at creating amazing and cutting-edge code, but not always so good and explaining themselves, and I want to help. In this presentation I want to draw upon my experience in writing tutorials and technical documentation to help you write clear, concise and usable documentation for your own projects.

We will cover topics such as:

- Why write documentation?
- Explaining your point and motivation
- Creating context and meaning
- Writing clear copy
- Creating meaningful examples and tutorials
- Documentation systems and formats
- Making documentation part of build processes
- Testing Docs
- Versioning of Docs

Speakers
avatar for Chris Ward

Chris Ward

Developer Advocate, Crate.IO
Developer Relations, Technical Writing and Editing, (Board) Game Design, Education, Explanation and always more to come.


Tuesday October 4, 2016 14:30 - 15:20
Potsdam I/II

14:30

An Introduction to Linux Control Groups (cgroups) - Michael Kerrisk, man7.org
Control groups (cgroups) are a method of grouping processes for the purpose of monitoring, management, and control. Using cgroups, we can: limit CPU and memory consumption; freeze and resume execution of a group; limit device access; limit the number of processes in a group; and much more. Cgroups are a key building block in modern container systems and are also used in systemd. This tutorial provides an introduction to cgroups, covering both v1 and the recently released v2. The focus is on understanding the operation of the cgroup system itself, rather than going into details of individual controllers. So we'll look at how to create and populate cgroups using shell commands that operate on the cgroup filesystem, and look at topics such as notification, inheritance, and delegation. Bring a laptop so you can walk through some of the examples. No previous cgroups knowledge is assumed.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Author/Engineer, man7.org
Michael Kerrisk is the author of the highly praised book, ""The Linux Programming Interface"" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. Since 2004, he is the maintainer of the Linux man-pages project (http://www.kernel.org/doc/man-pages/).


Tuesday October 4, 2016 14:30 - 16:20
Tegel

15:30

These Four Questions Will Quickly Tell You If Your Company's OSS Contribution Is Worthwhile - Duane O'Brien, Paypal
Who Cares? Are We Still Using It? Are We Committing Our Own Resources? Can We Develop It All In The Open? By asking these four questions of code you're considering for open source, you can quickly determine if the code is a good candidate, or if you should explore other options. We will look closely at these four questions, why they matter, how to use them, and what those other options might be.

Speakers
avatar for Duane O'Brien

Duane O'Brien

Open Source Programs Evangelist, PayPal
Duane O'Brien is an open source champion at PayPal, who also writes a bit of code and designs the odd game every now and then.


Tuesday October 4, 2016 15:30 - 16:20
Tiergarten

15:30

SwarmKit: Docker's Simplified Model for Complex Orchestration - Stephen Day, Docker
SwarmKit is a new framework by Docker for building orchestration systems that powers Docker Engine's orchestration capabilities. In this talk, we'll dive into the model driven design and how the components fit together to build a user friendly orchestration system. Solving problems such as reconciliation, convergence and consistency at the model level ensure the system can evolve to meet modern use cases needed in orchestration applications. This approach leads to a simplified model that can reliably orchestrate complex deployments. Show me your data structures and I'll show you your orchestration system.

Speakers
SD

Stephen Day

Senior Software Engineer, Docker, Inc.
Stephen is a Software Engineer at Docker. His many contributions to Docker ecosystem projects include evolving the available models for container image distribution and the version 2 specification for the Docker Registry HTTP API. He currently works on the Distributed Systems team at Docker and as a maintainer of the OCI Image Specification. | | He spoke at DockerCon 2015 and Docker meetups.


Tuesday October 4, 2016 15:30 - 16:20
Bellevue

15:30

User Namespace and Seccomp Support in Docker Engine - Paul Novarese, Docker
Isolation in Docker is mainly accomplished via cgroups and namespaces. User namespaces are the newest namespace to be supported by the Docker engine, and allow users to run containers as without elevated privileges, which has been a longstanding shortcoming and frequent target of both user frustration and feature requests. In addition, Seccomp support adds a new method of containment for running containers by providing both whitelist and blacklist based controls of system calls that are permitted and/or forbidden for containerized processes. In this session, we’ll look at these new features, examine basics of configuration, and do some live demos to see them in action.

Speakers
avatar for Paul Novarese

Paul Novarese

Technical Account Manager, Docker, Inc.
Paul has been working in the ops side of open source for over 20 years, providing technical support, training, and general consulting in both the largest and smallest data centers.


Tuesday October 4, 2016 15:30 - 16:20
Schinkel II/III

15:30

Efficient Kernel Backporting - Alex Shi, Linaro
In computer/mobile product world, due to the stability, project timeline, etc considerations, latest upstream kernel isn't their preference. The long term stable kernel is. But if you want to some latest features which only is in upstream kernel. You have to backport them to old stable kernel.

This presentation will share the kernel feature backport experience with audience, help them understand how to do backports quickly and effectively without detailed knowledge of the target feature, thus giving more flexibility and Improving productivity when making products.

It will talk by some examples, to discuss how to get info from backport request, how to find necessary commits, how to get dependency, how to resolve conflicts, and finally how to test it.

Speakers
AS

Alex Shi

Linaro
Alex graduated from Central China Normal University. He works for Linaro as Linaro stable kernel maintainer now. Before working for Linaro he worked in Intel Opensource Technical Center in Shanghai, mainly focus on Linux kernel performance tuning.


Tuesday October 4, 2016 15:30 - 16:20
Charlottenburg III
  • Experience Level Any

15:30

Running Linux on Tiny Peripherals - Marcel Holtmann, Intel
This presentation presents running Linux on tiny peripherals with minimal memory requirements.

Speakers
MH

Marcel Hotmann

Help Desk, Intel
Marcel Holtmann is working at Intel's Open Source Technology Center. He is the maintainer of the BlueZ open source Bluetooth stack and has been working on Bluetooth technology since 2001.


Tuesday October 4, 2016 15:30 - 16:20
Potsdam I/II

15:30

5 Containers for 5 Languages: Patterns for Software Development Using Containers - Mario Loriedo, Red Hat
Go, Rust, Swift, Haskell and JavaScript are among the hottest languages in 2016 and all have different features that will be exploited to show different patterns to build, test and run applications using containers.

Building upon an earlier workshop at BreizhCamp in 2015 (https://gist.github.com/l0rd/316164ad3f170cde9b12, http://l0rd.github.io/talks/containers-and-languages/), attendees will be lead through the development of samples applications written in different languages in order to illustrate different containers usage patterns.

After a short description of the language, the container and the pattern to use participants will be asked to put into practice these patterns using a sample project.

Speakers
avatar for Mario Loriedo

Mario Loriedo

Principal Software Engineer, Red Hat
Mario Loriedo is a Software Engineer at Red Hat. He likes to experiment with new development patterns using containers. He is the author of doclipser and docker-unit and has been speaker at EclipseCon Europe and dotScale.


Tuesday October 4, 2016 15:30 - 16:20
Charlottenburg I/II

15:30

(In)security in Open Source - Shane Coughlan, Insignary
Open Source has the potential to deliver faster development cycles and better security than traditional proprietary approaches to software. However, turning the potential of Open Source into reality can be difficult. Recent security issues like Heartbleed, Shellshock and the DROWN attack highlighted some of the challenges that users of Open Source can face. This talk will explore how we can address Open Source security in practical, effective ways.

Speakers
avatar for Shane Coughlan

Shane Coughlan

VP, Global Business Development, Insignary
Shane Coughlan is an expert in communication, security and business development. He is well known for building bridges between commercial and non-commercial stakeholders in the technology sector. His professional accomplishments include establishing a legal department for the primary NGO promoting Free Software in Europe, building a professional network of over 270 legal counsel and technical experts across 4 continents, and launching the first... Read More →


Tuesday October 4, 2016 15:30 - 16:20
Potsdam III

15:30

Real Life Example of Scaling Load Balancing Using Open Source on Commodity Hardware - Pavlos Parissis, Booking.com
In order to increase the availability of your application, you place it behind a load balancer. Problem solved but another one is created! How do you make sure this upper layer doesn't become a bottleneck for you? Does it have enough capacity when you go full-on with HTTPS? You need it to be fast, resilient and easy to scale. In this talk I'll present how you combine network protocols and open source software to resolve these problems.

Speakers
avatar for Pavlos Parissis

Pavlos Parissis

Senior Unix System Administrator, Booking.com
Pavlos is a senior system administrator at booking.com, and has been with company for over five years. He's currently on the Global Traffic Distribution team, where he develops solutions and tools to ensure the reliability of the site. He works on load balancing, site speed and management of big installations, but when it's windy he tries to find time for windsurfing.


Tuesday October 4, 2016 15:30 - 16:20
Hugos South

15:30

Building Efficient Parallel Testing Platforms with Docker - Laura Frank, Codeship
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, 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 a Docker Captain and a senior software engineer at Codeship, where she focuses on the Docker CI platform.


Tuesday October 4, 2016 15:30 - 16:20
Schöneberg

16:00

Sponsor Showcase
Tuesday October 4, 2016 16:00 - 16:50
Wintergarten & Pavillon

16:20

Coffee Break
Tuesday October 4, 2016 16:20 - 16:50
Wintergarten & Pavillon

16:50

Corporate Trends in Open Source Engagement - Nithya Ruff, Western Digital
Every company has become a technology company and according to the future of open source software 2015 survey, 97% use open source software in one form or another. I will discuss some of the key trends happening in corporations as they encounter open source development and how to be successful in managing open source engagemnt. I will cover areas like Open Source offices, Inner Source, how to collaborate with other companies etc. This is aimed at companies that want to improve how they engage with open source communities and integrate open source into their open innovation strategy. 

Speakers
avatar for Nithya Ruff

Nithya Ruff

Director, Open Source Strategy Office, SanDisk, A Western Digital Brand
Nithya A. Ruff is the Director of SanDisk’s Open Source Strategy Office. SanDisk is a global leader in flash storage solutions from edge devices to cloud and enterprise data centers. She currently is working on bringing best in class open source ideas and to grow community and commercial engagement for SanDisk. In addition to her day job, Nithya is also is on the board of SanDisk’s Women’s Innovation Network or WIN. WIN is a global affinity... Read More →


Tuesday October 4, 2016 16:50 - 17:40
Köpenick

16:50

OpenSSL Dev Session
Members of the openssl development team will be available to help with porting applications to 1.1.0, help guide how people can contribute to the project, and be available to discuss other technical issues. Downstream distributions and embedded applications developers should also stop by to introduce themselves

Tuesday October 4, 2016 16:50 - 17:40
Knight

16:50

A New Approach to Tracing Through BPF - Elena Zannoni, Oracle
Fundamental changes are happening within the key areas of tracing.  While existing tools are being refined and more complex features are added to them, a totally new approach to tracing has emerged within the last year.  The Berkeley Packet Filtering (BPF) mechanism has been extended and it now integrates with the kernel perf events and the tracing subsystems to provide a flexible and feature rich tool increasing dynamic tracing's capabilities.  This talk will cover the inner workings of BPF with the new dynamic tracing features and examples of how to make use of them.

Speakers
EZ

Elena Zannoni

Elena Zannoni is in charge of the Linux Tools team at Oracle. The team focuses on toolchain and tracing on Linux. Elena has presented and coordinated many talks at various Linux Foundation events.


Tuesday October 4, 2016 16:50 - 17:40
Schöneberg

16:50

Are Containers Enterprise Ready? - Michal Svec, SUSE
Containers has been around for quite some time and are a hot topic these days. In this session we will look at how containers and Docker can be used, what are the pros and cons of using containers and will show tools which help in enterprise deployments of containers, explaining aspects of container security and lifecycle.

Speakers
avatar for Michal Svec

Michal Svec

Senior Product Manager, SUSE
Michal Svec is a Senior Product Manager at SUSE, responsible for virtualization and containers 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.


Tuesday October 4, 2016 16:50 - 17:40
Charlottenburg I/II

16:50

Dev and Ops: Collaborating on an Up-to-Date Build Tool Chain - Christoph Goern, Red Hat & Robin Meissner, T-Systems/AppAgile
We all want stable and secure foundations for building applications, but getting there isn't easy. Developers want and need tools that move quickly, operations folks need and want trusted platforms that are up-to-date and known to be stable. You can have it all, if you do it
right.

This talk will explain how operations and developers can collaborate on a tool chain that is a win for all. It gives ops everything they need in terms of stability and security, and allows developers to build on that with the most recent tools. Best of all, this toolchain can be full automated and integrated in such a way that an update to the base OS can trigger an update for the entire stack.



Tuesday October 4, 2016 16:50 - 17:40
Bellevue

16:50

Networking Approaches in a Container World - Flavio Castelli, SUSE
Networking has always been a complicated and delicate topic. Things get even more complicated in the world of containers, where lots of containers are continuously being created and moved over entire data centers.

Several choices are available, each one having a slightly different implementation and its own peculiarities.
This leads to a lot of confusion when a networking solution has to be chosen.

This talk illustrates how the major networking solutions for Linux application containers work: their implementation details, their positive and negative aspects and how they influence the deployment of distributed applications.

Speakers
avatar for Flavio Castelli

Flavio Castelli

Engineering Manager, SUSE
Flavio Castelli is the engineering manager for the containers team at SUSE. | Flavio has been following Docker since its early days and focused on its integration within the openSUSE and SUSE ecosystems. | Flavio developed experience in creating and managing systems while working on products such as SUSE Studio and SUSE Manager. | | Flavio is also a contributor to various open source projects.


Tuesday October 4, 2016 16:50 - 17:40
Schinkel II/III

16:50

How To Write A Linux Security Module That Makes Sense For You - Casey Schaufler, The Smack Project
The traditional Linux security model traces it's fundamentals to the mini-computers of the 1970's. It makes a lot of sense for a machine without a network connection, shared by a handful of friendly collaborators. Linux security modules (LSM) were introduced to address the needs of high security environments. This talk will teach you what you can do with a Linux security module, and what you can't, the difference between a major module and a minor one. Techniques for implementing access controls on files, IPC and sockets will be covered, as will the underlying mechanisms required to maintain the data needed. The difference between inode based schemes and path name based ones will be made clear. In the end you'll have the tools you need to create a module that protects what you care about instead of what seemed like a good idea to a government researcher during the Cold War.

Speakers
CS

Casey Schaufler

Engineer, The Smack Project
Casey Schaufler started programming Unix kernels at the end of the 1970's, when megabytes were for disc drives and C was still written in K&R style. He started working on system security in the Orange Book era, contributing to SunOS/MLS, Trusted Irix and the POSIX P1003.1e/2c drafts. During this time he implemented access control lists, mandatory access control, extended filesystem attributes, X11 access controls, network protocols and more audit... Read More →


Tuesday October 4, 2016 16:50 - 17:40
Hugos South

16:50

openQA - Avoiding Disasters of Biblical Proportions - Marita Werner, SUSE
openQA is an automated testing tool, capable of full system, console, and graphical application testing. This session will give an introduction to openQA's capabilities, share how it is used by SUSE for the testing of SUSE Linux Enterprise, Fedora for the testing of their distribution, and openSUSE for the testing of both Leap regular release and their Tumbleweed rolling release. The talk will go into some detail as to how openQA tests a very wide range of scenarios, including multiple architectures, extensions and modules, as well as virtual and 'real hardware' platforms. The session will suggest ideas to attendees as how it could be used for testing their software, operating systems, or virtual machine images.

Speakers
avatar for Marita Werner

Marita Werner

QA Project Manager, SUSE Linux GmbH
I joined SUSE's ISV Team in 2010 as Manager of the SUSE Partner Catalog. In 2014 I moved to the SUSE R&D Quality Assurance department as QA Project Manager for the SLE family. I am responsible for the Quality of quite a wide range of products, including SUSE Linux Enterprise Server (SLES), SUSE Linux Enterprise Desktop, HA, SLES for SAP and several Modules. Main focus of my work is the QA Automation led by the open-source Tool openQA.



Tuesday October 4, 2016 16:50 - 17:40
Potsdam III

16:50

Microservices vs. Reverse-Proxy - Emile Vauge, Containous
You proudly created a modern microservices app, packaged it with Docker, used Consul as service registry and deployed it on Mesos/Marathon and it was fast and super easy! Now you want to put a reverse proxy in front of it... And you have to write ugly hacks :(
Why don't we create a modern reverse proxy in GO that would support several backends (Docker, Mesos/Marathon, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) to manage its configuration automatically and dynamically?

Speakers
avatar for Emile VAUGE

Emile VAUGE

Founder of Countainous, creator of traefik.io, Containous
Emile is DevOps and founder of containo.us. More than 10 years experience developing applications for the web and the industry, certified Docker trainer, he got interested lately in the DevOps method. He is particularly interested in automation tools for deployment in the cloud as Docker, Kubernetes and Mesos. Creator of traefik.io.


Tuesday October 4, 2016 16:50 - 17:40
Tegel

16:50

Application Profiling and Tuning – Or How I Stopped Worrying and Learned to Love the Tweak - Igor Ljubuncic, Rackspace
Any sufficiently advanced technology is indistinguishable from magic.” – Arthur C. Clarke, Clarke’s Third Law Problem solving and troubleshooting is an art. An art of science. Most people have some knowledge and intuition around problem solving, but very few have the right methodologies and tools to do it right. This lab teaches abstract, scientific methods to profiling applications and improving their behavior, stability and performance – with Linux, of course. Using software from our favorite operating system - strace, lsof, perf, to name a few - you will learn how to detect, isolate, analyse and fix every kind of problem that comes your way. Whether you're facing potato farm crop issues, spaceship performance or just plain-ole IT woes, this lab has it all.

Speakers
avatar for Igor Ljubuncic

Igor Ljubuncic

Principal Engineer, Rackspace
Igor Ljubuncic is Principal Engineer with Rackspace. Igor has 12 years of experience in the hi-tech industry, first as a physicist and lately in various engineering roles, with a strong focus on data-driven methodologies. To date, Igor has had 15 patents accepted for filing with the US PTO, 10 books, several open-source projects and numerous articles published in leading technical journals and magazines, and presented at prestigious international... Read More →


Tuesday October 4, 2016 16:50 - 17:40
Tiergarten

16:50

From git tag to dnf update: How Linux Kernel Gets Released - Konstantin Ryabitsev, The Linux Foundation
Go on a journey through the kernel.org and fedoraproject.org infrastructures all the way from the moment Linus does "git tag" to when your computer pops up a notification that new kernel updates are available.

Speakers
avatar for Konstantin Ryabitsev

Konstantin Ryabitsev

Sr. Systems and Network Administrator, The Linux Foundation
Konstantin Ryabitsev started programming in 1995 when CGIs ruled the web, and then spent a few years writing large applications in PHP. In 2001, he joined Duke University Physics (birthplace of YUM and early cradle of the Fedora Project) as a Linux systems administrator. After moving to Montreal in 2005, he worked as a Senior Web Programmer for the McGIll university core web team, and then as a Senior IT Security Analyst for the Information... Read More →


Tuesday October 4, 2016 16:50 - 17:40
Charlottenburg III

17:40

19:30

Speaker & Media Reception (Invitation Required)
Event speakers and media, along with event sponsors holding invitation passes, are invited to join together at House of Weekend for networking, drinks and dinner.

Tuesday October 4, 2016 19:30 - 22:30
House of Weekend
 
Wednesday, October 5
 

08:00

Breakfast
Wednesday October 5, 2016 08:00 - 09:00
Potsdam Foyer

08:00

Registration Open
Wednesday October 5, 2016 08:00 - 19:00
Potsdam Foyer

09:00

Keynote: Introducing Hyperledger - Brian Behlendorf, Executive Director, Hyperledger Project
Speakers
avatar for Brian Behlendorf

Brian Behlendorf

Executive Director, Hyperledger Project
Brian Behlendorf is a technology adviser and entrepreneur who has held founding and executive board positions in firms and non-profits focused on open systems, open standards and open source. Behlendorf organized and served as the Founding President of the Apache Software Foundation, a 501c3 non-profit that organizes volunteer software development projects around key Internet technologies, helping ensure an open and free marketplace. Behlendorf... Read More →


Wednesday October 5, 2016 09:00 - 09:20
Potsdam I/II

09:25

Keynote: Fujitsu's Open Source Journey - From Consumer to Apprentice Contributor - Wolfgang Ries, CMO, Fujitsu Enabling Software Technology GmbH
Speakers
avatar for Wolfgang Ries

Wolfgang Ries

CMO, Fujitsu Enabling Software Technology GmbH
I am active in promotion of Fujitsu Cloud middleware products, most notably the OSCM service catalog, CMM Cloud native monitoring and PICCO Multi-Cloud Financial Management | At LinuxCon, I encourage potential contributors to the Open Service Catalog Manager project to join our session "1 year of OSCM" to learn more about possibilities to interact


Wednesday October 5, 2016 09:25 - 09:40
Potsdam I/II

09:45

Keynote: Shut Your Laptop and Go to Sleep! - Colin McNamara, DevOps Expert
A discussion on the effect sleep deprivation has on real world DevOps and Agile development teams. This talk will revolve around a real world experience that the SDN Development and DevOps teams encountered over the winter of 2015. We will cover the causes and effects, the points of measurement, how and why we resolved the issue as well as the results from the changes that were made.

In the end the hope is that you leave with a better understanding of the multiple dimensions sleep deprivation and burnout can affect your organization and / or project, and inspire you to make specific positive changes in yourself and your organization.

Speakers
avatar for Colin McNamara

Colin McNamara

Colin McNamara is a seasoned leader with 18 years experience with network, systems and application technologies. He was most recently the Director of the DevOps Practice for Dimension Data Americas where he managed an organization consisting of a DevOps team as well as an Agile software development team with a primary focus of SDN and open source cloud platforms for North and South America. | | He is a firm believer in the evolving role... Read More →


Wednesday October 5, 2016 09:45 - 10:05
Potsdam I/II

10:10

Keynote: VM Security and Container Workflows, A Case Study - Brandon Philips, CTO, CoreOS

There are many great duos: peanut butter & jelly, movies & popcorn, Batman & Robin. Together we will explore a new emerging one: containers and virtual machines. And how this combination will enable new performant multi-tenant systems.

Virtual machines are an accepted best-practice for multi-tenant systems executing arbitrary user code. And Kubernetes is a trusted platform for managing application infrastructure in containers; enabling speedy scaling and consistent deployments. What emerges when these two technologies come together?

At CoreOS we have combined these two technologies to build the world’s best container build platform. Learn the motivation, architecture, and how we have brought an enhanced experience to our customers using this combination.


Speakers

Wednesday October 5, 2016 10:10 - 10:30
Potsdam I/II

10:30

Coffee Break
Wednesday October 5, 2016 10:30 - 11:00
Wintergarten & Pavillon

10:30

Sponsor Showcase
Wednesday October 5, 2016 10:30 - 15:40
Wintergarten & Pavillon

11:00

Getting Started with Apache Mesos, Marathon, Containers, and DC/OS - Brenden Matthews, Mesosphere
Brenden will give an introduction to the primary components that make up the Mesos ecosystem: Apache Mesos, Marathon, and DC/OS. This talk will be an excellent entry point for anyone who is new to cluster management, container orchestration, and building distributed applications. In this talk Brenden will discuss best practices for architecting and deploying applications in a modern datacentre environment.

Speakers
avatar for Brenden Matthews

Brenden Matthews

Mesosphere
Brenden Matthews is a Software Architect at Mesosphere who works closely with customers and engineering. He ensures technical goals are aligned with customer needs. Previously, he was a software engineer at Airbnb, running Airbnb’s analytics stack. He is an Apache Mesos contributor, the primary maintainer for Marathon-lb, Chronos, Storm, and Hadoop on Mesos, and has contributed to numerous related frameworks such as Spark and Marathon.


Wednesday October 5, 2016 11:00 - 11:50
Bellevue

11:00

One Year of Deploying Applications with Docker, CoreOS, Kubernetes and Co. - Thomas Fricke, Endocode AG
The talk gives summary on one year of experience with containers in production. Rolling out distributed, heterogeneous applications was a difficult task. We present results from real customer projects, using Docker to deploy applications in a rapidly changing environment by Kubernetes and CoreOS.

Following a very strict approach, separating persistent and stateless applications, running everything in small units orchestrated by Kubernetes we could create descriptions of environments very rapidly, deploying complex environments with a single command. Examples in Java, Python and Ruby are shown. Security has been addressed to pass an extensive security audit.

The talk covers also operational challenges as implementing a deployment pipeline. logging under load, monitoring, distribution of passwords and configurations as limits to the containers resource management.

Speakers
avatar for Thomas Fricke

Thomas Fricke

CTO, Endocode AG
Thomas Fricke is the CTO of Endocode and a cloud architect. He likes to work with scaling applications, specially with distributed databases. He has worked as a development engineer, system, software and cloud architect for many years. Current topics are large scale system automation for cloud native applications.



Wednesday October 5, 2016 11:00 - 11:50
Schinkel II/III

11:00

Cloud Services Catalog: One Year of OSCM - Uwe Specht & Michael Falkenhahn, Fujitsu
Almost exactly a year ago, Fujitsu launched its market-proven Cloud Management solution, Service Catalog Manager (CT-MG), as its first Open Source product, now under the new name Open Service Catalog Manager (OSCM). In this session Fujitsu will hold a resumé and present its activities, experiences and further plans to establish the project within the open source community. Fujitsu will share the experience of developing a first contribution based on a customer project. This session will also show how the open source project created engagement in the CNCF.

Speakers
avatar for Michael Falkenhahn

Michael Falkenhahn

Solution Architect, FUJITSU Enabling Software Technology GmbH
Michael Falkenhahn is Solution Architect for Cloud Management Products in Hybrid Cloud Environments at Fujitsu. | He has over 15 years' experience in the software industry from development, through customer training and support. As OSCM community manager, he is taking care of all community aspects like supporting users and contributors, as well as implementing customer pilot projects.
avatar for Uwe Specht

Uwe Specht

Senior Manager, Fujitsu
Uwe Specht is Senior Manager for Partner Projects at Fujitsu. He is responsible for customer’s integration projects with Cloud Management Products in Hybrid Cloud Environments. He gathered deep technical knowledge in multiple cloud environments like AWS and Azure or VMware. He is a contributor for the Open Service Catalog Manager (OSCM) project.



Wednesday October 5, 2016 11:00 - 11:50
Schöneberg

11:00

Container Defense in Depth - Scott McCarty, Red Hat
Defense in depth is an information assurance technique to protect a system from any particular attack by having multiple independent countermeasures in place. In a containerized world, defense in depth is applied by thinking about security within a container, on the container host and at the container platform layer.

This talk will cover numerous technologies and practices at each layer - from kernel quality, svirt, and SECCOMP, to measuring attack surface, use of root and patch remediation, to platform level authentication and authorization, these are the droids you are looking for.

This talk will help an end user understand the breadth of tooling that is available at each level and how they will help protect their system from intrusions and compromises.

Speakers
avatar for Scott McCarty

Scott McCarty

Senior Strategist, Containers, 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. He also liaises with engineering teams, both at the product and upstream project level, to help drive innovation by using feedback from Red Hat customers and partners... Read More →



Wednesday October 5, 2016 11:00 - 11:50
Tegel

11:00

Clang: Much More than Just a C/C++ Compiler - Tilmann Scheller, Samsung Electronics
With the Clang C/C++ frontend built on top of LLVM, Linux developers get a powerful optimizing compiler.
While compiling source code is the core task of Clang, it can also be used for much more than just compiling code: the built-in static analyzer detects bugs at compile time, clang-format allows for automatic source code formatting, clang-tidy enables heavier checks which go beyond traditional compiler warnings, the AddressSanitizer/MemorySanitizer tools help to detect memory corruption bugs early and with LibFuzzer there is an integrated solution for fuzz testing as well.
Various Clang-based source code navigators allow for accurate browsing through even the most complex C++ codebases, where traditional tools like Ctags are struggling heavily.
This talk will introduce the various different tools available as part of Clang and highlight the benefits they provide to Linux developers.

Speakers
TS

Tilmann Scheller

LLVM Compiler Engineer, Samsung Electronics
Tilmann Scheller is a Principal Compiler Engineer working in the Samsung Open Source Group, his primary focus is on the ARM/AArch64 backends of LLVM. He has been working on LLVM since 2007 and has held previous positions involving LLVM at NVIDIA and Apple.


Wednesday October 5, 2016 11:00 - 11:50
Tiergarten

11:00

Linux-Kernel Memory Ordering: Help Arrives At Last! - Paul E. McKenney, IBM
It has been said that Documentation/memory-barriers.txt can be used to frighten small children, and perhaps this is true. But even if it is true, it is woefully inefficient. After all, there is a huge number of children in this world, so a correspondingly huge amount of time and effort would be required in order to read it to them all.

This situation clearly calls for an automated tool, which is the topic of this talk, and which is now available in prototype form. This tool takes short fragments of concurrent C code as input, and exhaustively analyzes the possible results. In other words, instead of perusing memory-barriers.txt to find the answer to a memory-ordering question, you can get your answer by writing a small test case and feeding it to the tool. This talk will give an introduction to this tool, describing how to use it and how it works, including a short demo.

Speakers
avatar for Paul E. McKenney

Paul E. McKenney

Distinguished Engineer, IBM
Paul E. McKenney is a Distinguished Engineer with the IBM Linux Technology Center, where he maintains the RCU implementation within the Linux kernel. He has been coding for four decades, more than half of that on parallel hardware. His prior lives include the DYNIX/ptx kernel at Sequent, networking protocols at SRI International, and work as a self-employed contract programmer on soft-realtime projects. His hobbies include what passes for running... Read More →


Wednesday October 5, 2016 11:00 - 11:50
Charlottenburg III

11:00

OpenStack Swift - Christian Schwede, Red Hat
OpenStack Swift - 101: Swift is an open source object storage system that is highly available, distributed, eventually consistent object/blob store. Organizations can use Swift to store lots of data efficiently, safely, and cheaply. In this session, Mahati will cover an overview of Swift's architecture, its use cases, some of it's interesting features and sample code snippets/commands on how to inspect a stored object.

Speakers
avatar for Christian Schwede

Christian Schwede

Principal Software Engineer, Red Hat
Christian started working on Swift about two years ago and works as a Principal Software Engineer at Red Hat. Most of his Swift related work is related to supporting customers running Swift and working on automation, testing and development tools.


Wednesday October 5, 2016 11:00 - 11:50
Potsdam I/II

11:00

Minio: Object Storage for Cloud Native Applications - Frank Wessels, Minio
Minio is a lightweight object storage server, purpose built for cloud native applications. Server
comes as a single static binary for a variety of operating systems and architectures. Application developers often deploy Minio in a dockerized container and orchestrate it with Kubernetes. Minio server turns a bunch of physical or virtual drives into Amazon S3 compatible cloud storage service. It has advanced features like erasure code, bitrot detection and event
notification service.

Minio is written in Go language and released under Apache License v2.

Speakers
FW

Frank Wessels

Frank Wessels is an entrepreneur in the IT industry. He started in 1993 in ISG Technologies as a developer for medical systems in Torronto, Canada, but since 1992, he participated as a co-founder and chief architect in a business aimed at the development of a PACS system for radiologists. Frank remained in the healthcare industry until 2013 as the founder of another company called 3mensio Medical Imaging that focused on doing 3D visualisation... Read More →


Wednesday October 5, 2016 11:00 - 11:50
Hugos South

11:00

Locking Down Your Systemd Services - Lennart Poettering, Red Hat
systemd is the system and service manager of most of today's popular Linux distributions. This talk will focus on security features of systemd, that help developers and administrators to lock down system services in powerful ways, in order to build a more secure Operating System. Topics covered are: file system namespace features for services, networking lock-in, seccomp sandboxing, Linux security capabilities, integration with MAC security and many more. The talk will explain how many default services shipped in the various Linux distributions already make use of these security features to minimize impact of services, and how developers, devops engineers and administrators can enable this features easily for their own services, with just a few settings.

Speakers
LP

Lennart Poettering

Sr. Software Engineer, Red Hat
Lennart Poettering works at Red Hat in the Server Experience Group. He's one of the creators of PulseAudio, Avahi and systemd.


Wednesday October 5, 2016 11:00 - 11:50
Köpenick

11:00

Quality Assessment and Assurance to Provide 'Industrial Grade Linux' - Carsten Emde, Open Source Automation Development Lab (OSADL)
Using Linux in industrial products and particularly its real-time capabilities requires exact knowledge of the systems' reliability and stability. To be able to fix stability issues, meticulous monitoring of a large number of system variables and messages including console output is required. The latter is used to assist post-mortem debugging.

The Open Source Automation Development Lab (OSADL) operates a test center dubbed "QA Farm" where more than 120 different embedded Linux systems (x86, ARM, PowerPC, MIPS) are continuously monitored under idle, average and extreme CPU and GPU load. Kernel versions that proved to be stable on all system during a given interval are labelled "Latest Stable" and recommended for use in industrial products.

Speakers
CE

Carsten Emde

General Manager, Open Source Automation Development Lab (OSADL)
Carsten Emde has spent more than 25 years as a software developer, system integrator and software consultant for industrial computer systems. Among others, he is specialized on real time, video and image processing. Since founding the Open Source Automation Development Lab (OSADL) in 2005, he is serving the organization as general manager. Carsten has been speaking regularly at conferences, seminars and workshops on technical and legal aspects of... Read More →


Wednesday October 5, 2016 11:00 - 11:50
Potsdam III
  • Experience Level Any

11:00

Container Orchestration Lab: Swarm, Mesos, Kubernetes - Haïkel Guémar, Fedora Project
There are many container orchestration choices available to the developer today.

In this lab we will look at several orchestrators gaining hands-on experience with them to understand the challenges, and how to do effective orchestration with one or more of the available solutions.

Docker Swarm
Google Kubernetes
Apache Mesos
Combining them

Please follow setup instructions here
http://bit.ly/2674h5J

Speakers
avatar for Haikel Guemar

Haikel Guemar

RDO release wrangler, Fedora Project
CentOS Cloud SIG developer | RDO Engineering at Red Hat | Stacker


Wednesday October 5, 2016 11:00 - 12:50
Charlottenburg I/II

12:00

Tilling the Brownfield: A Container Story - Richard Marshall, IAC Publishing Labs
It seems everyone wants to be living the container native dream, but how does an established organization overcome inertia and shift towards that end? This presentation will tell the story of how IACPL (formerly Ask.com), a company with 2 decades of legacy, has navigated that journey thus far. There were wrong turns, speed bumps, roadblocks, and just about any road travel metaphor you can think of along the way. This talk will focus on those challenges we faced while adapting or replacing our existing processes, training staff, and all sorts of technical issues in an endeavor that has touched every part of our technology organization.

Speakers
avatar for Richard Marshall

Richard Marshall

Lead Platform Architect, IAC Publishing Labs
Richard Marshall is the Lead Platform Architect at IAC Publishing Labs where he works on private cloud infrastructure. He joined Ask.com (now IAC Publishing Labs) in 2011 and has led initiatives related to virtualization and containers; current efforts focus on building a production container infrastructure along side an existing virtualization platform.


Wednesday October 5, 2016 12:00 - 12:50
Schinkel II/III
  • Experience Level Any

12:00

entry_*.S: A Carefree Stroll through Kernel Entry Code - Borislav Petkov, SUSE
I have always wondered what happens when we enter the kernel from
userspace: what preparations does the hardware meet when the userspace
to kernel space switch instructions are executed and back, and what does
the kernel do when it executes a system call. There are also a bunch of
things it does before it executes the actual syscall so I try to look at
those too.

This talk is an attempt to demystify some of the aspects of the cryptic
x86 entry code in arch/x86/entry/ written in assembly and how does
that all fit with software-visible architecture of x86, what hardware
features are being used and how.

With the hope to get more people excited about this funky piece of the
kernel and maybe have the same fun we're having.

Speakers
BP

Borislav Petkov

SUSE
RAS/AMD kernel maintainer working currenly at SUSE Labs. Prior to that at AMDs Operating Systems Research Center doing Linux enablement and hardware debugging work.


Wednesday October 5, 2016 12:00 - 12:50
Charlottenburg III

12:00

SFQM & Doctor: Keeping My (Telco) Cloud Afloat - Emma Foley, Intel
Collectd exposes statistics that facilitate more resilient and performant telco/NFV clouds.

It is vital to monitor systems for malfunctions that could lead to users' application service disruption and promptly react to these fault events to facilitate improving overall system performance.

By providing OpenStack with system statistics from collectd, there is more data available, which can be used for monitoring, performance analysis, fault detection, etc. using OPNFV Doctor-prescribed enhancements to OpenStack, action can then be taken to negate the effects of any faults in the deployment.

Gaps have been identified and work to improve OpenStack to enable a more fault tolerant cloud environment is well underway. A key part of this work includes expanding the amount of data available about the system (e.g. DPDK statistics), and improving alarming functionality in OpenStack Aodh.

Moderators
EF

Emma Foley

Software Engineer, Intel
Emma is a Software Engineer at Intel Shannon. She is currently working on OpenStack, focusing on telemetry and making data available to Openstack to enable better monitoring in the telco/NFV space.

Speakers
avatar for Carlos Goncalves

Carlos Goncalves

Software Specialist, NEC Laboratories Europe
Carlos Goncalves is a Software Specialist on the 5G Networks team at NEC Laboratories Europe in Heidelberg, Germany. He works in the areas of Network Functions Virtualization and Carrier-Cloud Operation & Management, developing novel technologies and tools for the design, deployment, operation and management of cloud-native virtualized network functions.
HV

Harry van Haaren

Network Software Engineer, Intel
Harry van Haaren is a network software engineer working on DPDK, exposing statistics and telemetry KPIs to higher level entities.
avatar for Maryam Tahhan

Maryam Tahhan

Network Software Engineer, Intel Corporation
Maryam Tahhan is a Network Software Engineer at Intel Corporation. Her focus has been on virtual switching, virtual switch performance and enabling service assurance features in DPDK. She leads 2 open source projects in OPNFV: VSPERF (vSwitch Performance Characterization) and SFQM (Software Fastpath Service Quality Metrics). Maryam’s current focus is enabling Open APIs for Service Assurance for Intel Platforms


Wednesday October 5, 2016 12:00 - 12:50
Köpenick
  • Experience Level Any

12:00

Tracking Huge Files with Git LFS - Steve Smith, Atlassian
Developers love Git for its raw speed, powerful history traversal, distributed nature, and (of course) the fact that it was originally built by Linus Torvalds. What we don't love is the fact that, out of the box, Git has poor support for tracking large binary files!

Fortunately, developers from Atlassian and GitHub have teamed up to work on an open source, MIT licensed project to solve this problem: Git LFS (Large File Support). This means researchers, web designers, game or desktop application developers, multimedia producers and any other Linux ecosystem participants who need to version large data, rich media, or binaries, can move off legacy centralized systems and start using modern version control.

In this session I'll cover the computer science behind Git LFS' internals & architecture, CLI usage and how to build an effective Git LFS workflow for an open source team.

Speakers
avatar for Steve Smith

Steve Smith

Devops Advocate, Atlassian
Steve Smith has worked at Atlassian for over 8 years, both as a sysadmin and a developer. Prior to that he worked on tanks and radars in the Outer Hebrides, telecoms systems in Hong Kong, and in startups in Australia. He now works out of Atlassian's Amsterdam offices, focusing on high-availability, continuous-deployment and platform migration issues.


Wednesday October 5, 2016 12:00 - 12:50
Tiergarten
  • Experience Level Any

12:00

Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My!! - Fabio Chiodini, EMC
As a new user the World of Cloud native applications may appear to be daunting: containers, container clustering, Platforms, networking, CI/CD , .. oh my! It appears there are at least two approaches to do this: an assembled one where you pick and choose disparate tools/technologies to build this up and a prescriptive one where you embrace a platform that contains and harmonizes a subset of these tools/technologies. In this session you'll see some practical examples (with extensive demos) on how you can use one approach or the other using a sample, easy to understand demo application and understand the pros and cons.

Speakers
avatar for Fabio Chiodini

Fabio Chiodini

Principal System Engineer, EMC
Fabio Chiodini is a Principal System Engineer at EMC focusing on the EMC+VMware+Pivotal technical alliance. His role at EMC is a mix of passion and expertise: preparing cool (and risky) live demos and helping customers in adopting new technologies and processes in this brave new cloud-native World. He is a regular speaker in global large technology events and user group meetings. Fabio lives in Milan, Italy but mostly enjoys travelling around the... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Bellevue

12:00

OCI, Where Are We and Where Are We Going - Qiang Huang, Huawei
OCI (Open Container Initiative) is an open governance structure for the express purpose of creating open industry standards around container formats and runtime. Qiang Huang will introduce the constitution of OCI, duty and purpose of this organization, how this is important for container ecosystem and what benefit will people gain from it. He'll also talk about the status of OCI projects and the milestones and future plans of OCI.

Speakers
QH

Qiang Huang

Huawei
Qiang Huang is a software engineer who has been working in Huawei for 6 years, he has been working on container area since he joined the company. With experience in cgroup, namespace, LXC, CRIU, docker, OCI etc, he is now focusing on Docker and OCI and the ecosystem, as a maintainer of OCI projects: runtime-spec and runc. He is also making lots of efforts for production usage of Docker, making it land in enterprise cloud and public cloud in... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Schöneberg

12:00

Rkt Architecture and Security Features - Luca Bruno, CoreOS
rkt is a container runtime engine developed by CoreOS that was designed for security. rkt can run the same container with varying degrees of protection, from lightweight, OS-level namespace and capabilities isolation to heavier, VM-level hardware virtualization. rkt’s primary interface comprises a single executable, rather than a background daemon, and rkt uses this design to easily integrate with existing init systems while minimizing exposure to threats.

Speakers

Wednesday October 5, 2016 12:00 - 12:50
Tegel

12:00

Demystifying the Storage Management Challenge Using Industry Wide Collaboration - Steven Tan, Huawei & John Mark Walker, Dell EMC
Cloud computing frameworks like Kubernetes are designed to address containerized application management using "service" level abstraction for delivering smart data center manageability. Storage management intelligence and interfaces need to evolve to support "service" oriented abstraction. Having every computing framework reinvent the storage integration makes the storage management more challenging from end user perspective. Moreover it adds significant burden on storage vendors to write drivers and certify for every orchestration stack which is least desirable. Industry wide collaboration is needed to address storage management in an open way that supports traditional and cloud computing frameworks. In this panel, we will cover the motivation behind Linux Foundation OpenSDS project, objectives, technical focus and governance.

Speakers
ST

Steven Tan

Steven Tan is Chief Architect at Huawei responsible for SDS management strategies, architecture, solutions, partnerships and open-source collaboration. Steven brings over 20 years of engineering experience spanning cloud, virtualization, storage, data security, and data protection. Prior to Huawei, he served as VP of Engineering at ProphetStor Data Services where he led engineering to build the company’s flagship SDS product. He was... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Hugos South

12:00

The World of 100G Networking - Christoph Lameter
2015 saw the arrival of multiple 100Gbps networking technologies: Fast 100G Ethernet switches, Mellanox released EDR (100G Infiniband) and Intel came up with OmniPath (also 100G). 2016 is therefore likely going to be a battleground of these competing technologies. Facebook already is supposed to upgrade their infrastructure to 100G in 2015 and its likely that others are going to follow. This talk gives an overview about the competing technologies in terms of technological differences and capabilities and then discusses the challenges of using various kernel interfaces to communicate at these high speeds (POSIX, RDMA, OFI).
Hopefully we can come up with some ideas how to improve the situation.

Speakers
avatar for Christoph Lameter

Christoph Lameter

Gentwo
Christoph Lameter is working as a lead in research and development for an algorithmic trading company in Chicago. and maintains the slab allocators and the per cpu subsystems. Over time he contributed to a number of Linux projects. As a kernel developer at SGI he helped pioneer the use of Linux for Supercomputing and developed the necessary kernel capabilities for HPC applications.


Wednesday October 5, 2016 12:00 - 12:50
Potsdam I/II

12:50

Lunch (Attendees on Own)
Wednesday October 5, 2016 12:50 - 14:30
TBA

13:05

Lunch & Learn: NFV, OPNFV & How To Get Involved (Pre-registration Required)

Add this Lunch & Learn to your existing LinuxCon + ContainerCon Europe registration today! This is complimentary and space is limited and available on a first come, first serve basis. 

Network Functions Virtualization, or NFV for short, is transforming the global communications network. Telecom operators, along with cloud service providers and enterprises alike, are recognizing that scaling up to meet nearly insatiable network demands can only be done in a software-defined infrastructure using general purpose hardware. OpenStack has cited NFV as one of its fastest growing use cases and analyst firm IHS Markit predicts the NFV market will reach $15 Billion by 2020. 

Following the open source software development model that has made Linux the world's largest and most pervasive open source software projects in history, industry-leading telecom providers joined together two years ago to create an open platform for network function virtualization - OPNFV. Since its inception, OPNFV has grown to over 50 member companies and 250 active developers. 

Come grab a lunch on us and learn more about the OPNFV project and the many ways to get involved with the technical community. Space is limited so add this free lunch to your registration today! For more information on OPNFV, visit www.opnfv.org and wiki.opnfv.org


Wednesday October 5, 2016 13:05 - 14:15
Potsdam III

14:30

How Google Uses and Contributes to Open Source - Marc Merlin, Google
Google has been using and contributing to open source heavily for more than 15 years, we have thousands on engineers working on open source code, and a dedicated team that works on open source compliance.

Since I work on that team, I can share with you how we work with open sources, and the best practises we have adopted.
Outline:
- Google’s commitment to open source.
- Open Source at Google, the early days
- Contributions to the Linux Kernel
- Releasing Google code as Open Source
- Contributing to Open Source Projects
- Using Open Source at Google
- Other contributions to the Open Source Community
- License Compliance
- Licenses we cannot work with
- Working with CLAs

Speakers
avatar for Marc Merlin

Marc Merlin

Linux Geek / BOFH, Google
Marc has been using Linux since 0.99pl15f (slackware 1.1.2, 1994), both as a sysadmin and userland contributor. He has worked for various tech companies in the Silicon Valley, including Network Appliance, SGI, VA Linux, Sourceforge.net, and now Google. | He has been giving Linux related talks since 2001 and done hacking in various areas like mail with exim, mailman, SpamAssassin, as well as maintained linux distributions. | Marc currently... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Hugos South

14:30

Blockchain, Linux, and Open Source Innovation - Matthew Golby-Kirk & Adam Jollans, IBM
Open source has become a hub for innovation, and one of the most exciting new use cases is Blockchain - a shared, immutable ledger for recording the history of transactions, which enables global businesses to transact with less friction and more trust. IBM is a founding member of the Hyperledger project at the Linux Foundation, and is actively contributing code, as well as working with a range of clients on Blockchain technology, and providing a test network for developers. This session will explain what Blockchain is and why it is important, show a demo of Blockchain in action, and discuss early customer implementations of Blockchain in practice.

Speakers
avatar for Matthew Golby-Kirk

Matthew Golby-Kirk

Global Blockchain Engagement, IBM UK Limited
Matthew is part of IBM’s global Blockchain engagement team, within the CTO Europe Office. He is based at IBM’s development laboratory in Hursley, England and has worked with IBM for almost 20 years on a variety of integration and middleware technologies. Most recently he spent several years working on IBM Integration Bus in the product development team, responsible for many areas of product functionality. You can email Matthew... Read More →
avatar for Adam Jollans

Adam Jollans

Program Director, LinuxONE, IBM
Adam is part of the team leading the marketing of IBM's secure, scalable and highly available LinuxONE server. He has been involved with Linux and open source for over 10 years, and most recently was IBM's Linux Strategy Manager working across the IBM portfolio and with ecosystem partners including Red Hat, SUSE and Canonical. You can email Adam at adam_jollans@uk.ibm.com. 


Wednesday October 5, 2016 14:30 - 15:20
Charlottenburg III

14:30

Reproduce and Verify Filesystems - Vincent Batts, Red Hat
A side effect of the many new ways to package filesystems (here's looking at you, containers!), is that filesystems are being copied around without many of the features that traditional packaging provided (i.e. `rpm -qV ...`). Much progress has been made for reproducible checksums, of which Docker now includes for better content addressibility. In this talk Vincent Batts will review options for distributing filesystems with reproducibility, and verifying the at-rest outcomes.

Speakers
avatar for Vincent Batts

Vincent Batts

Red Hat, Red Hat
A mindful polyglot, Vincent Batts has spent the last 15 years | participating in the Linux and open source community. Presently | involved on the Open Containers Initiative as a maintainer and on the | technical board. Still a current member of Slackware Core Team and has | been a maintainer on the Docker project as well as the Go programming | language for Fedora and Red Hat. He is currently working on all things | container architecture... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Schöneberg
  • Experience Level Any

14:30

Enforcing a Docker Container Security Policy - Thomas Sjögren, AB Svenska Spel
Even though the options to secure Docker containers are available, following a security baseline is often left to the user starting the container.

In this presentation Thomas Sjögren will show how to make a container, from image to runtime, a bit more secure and how to enforce a security policy by monitoring Docker events.

Speakers
avatar for Thomas Sjögren

Thomas Sjögren

System Technician, AB Svenska Spel
Thomas Sjögren is a system technician at AB Svenska Spel. He's one of the maintainers behind the docker/docker-bench-security project and contributor to the Center For Internet Security Docker Benchmark.


Wednesday October 5, 2016 14:30 - 15:20
Tegel

14:30

Packaging for Linux Distributions with Docker - Bruno Cornec, Hewlett Packard Enterprise
Docker has brought an ease of use without comparison with VMs typically to build native upstream distribution packages. Where before it was needed to launch a complete environment, copy the sources into it, invoke the build tools to create the packages and then copy them back to the host, Docker has made all these steps easier and straight forward, allowing for more rapid package production and automation.

This presentation will show and demo a detailed use case for building packages for both Mageia and Fedora with their respective bm or koji tools encapsulated in Docker containers. It should help any upstream packager adopt a similar approach to make his packaging task a breathe.

Also this presentation will explain how Docker support has been added to project-builder.org in order to ease the build of upstream project packages, which is a preparation step to distribution inclusion.

Speakers
avatar for Bruno Cornec

Bruno Cornec

Open Source & Linux Distinguished Technologist, Hewlett Packard Enterprise
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14). Bruno background is around Software Engineering and Configuration Management Systems. Since 1995, he is Open Source and Linux (OSL) Master Technology Architect and Evangelist, OSL Profession Lead and Advocate for Hewlett Packard Enterprise in the EMEA Customer Innovation Center Bruno is contributor/leader in various projects: MondoRescue, Mandriva... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Bellevue

14:30

Flowgrind: A TCP Traffic Generator for Developers - Arnd Hannemann, credativ GmbH
During the last decades TCP and the networks it is used in steadily evolved. To aid further development it is crucial to give researchers and developers measurement tools so they can evaluate and analyze their TCP modifications in real world network environments. In this presentation we show our tool flowgrind. Unlike existing measurement tools, flowgrind's distributed architecture allows for an easy setup of complex scenarios (Fairness measurements with different congestion control mechanisms, cross-traffic, separation of test and control traffic etc.). Besides the usual application perceived metrics it can also measure core variables from the operating system's TCP implementation (tcp_info struct) thus enabling the developers to analyze and understand the interactions between TCP and the underlying network.

Speakers
AH

Arnd Hannemann

Technical Lead, credativ GmbH
Arnd Hannemann has more than 15 years experience in developing and maintaining Linux systems. Since starting to work within the GNU/Linux open source ecosystem he has been involved in several Open Source projects including the | Linux kernel. He studied Computer Science at the RWTH University in Aachen.During the time at university he has been involved in the TCP Maintenance and Minor Extensions working group within the IETF and co-Authored the... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Charlottenburg I/II

14:30

IPv6 for Server Admins and Client Developers - Thiago Macieira, Intel
IPv6 is the evolution of the Internet Protocol and was created in the late 1990s when it was clear that the then-current version (IPv4) would run out of available addresses soon. Soon after, software was converted to handle IPv6 and the all service providers began offering IPv6 connectivity. Right? Not really. It's been a chicken-and-the-egg problem: no apps supports it, so services don't support it, so no apps supports it. This session will go over the basics of IPv6, how it differs from IPv4 and what client and server developers should be aware of. It will go over the basic socket API and provide instruction for developers on how to write software capable of both IPv4 and v6, seamlessly. It will then discuss how IPv6 and certain features not available in IPv4 can be used for interesting functionality, but also what admins would want to be aware of to protect their systems.

Speakers
avatar for Thiago Macieira

Thiago Macieira

Intel
Thiago Macieira holds a double degree in Engineering and an MBA. He has been involved in several Open Source projects for over 15 years and is an experienced C++ developer, having spent the better part of the last 10 years developing Qt and Qt-based software. In the last two years, he's also been working closely with C++ committee members in discussing and improving the suggestions for upcoming language features. He has been involved with many... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Potsdam I/II

14:30

Reimagining OpenStack - Samuel Ortiz, Intel
OpenStack is an open source alternative to proprietary cloud solutions, but customers struggle with deployment, scalability, and performance problems. Design a Cloud today and you’d approach things in a radically different way. Nova, OpenStack’s core compute component, is described as a "bloated busy kitchen filled with technical debt" by an original author. The open source CIAO project (Cloud Integrated Advanced Orchestrator) reimagines Cloud from scratch in the Go programming language. CIAO seeks to demonstrate how to move the needle on performance and meet the demands of the modern cloud. CIAO is fully TLS based, minimal config, easily updatable and optimized-for-speed. Containers and VMs are equal citizen user workloads, providing a scalable elastic cloud. This presentation will highlight CIAO’s innovative architecture and compare implementation details relative to OpenStack.

Speakers

Wednesday October 5, 2016 14:30 - 15:20
Köpenick

14:30

What's Up in the Land of the Linux Kernel - Thorsten Leemhuis, Heise Medien GmbH
This presentation provides an overview of recent and current developments in the Linux kernel, which is the heart of any Linux system. The talk will discuss what major changes recent kernel versions brought and thus now show up in the latest Linux distributions. It will also discuss improvement the next kernel version will contain or are currently being discussed for later releases. In that scope the presentation sometimes will discuss changes in software which interacts closely with the kernel or its drivers (Mesa, nft, …)

In addition to new features this talk will sometimes take a metalevel look on kernel development: what is working well, how fast is it, what is done to improve things and what are the biggest challenges the kernel developers face right now.

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Writer, c't
Thorsten works as editor for Heise Medien, which publishes the German c't magazine and runs the tech news site heise.de. For both he writes a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. Thorsten also was a major Fedora contributor a few years ago and did regression tracking for Linux 4.7 and 4.8. He regularly speaks about Kernel development at various German open source... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Tiergarten

14:30

How Secure Is Your Container? A Docker Engine Security Update - Phil Estes, IBM
Security has long been a hot discussion topic when modern Linux containers are compared to other isolation technologies such as VMs. Recently at DockerCon 2016 in Seattle, ADP, a large worldwide enterprise, took the keynote stage and made the bold claim that they came to containers because of, not in spite of, their security requirements. This is a company who manage highly sensitive personal information for millions of clients worldwide! With that backdrop, Phil will walk through the core security capabilities available today in Docker and other container runtimes, and how those capabilities have improved in the last 12-18 months for both pure container isolation, but also improvements and capabilities that touch across the whole lifecycle of a container workflow. Phil will demonstrate recent additions to the Docker engine in 2016 such as user namespaces and seccomp and how they continue to enable better container security and isolation.

Speakers
avatar for Phil Estes

Phil Estes

Senior Technical Staff Member, IBM Cloud Open Technologies
Phil is a Senior Technical Staff Member with the IBM Cloud Open Technologies team. Phil is a core contributor and maintainer on the Docker engine project and is a leader and expert within IBM on container and cloud open source technologies. Phil has an active role helping both IBM product teams and IBM's customers understand and apply container technology and concepts to their cloud strategy and implementation. Phil also is a regular speaker at... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Schinkel II/III

14:30

ELK: A Log Files Management Framework - Giovanni Bechis, SNB S.r.l.
Managing log files is every day harder when you have to districate with lot of gigabytes of data and different file formats.
The ELK stack (ElasticSearch, Logstash, Kibana) is a great solution to this problem, with Logstash you can collect, parse and manage log files in an easy and productive way from different sources.
It can also provide important informations out of your log files with an easy to use web interface, and it can be integrated with a monitoring and alerting system.
The ELK stack is not only dedicated to log management but it can be used to aggregate any kind of data in an impressive and very productive way.

Speakers
avatar for Giovanni Bechis

Giovanni Bechis

Software Engineer, SNB S.r.l.
I started working with Linux and *BSD in late 90's, I worked as Linux and FreeBSD system administrator in a software house. In 2005 I founded my own software house, we create web solutions, hosting and ICT solutions. From 2008 I am an OpeBSD committer and I develop ports and some system daemons. In 2012 I published 3 articles for BSD Magazine about npppd(8), a pptp/l2tp vpn daemon, mysql-zrm and nmap. I gave some talks, the most relevant are... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Potsdam III

15:20

Coffee Break
Wednesday October 5, 2016 15:20 - 15:40
Wintergarten & Pavillon

15:40

Open Enterprise & Open Community - Empowering Each Other - Richard Brown, SUSE
Who said Enterprises and Open Source Communities can't mix?

SUSE Linux Enterprise is able to provide the solid platform to customers thanks largely to a community project that experiments and implements many of the innovative technologies that you see in commercial products today. That community project is openSUSE.

This talk will discuss the latest developments in the openSUSE Project, specifically the openSUSE Tumbleweed rolling distribution, and the openSUSE Leap hybrid distribution.

It will also shed light on other technologies being developed inside openSUSE, such as OBS and openQA and share insights into some possibilities for the future.

It will also detail areas where the openSUSE project directly impacts Enterprise customers, and the benefits of SLE customers being more involved as community members.

Speakers
RB

Richard Brown

openSUSE Chairman, SUSE


Wednesday October 5, 2016 15:40 - 16:30
Köpenick

15:40

Docker Adoption and Usage Patterns 2016 - Ilan Rabinovitch, Datadog
As a SaaS monitoring solution specializing in dynamic infrastructure, Datadog has a unique vantage point into the container usage patterns at a global scale. What patterns are organizations finding most successful in their adoption? Which technologies are being containerized? Join us as we open up the data and discuss real world container, orchestration and scheduler usage in organizations large and small, from startup to enterprise.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Dir, Technical Community, Datadog
Ilan is Director of Technical Community at Datadog. Prior to joining Datadog, he spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he active in the open-source and DevOps communities, where he is a co-founder of events such as SCALE, Texas Linux Fest, and DevOpsDay LA among other community activities.


Wednesday October 5, 2016 15:40 - 16:30
Schinkel II/III

15:40

Docker Orchestration: Beyond the Basics - Aaron Lehmann, Docker
Docker Engine supports built-in Swarm orchestration that can run containers across a cluster of machines. While it's very easy to get started with orchestration in Docker, it's useful to understand some details in order to get the best results from a clustered deployment.

In this presentation, Aaron Lehmann will discuss best practices for running a cluster using Docker Engine's orchestration features. The presentation will go over how to get started with orchestration in Docker, and explain how to keep a cluster perfomant, secure, and reliable. No previous experience with Docker orchestration is necessary.

Attendees will learn how to properly deploy Docker orchestration for high availability with no single point of failure. They will also understand the security model and various security options.

Speakers
avatar for Aaron Lehmann

Aaron Lehmann

Software engineer, Docker
Aaron Lehmann is one of the authors and maintainers of the Docker SwarmKit open source project, which powers Docker's orchestration capabilities. In his work at Docker, he continues to enhance SwarmKit, and also contributes to Docker Engine and Docker Registry.


Wednesday October 5, 2016 15:40 - 16:30
Bellevue

15:40

VM-based Secure Container - Zhang Wei & Claudio Fontana, Huawei

Due to sharing the same kernel, native containers may never provide alone enough isolation and security without being run inside virtual infrastructure. Wei & Claudio have been workiing on a new VM-based Secure Container based on “RunV” which is an open source and an OCI-compatible runtime similar to “RunC”.

In the RunV community Wei has been working with developers from hyper.sh to make RunV compatible to the Docker API, so that it can integrate with higher level frameworks like Kubernetes and OpenStack and be deployable as easily as native containers.

Claudio has been optimizing virtualization components for this use case, removing legacy features and employing existing methods (Clear Containers) and new ways to boot quickly, decrease overheads, and improve performance. Novel work in the virtualizer and virtual firmware enables further improvements at the expense of fidelity to PC compatibility.


Speakers
WZ

Wei Zhang

Huawei
Zhang Wei & Claudio Fontana are both working for Huawei, in Beijing, China and Munich, Germany respectively. Zhang Wei is an active Docker contributor since 2015, with some speaking experience in the local circles.


Wednesday October 5, 2016 15:40 - 16:30
Tegel

15:40

Linux Kernel Security Update - James Morris, Oracle
In this presentation, I'll provide an update on the current state of the Linux kernel security subsystem. We'll start with a brief overview of Linux kernel security, then discuss 
changes which have occurred during the v4.0 kernel series. We'll also discuss the current threat landscape, and ongoing development in areas such as static checking, fuzzing, and kernel self-protection.

Speakers
avatar for James Morris

James Morris

Consulting Member Of Technical Staff, Oracle
James Morris is the maintainer of the Linux kernel security subsystem. He is the author of sVirt, multi-category security (MCS), and the kernel cryptographic API; and has contributed to the SELinux, Netfilter, and IPsec projects. He works for Oracle as manager of the mainline Linux kernel development team, from his base in Sydney, Australia. | | http://blog.namei.org/


Wednesday October 5, 2016 15:40 - 16:30
Tiergarten

15:40

OpenDaylight Performance Report - Daniel Farrell, Red Hat
Get the latest on OpenDaylight’s performance, including the just-released OpenDaylight Boron Performance Whitepaper and OPNFV CPerf’s Colorado Results.

OpenDaylight’s performance testing community produces a user-focused performance whitepaper for each OpenDaylight release. The OpenDaylight Boron release and the OpenDaylight Summit are just before LinuxCon EU 2016, and will mark the culmination of many performance testing efforts. An overview and analysis of these hot-of-the-presses results will be presented.

OPNFV’s CPerf project tests SDN controller performance in the large, realistic deployments required for NFV. While the exact date isn’t set, OPNFV’s Colorado release will likely be very close to LinuxCon EU 2016. CPerf’s Colorado results will be presented.

Speakers
avatar for Daniel Farrell

Daniel Farrell

Software Engineer, Red Hat SDN Team
Daniel Farrell is a Software Engineer on Red Hat’s SDN Team, where he contributes to upstream OpenDaylight and OPNFV. He has been involved in SDN’s development since it emerged from Stanford, including early OpenFlow and OpenStack work. During ODL’s Helium release cycle he bootstrapped ODL’s performance efforts. In Lithium, he focused on building ODL’s upstream delivery pipeline, including RPMs, Vagrant base boxes, containers, an... Read More →


Wednesday October 5, 2016 15:40 - 16:30
Schöneberg

15:40

Networking Containers in an Ultra-Low-Latency Environment - Avi Deitcher, Atomic Inc.
Containers must communicate. Without a method for one container to talk to another, let alone the outside world, the overwhelming majority of containers serve little purpose. Yet the networking stack for containers is not well understood, especially in environments with networking performance requirements, such as high performance computing, financial services, or simply those who cannot just throw hardware at a problem.

We will review how containers internetwork, explore multiple networking options for containers, and evaluate the latency and throughput characteristics of each.

Finally, we will look at an actual analysis of each option and the performance results as compared to bare metal, and what lessons we can learn.

Speakers
avatar for Avi Deitcher

Avi Deitcher

Owner, Atomic Inc
Avi has been an engineer and businessman for over 20 years. He loves technology, but most importantly he loves what it enables us to do as individuals and businesses. He has run operations for global businesses, written software in multiple languages, and consulted to tiny startups and multinationals. He currently runs Atomic, an independent technology and operations consulting firm. | | More than technology, he loves his family and a great... Read More →


Wednesday October 5, 2016 15:40 - 16:30
Charlottenburg I/II
  • Experience Level Any

15:40

Graphite@Scale or How to Store Millon Metrics per Second - Vladimir Smirnov, Booking.com
This is a story about dealing with metrics at scale. A lot of metrics.

This is our story of the challenges we’ve faced at Booking.com and how we made our Graphite system handle millions of metrics per second.

Speakers
VS

Vladimir Smirnov

System Administrator, Booking.com
I've dealt with large scale systems design and administration in IT for over 6 years. For the last 8 month I've been working Booking.com, specializing in scaling our Graphite stack, improving its reliability and performance. | | We at Booking.com have hundreds of backend servers, hundreds TB of data which we use to handles millions of metrics per second using our Graphite stack. The rate of growth is enormous and constantly growing... Read More →


Wednesday October 5, 2016 15:40 - 16:30
Potsdam III

15:40

Kernel Development - I Still Think We Have a Scaling Problem - Wolfram Sang, Consultant
An often heard statement from the media regarding the Linux Kernel development cycle: "The overall picture ... is one of a development process that continues to function like a relatively well-tuned machine. The number of contributors continues to increase, the patch flow is steady, and there do not appear to be many process-scalability issues in sight." (LWN on May 11th, 2016). While I agree that we do a great job, I don't think all is well, especially when it comes to scalability. Two years ago, I already gave a talk to point out some issues. So, let's see if we got any better in these areas or if we need a "Linuxbleed" or "Kernelshock" before these areas change.

Speakers
WS

Wolfram Sang

Kernel Developer, Consultant
Wolfram Sang has been working as a Linux kernel developer for embedded systems since 2008. He maintains the I2C subsystem and works as a consultant, mainly for the Renesas Upstream Kernel Team. Programming since his childhood, he still hacks his machines from the 80s, especially the C64. When not using computers, he is interested in ecological topics, likes cooking and tries to keep his Japanese alive. He has spoken at various conferences like... Read More →


Wednesday October 5, 2016 15:40 - 16:30
Charlottenburg III
  • Experience Level Any

15:40

The Future of Open Source Automotive Software - Dan Cauchy, The Linux Foundation

Car hacking continues to be a concern and high profile software bugs are on the rise and in the news at an alarming frequency. The traditional way of developing automotive software is not working. OEMs are starting to adopt an open source approach to change the way software is built for cars.

Automotive Grade Linux (AGL) is a Linux Foundation Collaboration Project that is bringing together OEMs and suppliers to build a shared platform from the ground-up for in-vehicle infotainment. Dan Cauchy will provide an update on the latest AGL activities and discuss how AGL and GENIVI have been collaborating in various areas of open source automotive software, and what lies ahead in the future. He will also discuss how developing a common platform and building an ecosystem and supply chain that all use the same code base will transform the traditional automotive supply chain model, reduce fragmentation, improve time-to-market and enable companies to focus more on rapid innovation and new features. 


Speakers
avatar for Dan Cauchy

Dan Cauchy

General Manager, Automotive, Linux Foundation
Dan Cauchy is the General Manager of Automotive at Linux Foundation. He is responsible for the overall management and execution of the Automotive Grade Linux collaborative project, an industry effort to build an open source automotive reference platform backed by leading car manufacturers around the world. | Dan has over 22 years of experience spanning the automotive, telecom, networking and mobile business verticals. Prior to his current... Read More →


Wednesday October 5, 2016 15:40 - 16:30
Hugos South

16:40

Strategic Use of Free Software at Siemens - Karsten Gerloff, Siemens
Siemens is a large engineering company making highly complex products. Often, these products are mission critical for customers, or form crucial bits of civil infrastructure. A large and growing part of their functionality is implemented in software. Free Software components already are important building blocks in many Siemens products.

How does Siemens use Free Software, and why? What's the strategic importance of Free Software for the company? And how does Siemens engage with the global community?

While Free Software has been widely adopted in the software business world, there is considerably less public discussion about its take-up in the world of "traditional" industry. At the same time, industrial companies are increasingly making use of Free Software, and are becoming more involved in t

Speakers
KG

Karsten Gerloff

Karsten is a member of the Open Source governance team at Siemens, one of the world´s largest industrial technology companies. He supports FOSS strategy, compliance and engagement. Prior to joining Siemens, Karsten led the Free Software Foundation Europe (FSFE) from 2009-15, advocating for user´s rights and software freedom. He has also worked as a researcher into the economic and social aspects of FOSS at the United Nations University.


Wednesday October 5, 2016 16:40 - 17:30
Hugos South

16:40

A Summary and Assessment of Docker Hosting and Management Options - Claus Matzinger, Crate.IO
As part of my journey with Docker, I have discovered and assessed many options for hosting, management and scaling Docker containers. I have dug beneath their collective surfaces, taken them for a test drive, pushed them to the edge, broken them, asked their staff a lot of questions and built up a good idea of which ones are worth spending your time (and maybe money) on.

In this presentation I will take a sample Docker application stack and demonstrate how Docker hosting solutions help (or hinder) the process. This will include Docker Cloud, AWS, Azure, Code Ship, Container Ship and several others.

I will cover:

- Using images from the Docker Hub and custom images
- Hosting options and portability of containers
- How Docker configuration options such as ports, entry points and commands are exposed
- Scaling containers
- Integration with Docker Toolset
- GUI and CLI options

Speakers
avatar for Claus Matzinger

Claus Matzinger

Developer Relations/Support, Crate.IO
Former CTO and consultant but Software Engineer by trade, I am now a developer relations engineer at Crate.IO. My language journey has brought me from C#, Java, C, Scala, Python to Rust, in my opinion the most interesting language to date. Aside from that, I am an experienced presenter in front of customers for technical topics and, as part of my job at an open source company, supporting users worldwide with their immediate problems.


Wednesday October 5, 2016 16:40 - 17:30
Bellevue

16:40

Containers for Grownups: Migrating Traditional & Existing Applications - Scott McCarty, Red Hat
Many organizations have had success dabbling with with Linux Containers. Once you take a small project and have success, the epiphany happens - and you ask yourself: 1. What else can we containerize? 2. Can we put everything in containers? 3. How do we get traditional applications into containers? This talk will highlight technical and architectural considerations when moving existing applications to containers. Ranging from systemd, and storage to backups, and debugging applications in production, there are a lot of things to think about when migrating existing applications to containers and running them in production.

Speakers
avatar for Scott McCarty

Scott McCarty

Senior Strategist, Containers, 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. He also liaises with engineering teams, both at the product and upstream project level, to help drive innovation by using feedback from Red Hat customers and partners... Read More →



Wednesday October 5, 2016 16:40 - 17:30
Schinkel II/III

16:40

Orchestrating the Blockchain Using Containers - Andrew Kennedy, Cloudsoft
Blockchain technology is a new and exciting field, and being able to quickly test applications is essential for agile startups wanting to bring products to market quickly. We show how Clocker, a key open-source component of Cloudsoft AMP, can be used to orchestrate the deployment and scaling of a Hyperledger blockchain application. An OASIS CAMP blueprint is created to describe the application topology, which is then installed onto a managed cluster of Virtual Machines running Docker Engine and the Calico SDN.

- Open Source goodness - What are Cloudsoft AMP and Clocker
- The Hyperledger Blockchain Application Platform
- Describing Components and Topology
- Demo: Deploying and Managing a Hyperledger Blockchain Application

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


Wednesday October 5, 2016 16:40 - 17:30
Charlottenburg I/II

16:40

Software Update Security: When the Going Gets Tough, Get TUF Going!- Riyaz Faizullabhoy & Lily Guo, Docker
Installing and updating software presents an interesting slate of security challenges.  The Update Framework (TUF) helps developers secure new or existing software update systems. TUF provides protection against data tampering, rollbacks, and many cases of key compromise. This presentation will discuss both the attacks that TUF protects against and how it actually does so under the hood. Additionally, this presentation will demonstrate the usability aspects of TUF as it is currently implemented in Docker Notary and Docker Content Trust, in particular how simple it is to recover from key compromise and delegate trust to collaborators. 

Speakers
avatar for Riyaz Faizullabhoy

Riyaz Faizullabhoy

Security Engineer, Docker, Inc
Riyaz is a security engineer at Docker, and previously researched systems security and malware detection at UC Berkeley. At Docker, he is currently focused on Notary: a content signing platform based on The Update Framework. Riyaz has previously spoken at LinuxCon North America, Docker meetups, and led the "Docker Security" workshop at Dockercon 2016.



Wednesday October 5, 2016 16:40 - 17:30
Tegel

16:40

Using Seccomp to Limit the Kernel Attack Surface - Michael Kerrisk, man7.org
Seccomp (secure computing) is a means to limit the system calls a program may make: it can be used to select exactly which system calls are permitted (or denied) and to restrict the arguments that may be passed to those system calls. System call filtering is achieved by writing BPF programs--programs written for a small in-kernel virtual machine that is able to examine system call numbers and arguments. Among other uses, seccomp is by now a key component of various container systems such as Docker and LXC. In this session, I'll provide a bottom-up view of seccomp before going on to examine the BPF virtual machine and some practical examples of filtering programs that restrict the set of permitted system calls. The goal is to give developers and administrators using container frameworks a solid understanding of a tool that has become a fundamental component of container frameworks.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Author/Engineer, man7.org
Michael Kerrisk is the author of the highly praised book, ""The Linux Programming Interface"" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. Since 2004, he is the maintainer of the Linux man-pages project (http://www.kernel.org/doc/man-pages/).


Wednesday October 5, 2016 16:40 - 17:30
Köpenick

16:40

lguest: A Journey of Learning the Linux Kernel Internals - Daniel Baluta, Intel
Lguest is a small hypervisor for running Linux under Linux on x86 architecture and the best source to learn about virtualization and Linux kernel internals. The story was written by Rusty Russel around 2007, with several brave people trying to port it on x86_64 and ARM.

The lguest adventure will walk you into boot code, paravirtulization, x86 assembly arid lands, virtio, segmentation, virtual/physical memory, hypercalls, interrupts. Understanding lguest is an arduous journey but we have an amazing help in the comments and source code narrated with a great sense of humour by lguest master: Rusty.

At the end of the presentation you will be exposed to some of the challenges of porting lguest to other architectures, mainly x86_64 and ARM as the speaker heroically tried for the past few years.

Speakers
avatar for Daniel Baluta

Daniel Baluta

Software Engineer, Intel
Daniel works at Intel's Open Source Technology Center (OTC) in Romania hacking on Linux kernel drivers for various sensors. He is a teaching assistant for Operating System Internals class at University POLITEHNICA in Bucharest and very passionate about helping newcomers to the Linux kernel world while being a mentor for the Outreachy program.


Wednesday October 5, 2016 16:40 - 17:30
Charlottenburg III

16:40

Linux DRM: New Picture Processing API - Marek Szyprowski, Samsung Electronics Polska Sp. z o.o.
Direct Rendering Manager (DRM) framework with Kernel Mode Setting (KMS) became generic API for the graphics display stack for Linux. Recently introduced extensions like atomic mode setting and universal planes allows to expose most of the features of the graphics display subsystem to generic applications, which don't need to use any hardware specific API. The next common part of graphics hardware (especially in the embedded systems) are various picture processing modules (i.e. copying, colour space conversion, scaling, rotation, etc). Such blocks can be used by vendor specific extensions. However this is not the best approach, especially if one want to design some hardware-independent application. This talk will focus on presenting the new proposal for the extension to the DRM subsystem, which provides access to the picture processing hardware blocks in the unified and generic way.

Speakers
MS

Marek Szyprowski

Samsung Electronics Polska Sp. z o.o.
Marek is a Linux kernel developer at Samsung R&D Institute, Warsaw, Poland. He specializes in embedded systems. His ongoing effort is to provide better support for Samsung SoC in the Linux kernel. This includes core platform support as well as various updates to the device drivers and frameworks developed in cooperation with the community.


Wednesday October 5, 2016 16:40 - 17:30
Tiergarten

16:40

NorNet -- Building an Inter-Continental Internet Testbed Based on Open Source Software - Thomas Dreibholz, Simula Research Laboratory
NorNet is an open, international Internet testbed platform for research on multi-homed systems. Multi-homed systems have the property of being connected to multiple Internet Service Providers (ISP) simultaneously, in order to still provide connectivity in case of ISP/network failures. Basis of NorNet is Linux, together with other Open Source software. At the moment, the testbed infrastructure spreads over 21 sites on 4 continents.

NorNet makes extensive use of advanced Linux features like virtualisation, file system features, routing rules, SCTP, MPTCP, and more. The global distribution creates further challenges. Goal of this talk is therefore to provide an overview of the problems that occurred when building the testbed, as well as solutions and lessons learned from solving these challenges. The idea is to present guidelines for utilising the advanced Linux features in own projects.

Speakers
avatar for Thomas Dreibholz

Thomas Dreibholz

Senior Research Engineer, Simula Research Laboratory
Thomas Dreibholz works as Senior Research Engineer at the Centre for Resilient Networks and Applications (CRNA) of the Simula Research Laboratory in Fornebu, Norway. He has published and presented more than 65 research contributions at international conferences and in journals. Furthermore, he has contributed multiple Working Group and Individual Submission Drafts to the IETF standardisation processes of RSerPool and SCTP. He is also co-author of... Read More →


Wednesday October 5, 2016 16:40 - 17:30
Potsdam I/II

16:40

Using the Linux Tracing Infrastructure - Jan Altenberg, linutronix GmbH
The Linux kernel offers a lot of great debugging tools. The most powerful one is the tracing infrastructure. It's not just one single debugging method, it offers a lot of different methods for collecting and analyzing data within the Operating System. This presentation will give an introduction to the usage of the tracing infrastructure and the different methods for collecting data. This includes: Event tracing, using the tracers, collecting events during the boot process, dynamically adding events using kprobes and injecting events into your application with uprobes. It will also cover the tools which can be used for tracing, like trace-cmd and kernelshark. Furthermore the usage of the perf CTF converting function (which can be used to analyze traces with Tracecompass and Eclipse) will be explained.

Speakers
avatar for Jan Altenberg

Jan Altenberg

open source trainer / project manager, linutronix GmbH
Jan Altenberg has more than 10 years experience in developing and maintaining Embedded Linux systems. He studied information technologies at the University of Cooperative Education in Stuttgart (Germany). From 2002 - 2006 he was involved in the OCEAN project, a european research project, which defined an open controller platform based on Realtime Linux and Realtime CORBA. Since 2007 he is working for Linutronix as an embedded engineer, trainer... Read More →


Wednesday October 5, 2016 16:40 - 17:30
Potsdam III

16:40

Bringing Security and Multi-tenancy to Kubernetes - Lei Zhang, HyperHQ/Kubernetes Project
In this presentation, I will introduce HyperContainer, a hypervisor based container and see how it was introduced into the Kubernetes as first class container runtime, and enables users to serve their customers directly with virtualized containers, instead of wrapping them inside of full blown VMs. You will learn about Kubernetes design principles and implementation details from its maintainer. You will see the essential differences between Kubernetes and other projects like Swarm and learn how to make a choice. Today, many developers are not comfortable with Linux containers as an effective boundary, and requires for a stronger degree of isolation, particularly for those running in a multi-tenant environment. We believe HyperContainer with Kubernetes (Hypernetes project) is one of the best answers.

Speakers
avatar for Lei Zhang

Lei Zhang

Open Source Engineer, Kubernetes Project/HyperHQ
Lei is a Phd candidate and the feature maintainer of Kubernetes project. He once worked for cloud team in VMware and Baidu, and now in open source community which mainly focuses on Kubernetes scheduling and kubelet on the upstream as well as maintaining HyperContainer runtime which is also known as Hypernetes & kubernetes/frakti project. As a active community advocator, Lei is the Microsoft MVP of 2016, the Top Star Speaker of InfoQ Container... Read More →



Wednesday October 5, 2016 16:40 - 17:30
Schöneberg

18:00

25th Anniversary of Linux Celebration - All Attendees Invited - Bus Transportation Provided
Open to all-access attendees, join us at The Great Orangery at Charlottenburg Palace - one of the most grandiose venues in Berlin! The magnificent baroque architecture and expansive Orangery Garden will enchant attendees as they enjoy a night of good food, drinks and networking.

Transportation will be provided and buses will begin departing at 6pm from the lobby of the Intercontinental Berlin. Buses will begin pick-up from the event at 7:45pm, and returning to the hotel.


Guest tickets are available for purchase for US$125.


Wednesday October 5, 2016 18:00 - 21:00
The Great Orangery at Charlottenburg Palace
 
Thursday, October 6
 

08:00

Breakfast
Thursday October 6, 2016 08:00 - 09:00
Potsdam Foyer

08:00

Registration Open
Thursday October 6, 2016 08:00 - 17:30
Potsdam Foyer

09:00

Keynote: A Brief History of the Cloud from Servers to VMs to Buildpacks to Cloud Native Containers - Dan Kohn, Executive Director, Cloud Native Computing Foundation

Over the last two decades, the fundamental building blocks of application delivery has evolved. It started with non-virtualized servers from Sun, moved to virtual machines from VMWare and AWS (on first private and then public clouds, the latter being called Infrastructure-as-a-Service), and then continued to buildpacks on Platform-as-a-Service offerings such as Heroku. We’ll review this evolution, and the subsequent one toward open source approaches to VMs, IaaS, and PaaS like OpenStack and Cloud Foundry.

Cloud Native computing is defined as orchestrated containers of microservices. We’ll bring our history up to the current day by reviewing the extraordinary excitement around containers as the building block for modern applications and discuss some of the advantages of a cloud native architecture, including isolation, avoiding lock-in, scalability, agility and maintainability, efficiency and resiliency.

Dan Kohn is executive director of the Cloud Native Computing Foundation.

 


Speakers
avatar for Dan Kohn

Dan Kohn

Executive Director, Cloud Native Computing Foundation
Dan is Executive Director of the Cloud Native Computing Foundation, a Linux Foundation project and organization advancing the development of cloud native technologies. He also helped create and launch the Linux Foundation’s Core Infrastructure Initiative. He previously served as CTO of several startups, including Spreemo, a healthcare marketplace, and Shopbeam, a shoppable ads company. As the #2 person at the Linux Foundation, Dan... Read More →


Thursday October 6, 2016 09:00 - 09:20
Potsdam I/II

09:25

Keynote: Dr. Thomas Di Giacomo, Chief Technology Officer, SUSE
Speakers
avatar for Thomas Di Giacomo

Thomas Di Giacomo

Chief Technology Officer, SUSE
As Chief Technology Officer, Dr. Thomas Di Giacomo drives the rapid innovation and growth of SUSE’s expanding portfolio from the enterprise Linux operating system to software-defined solutions such as the OpenStack cloud infrastructure, Ceph-based storage, and software-defined networking solutions. He engages customers, partners, and open source communities to share and define SUSE’s technological vision. | Di Giacomo has over 15 years of... Read More →


Thursday October 6, 2016 09:25 - 09:40
Potsdam I/II

09:45

Keynote: 10 Lessons from 10 Years of EC2 - Chris Schlaeger, Director Kernel and Operating Systems, Amazon Development Center Germany
The epoch of AWS is the launch of Amazon S3 on March 14, 2006. The Elastic Cloud Computing service EC2 launched just a few months later on August 25. Looking back over the past 10 years, there are hundreds of lessons that we’ve  earned about building and operating services that need to be secure,  reliable, scalable, with predictable performance at the lowest possible cost. Given that AWS is a pioneer in building and operating these services world- wide, these lessons have been of crucial importance to our business. As we’ve said many times before, “There is no compression algorithm for experience.” EC2 is built on Linux and Xen. We have probably pushed these components  further and harder than anybody else. Scaling up is a constant challenge and  often puts us in uncharted territory. In this presentation I'd like to share 10 of the important lessons we have learned about Linux and Xen.

Speakers
avatar for Chris Schlaeger

Chris Schlaeger

Managing Director, Amazon Development Center Germany GmbH
Chris Schlaeger is Managing Director of the Amazon Development Center Germany GmbH and also Director of Kernel and Operating Systems at Amazon. He and his teams are responsible for the operating systems that power Amazon's servers and EC2 instance types. Prior to Amazon he ran the AMD Operating System Research Center (OSRC) and was responsible for supporting AMD CPUs in the Linux Kernel, KVM and Xen. Prior to AMD, he was VP of Linux... Read More →


Thursday October 6, 2016 09:45 - 10:05
Potsdam I/II

10:00

Sponsor Showcase
Thursday October 6, 2016 10:00 - 16:20
Wintergarten & Pavillon

10:05

Coffee Break
Thursday October 6, 2016 10:05 - 10:50
Wintergarten & Pavillon

10:50

FOSSology: Efficient License Analysis (in HD!) - Michael Jaeger, Siemens AG
The Linux Foundation Collaboration Project FOSSology is an OSS framework and Web application mostly used to identify licenses and copyrights in OSS components. FOSSology involves different scan approaches and with a streamlined UI, it allows for efficient assessment of scanner findings. The output is a clarification of involved licenses in OSS components. The tutorial will show and explain: * How does the license situation of open source software look like? * What does FOSSology find actually? * How to generate results with FOSSology for SPDX and debian-copyright files? * How to do reuse of already analyzed components when scanning a newer version? * How can I handle new license statements? * HD? FOSSology enables identification of licenses at a high precision level - the tutorial explains the pitfalls of license statement interpretation and how to cover that.

Speakers
MC

Michael C. Jaeger

Contributor, FOSSology.org
Michael contributes to the OSS projects Fossology and SW360 (on Github), both in the area of OSS handling for license compliance and component management. At Siemens Corporate Technology in Munich / Germany, Michael worked in several roles as project lead, software architect, trainer and consultant for distributed systems, server applications and their development with open source software.


Thursday October 6, 2016 10:50 - 11:40
Tiergarten

10:50

Cgroups and Namespaces, The Building Blocks of Linux Containers - Rami Rosen, Intel
Rami will discuss in this talk two Linux subsystems, which are the
building blocks of Linux containers: cgroups and namespaces, and which
are used also in embedded devices.
Rami will review implementation highlights of kernel namespaces
and cgroups, showing how lightweight the implementation is,
and give detailed examples which will demonstrate
the ease of the usage of these two subsystems. Rami will also describe the new cgroup v2
infrastructure and the unified hierarchy, which was started to be implemented recently,comparing them to the current implementation.Rami will discuss
the new features which were recently merged,the PIDs controller
and the cgroup namespace,giving examples demonstrating their usage. The talk
will be concluded by a very brief overview of Linux Containers projects
and how they use Namespaces and cgroups,drawing a brief comparison against
VMs.

Speakers
RR

Rami Rosen

NFV Team Leader, Intel, Intel
Author of the book "Linux Kernel Networking" (2015) : http://ramirose.wix.com/ramirosen; NFV team leader at Intel. | | I gave many talks in various forums, including recently in | netdev 1.1 (Seville, 2016).Also my article about cgroup V2 was recently published in lwn.net,"Understanding the new control groups API", March 2016: https://lwn.net/Articles/679786 | | A partial list of my talks: | Namespaces and Cgroups, the basis of Linux... Read More →


Thursday October 6, 2016 10:50 - 11:40
Tegel
  • Experience Level Any

10:50

Converging QEMU and TCMU for Container Storage - Huamin Chen, Red Hat
Containers storage technologies are changing rapidly. Volume Plugins in Docker and Kubernetes open doors to 3rd party storage provisioning for containers. However, these technologies are all based on bind-mount, volume drivers have to implement storage functionalities on their own.

On the other hand, QEMU has a different approach to provide storage for virtual machines. QEMU's block drivers abstracts different backend storage types and thus supports features like multi-tenancy, snapshot, and QoS, which are currently missing in Container storage drivers.

This talk presents a new technology that converges QEMU and TCMU. This allows Containers to use rich storage features that are already available to Virtual Machines. This technology integrates QEMU's block layer with tcmu-runner, and enables Containers to access various storage backends and rich storage features.

Speakers
HC

Huamin Chen

Red Hat
A passionate system software developer, Huamin Chen contributes to open source projects spanning from A to Z: Apache BigTop, Ceph, fio, Gluster, Kubernetes, Tachyon, and ZFS. Huamin Chen is currently employed by Red Hat. Follow him at http://github.com/rootfs


Thursday October 6, 2016 10:50 - 11:40
Schöneberg

10:50

Fully Fault Tolerant Realtime Data Pipeline with Docker and Mesos - Rahul Kumar, Sigmoid
Developing an end-to-end big data application right from data ingestion, data enrichment and visualisation is a very cumbersome task. In this talk, I will demonstrate how to use Apache Mesos, Marathon, Apache Spark and Docker to build a scalable, fault tolerant, responsive data platform. The result will be a real-time big data application with self-healing features — a dream for every software developer. This talk is a collection of different recipe’s that will help the developer to understand Mesos ecosystem projects and Docker.Choosing the right technologies and tools during the development phase has a major impact on the success of the whole project. Apache Mesos provides the best cluster management system, Marathon gives the feature for long-running applications,Docker allows us to package an application with all of its dependencies into a standardized unit for software development.

Speakers
avatar for Rahul Kumar

Rahul Kumar

Technical Lead, Sigmoid
Rahul Kumar working as a Technical lead with Sigmoid, He has more than 4 years of experience in Data-driven distributed application development with Java , Scala , and Akka toolkit. He developed various real-time data analytics applications using Apache Hadoop, Mesos ecosystem projects, and Apache Spark. He had given a couple of talks on Apache Spark, Reactive Dashboard and Actor Model in LinuxCon North America & Apache Bigdata Europe 2015.



Thursday October 6, 2016 10:50 - 11:40
Schinkel II/III

10:50

Monitoring Microservices: Docker, Mesos and Kubernetes Visibility at Scale - Alessandro Gallotta, Sysdig
Microservices and containers are revolutionizing the way we deploy applications and maintain infrastructure. But as many have found containers still have a key problem: monitoring and troubleshooting them can be impractical, painful, and sometimes impossible. With the rise of microservice based architectures and orchestration tools such as Kubernetes and Mesos, managing this has become even harder.

Using real tools, in live environments, Alessandro Gallotta will walk through various hands-on scenarios including how to:
-visualize physical vs logical architectures of Kubernetes/Mesos deployments
-understand performance at the microservice/app level for orchestrated systems
-identify & surface system activity of individual Docker containers
-extract process & app-level metrics inside containers with non-intrusive methods
-troubleshoot detailed network activity in distributed containers

Speakers
avatar for Alessandro Gallotta

Alessandro Gallotta

Software Engineer, Sysdig
Alessandro Gallotta is a software engineer at Sysdig. He is a core developer where he focuses on backend services dealing with big data and high availability issues.  He holds a M.Sc. in Computer Engineering from University of Catania, Italy.  Prior to Sysdig he worked as web developer and developed tools to estimate, analyze and test the performance of voice over IP.


Thursday October 6, 2016 10:50 - 11:40
Charlottenburg I/II
  • Experience Level Any

10:50

Orchestrating Linux Containers While Tolerating Failures - Drew Erny, Docker
Although containers are bringing a refreshing flexibility when deploying services in production, the management of those containers in such an environment still requires special care in order to keep the application up and running. In this regard, orchestration platforms like Docker, Kubernetes and Nomad have been trying to alleviate this responsibility, facilitating the task of deploying and maintaining the entire application stack in its desired state. This ensures that a service will be always running, tolerating machine failures, network erratic behavior or software updates and downtime.

The purpose of this talk is to explain the mechanisms used in the core Docker Engine orchestration platform (using a framework called swarmkit) to tolerate failures of services and machines, from cluster state replication and leader-election to container re-scheduling logic when a host goes down.

Speakers
DE

Drew Erny

Software Engineer, Docker
Drew Erny is a software engineer at Docker working on Swarmkit, the framework that power's Docker's new Swarm Mode.


Thursday October 6, 2016 10:50 - 11:40
Bellevue

10:50

Chrome OS Running Android in a Container - Dylan Reid, Google
Chromebooks recently added Google Play, the most popular app store in the world. In this presentation, Dylan will discuss the details of how the android system is run on Chromebooks, how kernel container and graphics driver features made this possible, how audio/video are played from the Android container, and how the famous Chromebook security level was maintained.

Speakers
DR

Dylan Reid

Software Engineer, Google
Dylan Reid (Google) - Dylan works on the Chromium OS project for Google. He has been focused on Chromium OS audio for the past few years, working on drivers, middle ware, audio processing and the Chrome browser. Recently he started the effort to run Android in a container on Chrome OS, bringing the Google Play Store to that platform.


Thursday October 6, 2016 10:50 - 11:40
Hugos South

10:50

Efficient Unit Test and Fuzz Tools for Kernel/Libc Porting - Bamvor Jian Zhang, Huawei/Linaro
Bamvor has encountered lots of syscall issues such as wrong number of arguments, different data type in binary interface when working on the ILP32 ABI for ARMv8 in the last two years. He realized that the correctness of argument passing between the C library and core kernel code is a common problem when bringing up new architecture or ABI to kernel and libc. Existing fuzz testing tools such as trinity and skzkaller only generate random or boundary values for syscall parameters and then inject them into kernel, but those tools won't validate if the results of those syscalls are correct or not. Thus they can not act as a unit test for ILP32. Bamvor Jian Zhang would like to share how to improve trinity to serve this purpose.

Speakers
avatar for Bamvor Jian Zhang

Bamvor Jian Zhang

Senior software engineer, Huawei/Linaro
Bamvor Jian Zhang is a software engineer in Huawei who focuses on linux kernel and relative areas. Currently he's working on ILP32 for ARM64, which supports running legacy 32bit code on ARM64. He gave a presentation in Opensuse Asia Summit, and also some presentations in local open source activities in Beijing China. | Bamvor is also the assignee in linaro kernel working group.


Thursday October 6, 2016 10:50 - 11:40
Charlottenburg III
  • Experience Level Any

10:50

Persistent Memory Usage within Linux Environment - Maciej Maciejewski & Krzysztof Czurylo, 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.
In this talk we will examine the primary differences between persistent memory, storage devices, and regular DRAM. We shall present how Persistent Memory is exposed to the OS with ACPI extensions, and describe the resulting changes made upstream to the Linux kernel to provide direct access (known as "DAX" in Linux). We shall present how versatility of Persistent Memory can be utilized by the applications, and what impact does it have on the overall system. Finally, an open source library, known as the NVML (http://pmem.io), providing persistent memory allocation, transactions, and other features useful to applications will be shortly described.

Speakers
KC

Krzysztof Czurylo

Intel
Krzysztof Czurylo is a Software Architect at Intel, having over 15 years of experience in databases, networking/telecommunication and 3D graphics (OpenGL). For the last two years, he is mostly focused on persistent memory programming models and algorithms providing effective and fail-safe usage of Non-Volatile Memory, as well as adoption of the existing software to use persistent memory. Currently, he is also responsible for Non-Volatile Memory... Read More →
avatar for Maciej Maciejewski

Maciej Maciejewski

Senior Software Engineer, Intel
Maciej Maciejewski is a software professional working in a high-tech industry since 10 years. For eight years he has worked at ADVA Optical Networking as a Senior Software Manager, and an architect on distributed and stateless applications within network management systems area. Currently he is working at Intel, where he is focusing on software solutions operating on the next-gen non-volatile memory.


Thursday October 6, 2016 10:50 - 11:40
Potsdam I/II

10:50

Towards Sustainable Systems with the Civil Infrastructure Platform - Urs Gleim, Siemens AG, Corporate Technology & Yoshitake Kobayashi, Toshiba
Linux has become one of the most important software component to run civil infrastructure systems such as power plants, water distributions, traffic controls or healthcare systems. However, there are still gaps to fill regarding domain-specific requirements such as safety, reliability or real-time. At the same time, rapid advances in machine-to-machine connectivity are driving changes in industrial system architectures and
raise the importance of long-term support for security.

The Linux Foundation established "Civil Infrastructure Platform (CIP)" as a new collaborative project. CIP aims at developing a super long-term supported open source "base layer" of industrial grade software. This base layer consists of software building blocks that meet requirements of industrial and civil infrastructure systems. In this talk, we will explain technical details and focuses of this project.

Speakers
avatar for Urs Gleim

Urs Gleim

Head of Smart Embedded Systems, Siemens AG, Corporate Technology
Urs Gleim is leading the embedded systems group at Siemens Corporate Technology which hosts the Corporate Competence Center Embedded Linux. This team centrally provides Linux and related technologies for various Siemens products.
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

TOSHIBA
Yoshitake Kobayashi joined Corporate Software Engineering Center, Toshiba Corporation in 2008. Before that he received his Ph.D. degree in computer science at University of Electro-Communications in 2002 and worked as an assistant professor. His research interests include operating systems, distributed systems and dynamically reconfigurable systems.


Thursday October 6, 2016 10:50 - 11:40
Köpenick
  • Experience Level Any

10:50

Visualize Your Code Repos and More with Gource - Dawn M. Foster, The Scale Factory
Why settle for boring numbers and static graphs to describe your open source project when you can dynamically display the movements and activity within your project? Gource is an amazing and flexible tool that can be used to display activity from your repositories using a video visualization that people love!

With this flexibility comes a dizzying array of options and configurations. This talk will show some of the more useful options within Gource to help you select the ones that will work best for your project. Gource can also be used to display non-repository information (bug trackers or mailing lists) using the custom log format. Other topics include related tools, generating video files, and more.

The goal is for you to walk away from this talk with ideas and techniques for how to create awesome videos showing the activity within your open source projects and communities.

Speakers
avatar for Dawn Foster

Dawn Foster

Consultant and PhD Student, The Scale Factory
Dawn Foster is a PhD student at the University of Greenwich and a consultant at The Scale Factory in London. She spent the past 20 years working at companies like Puppet Labs, Intel, Jive Software, and more. She has expertise in community building, open source software, metrics, and more. She is passionate about bringing people together through a combination of online communities and real-world events along with analyzing the data associated with... Read More →


Thursday October 6, 2016 10:50 - 11:40
Potsdam III
  • Experience Level Any

11:50

Containers and Logging - Eduardo Silva, Treasure Data
The implementation of Linux Containers provides enough flexibility to isolate applications with restricted access to CPU, memory and networking within others. While this technology is stable and production ready, there are some challenges that still needs to be addressed for the containerized application when deployed at scale: Logging.

While some applications writes their logs to the file system, others use the generic STDOUT and STDERR interfaces; when the application runs on top of a framework or virtual machine (JVM), it may generate some extra information. Since monitoring is a must, handling this data coming from different sources and formats adds an exponential complexity, specially when scaling to thousands of containers.

In this presentation I will describe the Logging challenges for containerized applications and how this is being solved with Fluentd.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Software Engineer, Treasure Data
Eduardo Silva is a principal Open Source developer at Treasure Data Inc. It currently leads the efforts to make logging ecosystem more friendly in Embedded, Containers and Cloud services. He also directs the Monkey Project organization which is behind the Open Source projects Monkey HTTP Server and Duda I/O. He is a known speaker having experience in South America and in recent Linux Foundation events in the US, Asia and Europe.


Thursday October 6, 2016 11:50 - 12:40
Charlottenburg I/II

11:50

Ansible + Containers: Orchestrating Happiness - Robyn Bergeron, Red Hat

According to a recent survey by The New Stack, 36% of container users expect to use Ansible for their container orchestration needs in the next year. Why? Because Ansible, as a next generation orchestration engine, is uniquely suited to solve the wide variety of problems encountered in the container’s journey from development to production. Ansible Container is a new project that seeks to bring together the best practices of the Ansible community into a tool that can manage the whole container lifecycle, from initial creation all the way
through deployment at scale on a variety of platforms. Come see Ansible Container in action and explore how it might fit into your own container workflow.

Speakers
avatar for Robyn Bergeron

Robyn Bergeron

Community Architect, Ansible


Thursday October 6, 2016 11:50 - 12:40
Bellevue

11:50

Unikernels: When You Should and When You Shouldn't - Amir Chaudhry, Docker
Unikernels, built with library operating systems, reinvent earlier ideas for the modern era, improving the specialisation of apps. In fact, there is a continuum of specialisation, with general purpose OSs at one end, unikernels at the other extreme, & containerised apps in between.

All these options give developers more freedom & choice over how they write & distribute their apps. However, it also presents challenges in terms of understanding which approach is appropriate for a given use-case.

As with all technology, there are trade-offs with unikernels. This talk considers the benefits & drawbacks. By stepping away from hype & clarifying misunderstandings, attendees will appreciate why unikernels exist & where they're going. Attendees will also have a better idea of when they should consider a library OS for their next project, as well as the trade-offs they'll need to consider.

Speakers
avatar for Amir Chaudhry

Amir Chaudhry

Docker
Amir Chaudhry works at Docker to make unikernels accessible to developers everywhere, and is the Community Manager for MirageOS. Most of his time is spent on open source efforts and he's a big fan of automation to maximise developer impact. In previous lives he led operations at a medical device start-up, created a seed investing programme, and been a board observer. Amir also has a diverse academic background with an MSci in Physics and a PhD in... Read More →


Thursday October 6, 2016 11:50 - 12:40
Tegel
  • Experience Level Any

11:50

Build Your Own ChromeOS distro and Image Server - Ronald G. Minnich, Google
ChromeOS is a very popular software stack, and Chromebooks have recently passed Macs in market share. But the ChromeOS stack is for more than just end users: ChromeOS is an open source system which lets any user build their own version of the stack and, further, make their Chrome devices use that stack, from their server. In other words, you can buy a Chromebook, flip it to developer mode, and have it run *your* ChromeOS stack, not the one it comes with. Further, you can run your own server so that over the air (OTA) updates come from you, not anyone else, using the same technology that Google uses. If you are good with a screwdriver, you can even rewrite the keys so that you can run your Chromebook in its secure mode, but still use your distro and no other. In this talk, I'll describe how you build/run a ChromeOS OTA server and run your personal ChromeOS on any network-attached device.

Speakers
RG

Ronald G. Minnich

SWE, Google
Ron Minnich is a Software Engineer at Google. He has contributed to many open source projects in the last several decades, including the Linux kernel (9p file system); the FreeBSD kernel (rfork); ChromeOS/coreboot; Go; and Plan 9 (many different areas). He directed the team that ported Plan 9 to the Blue Gene supercomputers. He invented LinuxBIOS (now called coreboot) in 1999. He is one the core contributors to the Harvey operating system. His... Read More →


Thursday October 6, 2016 11:50 - 12:40
Hugos South

11:50

Documenting Your Software Supply Chain with Linked Data - Yev Bronshteyn, Black Duck Software
What’s in your software other than your code? Most likely, other people’s software. And what’s inside that software? More other people’s software. And each layer of that vast layer cake comes with its own licensing license agreements, copyrights, origin information, and, alas, vulnerabilities. To document all that, you’d need far more than an ingredient label and, preferably, something other than a COPYING file the size of "War and Peace".

In this presentation, we’ll examine the possibilities offered by Linked Data. We’ll talk about the fundamentals of Linked Data and RDF, its incarnations and formats (Turtle, RDF/XML, Thrift, JSON-LD), query language (SPARQL), tooling, and more. We’ll then look at SPDX, Linux Foundation's standard for using Linked Data to document component relationships, licenses, copyrights, and even vulnerabilities.

Speakers
avatar for Yev Bronshteyn

Yev Bronshteyn

Senior Software Engineer, Black Duck Software
Yev Bronshteyn is a Senior Software Engineer at Black Duck Software, working on solutions for open source governance and security. He is a contributor to the SPDX technical team, which defines the Linux Foundation standard for documenting deep software package information with linked data. He is also the core developer of SpdXtra, a Java library for generating SPDX documents.



Thursday October 6, 2016 11:50 - 12:40
Tiergarten

11:50

Extending Programming Languages with Persistent Memory Semantics - Piotr Balcer, Intel
The bulk of the Unix toolchain and related programming languages were created in the seventies and to this day programmers around the world use the same old POSIX standard, the C programming language and Unix-compatible operating systems (like Linux or OS X). The emerging non-volatile memory is a paradigm shifting technology that is poised to disrupt the current status quo. In this talk Piotr Balcer will present the state of the art research related to persistent memory language extensions and discuss the NVML (Non-Volatile Memory Library) team open source work around enabling existing languages to understand persistence.

Speakers
avatar for Piotr Balcer

Piotr Balcer

Software Engineer, Intel
Piotr Balcer is a software engineer with 4 years’ of experience working on storage related technologies at Intel Corporation. He received B.Eng. from the Gdansk University of Technology in 2014 where he studied system software engineering. For two years now he has been working on software ecosystem for next-gen non-volatile memory.


Thursday October 6, 2016 11:50 - 12:40
Potsdam III

11:50

What Kind of Crazy Person Uses a Full Linux Distro for IOT? - Jim Perrin, CentOS
IoT is quickly becoming omnipresent in our day to day lives, but many times we
find that platforms are obsolete as soon as they hit the market, or at the very
least get little to no security or feature updates. By adapting existing Linux
distribution development practices, IoT can both improve its security, and
expand its lifecycle with minimal overhead while adding features and extending
devices lifecycles. In this talk Peter Robinson of Fedora and Jim Perrin of
CentOS will outline a 'gold standard' workflow for IoT and maker hardware,
from getting hardware support into the distro, to the lifecycle of the
applications living on the appliance without endusers ending up with an
expensive doorstop.

Speakers
avatar for Jim Perrin

Jim Perrin

CentOS
Jim has been a member of the CentOS project for over a decade, and is the maintainer of the AArch64 port of the CentOS Linux distribution.


Thursday October 6, 2016 11:50 - 12:40
Köpenick
  • Experience Level Any

11:50

Containers Infrastructure for Advanced Management - Federico Simoncelli, Red Hat
As the container ecosystem grows, the need for orchestration and advanced management is becoming more and more critical for an efficient, secure, and scalable deployment. This presentation will analyze all the common needs in container infrastructures in order to enable their own management. Each topic will be illustrated through the real-world experience gained in the effort of adding container management to ManageIQ, the leading Open Source cloud management platform.

With primary focus on container orchestration solutions such as Kubernetes and OpenShift, the presentation will cover, among other topics:

- Monitoring (Heapster)
- Time-Series databases for metrics (Hawkular)
- Analyzing metrics and events handling
- Images and containers fleecing (inspection)
- Security and errata notifications

Speakers
avatar for Federico Simoncelli

Federico Simoncelli

Associate Manager, Red Hat
Federico Simoncelli is an Associate Engineering Manager at Red Hat. He currently manages the container management team with main focus on CloudForms and OpenShift. Previously he served as Principal Software Engineer maintaining the oVirt/RHEV storage backend in VDSM and improving the interoperability with other solutions (OpenStack, Gluster and containers). Federico contributed to a wide range of open source projects related to containers... Read More →


Thursday October 6, 2016 11:50 - 12:40
Schinkel II/III

11:50

Test It Like You Deploy It: Ansible Based CI with Zuul - Monty Taylor, Red Hat
The OpenStack Infra team runs one of the world's largest and craziest CI infrastructures. In service of our community, we have recently replaced our fleet of Jenkins masters that were connected to Zuul v2 via a Gearman system with Zuul v3 and Ansible. In the process, we also added a bunch of other fun features like support for static bare metal, container orchestration engines and per-repo job config. If replacing Jenkins with Ansible sounds crazy to you, that's cool - come anyway and we'll see if we can't convince you it was a good idea. If replacing Jenkins with Ansible sounds awesome, you're right - it is! We can talk about all the super cool things we can do ... and how you can do them too.

Speakers
avatar for Monty Taylor

Monty Taylor

Monty works on OpenStack and Zuul for Red Hat. He leads a team that works on developing and running the Developer Infrastructure systems for the project. He is the PTL Emeritus of the OpenStack Infra Program, set up the original project gating infrastructure and sits on the OpenStack Technical Committee. Previously, he was a core developer | on Drizzle and before that was a Senior Consultant for MySQL, Inc. | | Monty has been a Python hacker... Read More →


Thursday October 6, 2016 11:50 - 12:40
Schöneberg

11:50

Gender-Diversity Analysis of Technical Contributions to the Linux Kernel - Daniel Izquierdo, Bitergia
Women are half of the population in the world, but they are still under represented in the tech world industry nowadays. While there are clear actions in favor of attracting more female developers in order to bring more diversity to the project, the Linux Kernel shows a similar trend with this respect with low numbers.

This talk will focus on the contributions made by women to the Linux Kernel since the beginning (when possible!). This talk is specifically focused on technical contributions such as the code development activity and the code review process. It is intended to be a quantitative analysis plus specific manual polishing process to help in the accuracy of the data.

Speakers
avatar for Daniel Izquierdo

Daniel Izquierdo

CDO, Bitergia
Daniel Izquierdo is co-founder of Bitergia[1], a start-up focused on providing metrics and consultancy about open source projects. His main interests about open source are related to the community itself, trying to help community managers, organizations and developers to better understand how the project is performing. | | He has contributed to several open analytics dashboards such as the OpenStack[2], Wikimedia[3] or Xen[4]. He has... Read More →


Thursday October 6, 2016 11:50 - 12:40
Charlottenburg III

12:40

Lunch (Attendees on Own)
Thursday October 6, 2016 12:40 - 14:30
TBA

13:00

SPDX Bakeoff
In this working session we will do a deeper dive on the various tools (both open source and commercial) for producing and consuming SPDX 2.1.  Bring your tools, bring your ideas for tools, and be prepared to roll up your sleeves and get your hands dirty with SPDX fields.

In order to facilitate discussion and collaboration we encourage SPDX producers to generate SPDX 2.1 data files (tag:value format) for a selection of open source projects prior to the meeting.  There will be a standard set of packages to be analyzed, which will be documented in the SPDX 2.1 bakeoff folder on Google Docs.   Before the session you may upload your data files to the  folder on Google Docs.  Just create a folder with the name of your organization and deposit whatever files you have.  We will have several projectors in order to facilitate side-by-side comparisons of SPDX data during the meeting.

We hope to accomplish the following in this session:
  • Discuss and resolve different interpretations of the SPDX specification and data fields.
  • Identify and discuss bugs or gaps in the specification and ideas on how to address those in future versions of the specification.
  • Demo or discuss additional tools, resources, or best practices beyond the specification that will be required in order to promote adoption of SPDX.
This session will be of primary interest to SPDX tool developers, users of those tools (corporations and open source developers/projects), SPDX specification developers and other members of the SPDX working groups.

Thursday October 6, 2016 13:00 - 18:00
Bishop

14:30

Keynote: Community Software Powers the Machine - Mark Atwood, Director of Open Source, Hewlett Packard Enterprise
Hewlett Packard Enterprise has undertaken a large-scale development effort called "The Machine" which represents a radical departure – what HPE calls “Memory-Driven Computing” -- from traditional computer architectures.  The software that makes The Machine possible includes open source projects and HPE is committed to develop this new enabling software as open source. 

We don’t want to do it alone. That means that YOU are a critical part of what will make The Machine and Memory-Driven Computing possible. 

Speakers
avatar for Mark Atwood

Mark Atwood

Director, Hewlett Packard Enterprise
I'm the Director of Open Source Engagement at Hewlett Packard Enterprise, and am involved with HPE's relationship with OpenSwitch, OpenStack, the Linux Foundation, and other open source conferences and meetups.


Thursday October 6, 2016 14:30 - 14:45
Potsdam I/II

14:50

Keynote: The Double Helix of Open Source Software & Companies - Stormy Peters, Open Source Advocate and Expert
How have companies influenced the open source software they use, participate in and support?Companies provide salaries to committers, support to users, change software methodology styles, complete the ecosystem with market research and UX designers, change barriers to entry and increase diversity. How has this changed our open source software communities and their cultures? Come join a conversation to explore how our communities are growing and how we can consciously shape the future of our projects.

Speakers
avatar for Stormy Peters

Stormy Peters

Stormy Peters is an open source advocate and expert at helping companies and communities navigate the world of open source software. | | With a long standing career in educating and advocating for open source software, Stormy has helped numerous organizations set up and build out open source software communities as well as internal processes for making open source software decisions. She built Cloud Foundry's Ambassador program... Read More →


Thursday October 6, 2016 14:50 - 15:10
Potsdam I/II

15:15

Keynote: An Exploration of Citrix Delivery Networks - Danny Phillips, Director, Product Marketing NetScaler, Delivery Networks, Citrix

Danny Phillips' talk will an exploration of Citrix Delivery Networks, and how they are relevant to Microservices and Containerised solutions.

 He will give a background on Citrix NetScaler, from a brief history to their current observations in the market around the requirement for Load Balancing within container networking.


Speakers
DP

Danny Phillips

EMEA Director of Product Management and Marketing, Citrix
Danny Phillips is the EMEA Director of Product Management and Marketing at Citrix, responsible for its Delivery Networks Portfolio.  Danny has spent the majority of his career working with businesses to design and implement their online infrastructure, with specific focus on networking components.  As a specialist in the field of Application Delivery Controllers, he has helped optimise some of the largest global websites.  He now... Read More →


Thursday October 6, 2016 15:15 - 15:30
Potsdam I/II

15:30

Coffee Break
Thursday October 6, 2016 15:30 - 16:00
Wintergarten & Pavillon

16:00

CephFS and LXC: Container High Availability and Scalability, Redefined - Florian Haas, Hastexo
The Ceph 10.2.2 "Jewel" release earlier this year introduced full production support for CephFS, the distributed filesystem based upon the Ceph distributed storage stack. As a massively scalable, highly available, distributed filesystem, CephFS makes for an excellent basis for container support.

In this presentation, we'll introduce a simple, automated means of deploying and orchestrating LXC containers on CephFS, enabling high-density deployments of critical system infrastructure services within segmented application containers.

Speakers
avatar for Florian Haas

Florian Haas

Principal Consultant, hastexo
Florian is an expert in high availability, distributed storage and Ceph, and an experienced technical consultant, seasoned training instructor, and technical writer. He has co-developed and delivered training across the globe, in addition to helping deploy several production clouds. He is an active contributor in the OpenStack and Ceph communities, and has spoken at LinuxCon, OSCON, the OpenStack Summit and many other conferences and events.


Thursday October 6, 2016 16:00 - 16:50
Schöneberg

16:00

Building Cloud Native Application Infrastructure from Laptop to Cloud - and Back Again - Tony Kay, Oracle
MicroServices and Containerization create the new platform for developing Cloud Native Applications but are they the lowest layer of abstraction we should care about? Consistent industrial strength OS and virtualization layers matter or we are all in the “distro business”. This session shows how to build highly automated DevOps environments for Docker based development from laptop to cloud and back again enhancing consistency, reliability, repeatability and security.

Speakers
TK

Tony Kay

Director for Virtualization, Oracle
Tony Kay is Director for Virtualization at Oracle and has been using Unix and Linux since the early 90s when he wore both Dev and Ops hats. He joined Oracle via Sun Microsystems where he held, amongst other roles, Security Architect and later Chief Architect For HPC before moving on to specialize in Virtualization over 10 years ago. Coming from Sun he has been using container technology since 2005. He is spoken widely on Linux, Unix, HPC and... Read More →


Thursday October 6, 2016 16:00 - 16:50
Bellevue

16:00

How to Monitor Docker Containers with the Open Source ELK Stack - Asaf Yigal, Logz.io
As Docker becomes more and more popular, the number of deployed containers is increasing rapidly. As a result, the ability to monitor the logs of each container is becoming more and more difficult -- especially when organizations have many containers distributed across many servers. Centralized logging with the open source ELK Stack (Elasticsearch, Logstash, and Kibana) is the solution to this problem.

Setting up the ELK Stack to monitor Docker logs might seem like an easy task, but Asaf Yigal of Logz.io went through several iterations in his company's architecture and made mistakes in their deployments that are common in the industry. In this tutorial, he will go through what they did and explain what worked and what failed -- and why. This presentation is for people who use are interested in using open source ELK to perform Docker log analysis in their own environments.

Speakers
AY

Asaf Yigal

Logz.io
Asaf Yigal is co-founder and the VP of Product at Logz.io. Prior to Logz.io, Asaf co-founded Currensee, a social trading platform, which was later acquired by OANDA in 2013. Prior to Currensee, Asaf played executive roles at Akorri in developing an end-to-end performance monitoring platform and at Onaro in developing a storage resource management platform. Both Akorri and Onaro were acquired by NetApp. Prior to Onaro, Asaf headed a research... Read More →


Thursday October 6, 2016 16:00 - 16:50
Charlottenburg I/II

16:00

Adding CPU Frequency Scaling for Your ARM Platform to Linux Kernel - Bartlomiej Zolnierkiewicz, Samsung Electronics Polska Sp. z o.o.
CPU frequency scaling is one of standard features implemented when adding new ARM platform support to Linux kernel. Most (if not all) recent ARM platforms are making use of the generic Device Tree based CPUfreq driver (cpufreq-dt). During This tutorial Bartlomiej will present the inner workings of the cpufreq-dt driver and will show all the steps (including mandatory Device Tree changes and optional clocks subsystem adjustments) needed to make the driver work on new ARM platform. Off-the-shelf Hardkernel's ODROID-XU3 board (which is Samsung Exynos5422 SoC based) will be used as the example hardware for showing the step-by-step implementation of CPU frequency scaling. The tutorial will end with discussion of advanced topics like how to enable software boost functionality, when to use generic ARM big.LITTLE CPUfreq driver and when there is a need to develop a new CPUfreq driver.

Speakers
BZ

Bartlomiej Zolnierkiewicz

Senior Software Engineer, Samsung Electronics Polska Sp. z o.o.
Bartlomiej is a Senior Software Engineer at Samsung R&D Institute Poland. Currently, he is working on various kernel code issues related to support for Samsung ARM Exynos SoCs series. Zolnierkiewicz has been contributing into the Linux Kernel since 2002, working mostly on various device drivers. He was the maintainer of the ATA/IDE subsystem from 2003 to 2009 and is currently the co-maintainer of libata PATA drivers.


Thursday October 6, 2016 16:00 - 16:50
Köpenick

16:00

Bringing Android Explicit Fencing to Mainline: A New Era for Graphics - Gustavo Padovan, Collabora Ltd.
The talk will cover the current state of Explicit Fencing on Graphics. It first appeared on Linux as the Android Sync Framework to improve buffer handling between Kernel Drivers and the HWComposer. With explicit fencing userspace is responsible for synchronize between drivers sharing the same DMA buffer. It gets the buffers' fence from the Producer driver(GPU or Camera) and send it to the Consumer one (DRM) and vice-versa. The Consumer then wait the fence to signal before using the buffer. The fence signal when the buffer is ready for use, eg: When the GPU finishes processing it., the fence signal and the DRM driver can show it on screen.

Before only Implicit Fencing existed, where the kernel handles fencing between drivers internally with no userspace interference. There was no generic code, as each driver hacked its own implicit fencing mechanism, leading to hard to debug bugs.

Speakers
avatar for Gustavo Padovan

Gustavo Padovan

Software Engineer, Collabora Ltd.
Gustavo Padovan holds a BSc. Computer Science from the University of Campinas, Brazil. He is Linux Kernel Developer and works at the open-source consultancy Collabora Ltd. In the Kernel he worked in a few different areas, in the past he was Maintainer of Bluetooth Subsystem and in the last two years has been focusing on the Graphics side of the Kernel. Gustavo lives in Brazil.


Thursday October 6, 2016 16:00 - 16:50
Charlottenburg III

16:00

Persistent Memory Extensions to libstdc++/libc++ - Tomasz Kapela, Intel
In the advent of a new, persistent memory enabled world, the current software
industry must prepare for the upcoming changes. Looking forward to meet those
new requirements set by the new type of hardware, a new standard API should be
introduced to ease the adoption of this new technology. During the development
of the Linux NVM (Non Volatile Memory) Library, it became apparent, that the C
API is complex and hard to use. To remove some of the pain points, a proposal
of a new C++ API was made. This presentation/talk will explain the design
process and decisions made during the implementation phase, as well as the
interaction with the existing implementations of the C++ standard library.

Speakers
TK

Tomasz Kapela

Software Engineer, Intel
Tomasz Kapela is a software engineer with 6 years of experience in the industry. He majored in radio communication systems from the Gdansk University of Technology in 2010. Since then he worked as a software developer and systems designer in Radmor, where he designed and implemented military grade MANETs. Since 2014 he is working at Intel Technology Poland, where he is focusing on software solutions for the next-gen non-volatile memory.


Thursday October 6, 2016 16:00 - 16:50
Potsdam I/II

16:00

Resource Limitations for Your Containers- Stéphane Graber, Canonical
Back in the day, containers were mostly a local development tool, only trusted workloads were run inside them and it was expected that any given container could take all the resources of its host.

Over the past few years, things have changed a lot and containers are now everywhere, from embedded systems all the way to the largest supercomputers. It is not unusual for there to be several hundred containers running on any given system and having one of those bring the whole system down is simply unacceptable.

The Linux kernel offers a variety of features which combined together will let you restrict resource consumption for a given container as well as report resource usage back.

This talk will cover each of those and how to combine them to provide a good user experience, using the recent LXD work on resource limits as an example.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, Canonical Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at the various containers and other Linux related events.Stéphane is also a long time contributor to the Ubuntu Linuxdistribution as an Ubuntu Core Developer and he currently sitson the Ubuntu Technical Board.On his spare time, Stéphane helps organize a yearly securityconference and... Read More →


Thursday October 6, 2016 16:00 - 16:50
Tegel

16:00

rkt for Docker Users - Chris Kühl, Kinvolk
Docker is a great starting point for learning about Linux containers. But there are other container runtimes out there, one of which is rkt.
This talk will show how to apply what you’ve learned about containers via Docker to the rkt container runtime. We’ll see equivalent commands for setting up networking, mounts, runtime settings, etc. We’ll also highlight technical differences between the two runtimes and talk about why those differences exist.
In the end, we should come away with a clearer understanding of where the two runtimes are similar and where they differ.

Speakers
CK

Chris Kühl

Software Engineer, Kinvolk
After getting hooked on open source software as a hobby through the GNOME project, Chris turned his passion into a career and has since co-founded Kinvolk in Berlin, which focuses exclusively on working with foundational Linux technologies such as the Linux kernel, systemd, rkt, and more. He’s a rkt contributor and an active member of the Berlin open source community. He helps organize the Berlin meetups for CoreOS and systemd, and works with... Read More →


Thursday October 6, 2016 16:00 - 16:50
Schinkel II/III
  • Experience Level Any

16:00

Lessons from Database Failures - Colin Charles, Percona
Lets learn from MySQL failures at scale, because we tie in the topic of High Availability, in where people are thinking about geographical redundancy, and even things like automatic failover. In the talk there will be case study material, e.g. where automatic failure caused Github to go offline, where Facebook doesn’t use fully automated failover but assisted failover, etc. How is the MySQL world making things better, for example by allowing you to use semi-synchronous replication to run fully scalable services. The talk starts off with an even almost stupid example of how a business died due to incorrect MySQL backup procedures. It will go on to talk about security and encryption at rest as well. So a mix of problems from the field, big “fail whales”, and how you should avoid them by properly architecting solutions

Speakers
avatar for Colin Charles

Colin Charles

Chief Evangelist, Percona
Colin Charles is the Chief Evangelist at Percona. He was previously on the founding team of MariaDB Server in 2009, and had worked at MySQL since 2005, and been a MySQL user since 2000. Before joining MySQL, he worked actively on the Fedora and OpenOffice.org projects. He's well known within open source communities in APAC, and has spoken at many conferences.


Thursday October 6, 2016 16:00 - 16:50
Hugos South

16:00

The Set of Programmers: How Math Restricts Us - Carol Smith, Github
This presentation will open a discussion about how we are introducing new developers to programming. Most textbooks, tutorials, and trainings begin by introducing new developers to mathematics lessons within the language. Many courses on programming require math skills as prerequisites. However, math prowess is not usually an indicator of one's potential programming abilities. Those people who have been told from a young age that they aren't good at math or generally doubt their math skills often feel excluded from the world of programming unnecessarily.

Speakers
CS

Carol Smith

Education Partnership Manager, Github
Carol Smith is an Education Partnership Program Manager at GitHub. Before GitHub, she managed the Google Summer of Code program for 6 years and worked at Google for over 10 years. She has a degree in Journalism from California State University, Northridge, and is a cook, cyclist, and horseback rider. She has spoken at 19 conferences and has keynoted such large events as OSCON and LinuxCon Australia.


Thursday October 6, 2016 16:00 - 16:50
Potsdam III
  • Experience Level Any

17:00

How Linux Keeps Mission Critical Application Up 24x7 - Linda Wang, Red Hat
"Zero Down Time! " That is what most of the operating systems claimed to provide; but do they really have what it takes to keep enterprise mission critical applications up and running 24x7 for years on end; without replacing broken hardware or avoid security fixes? To accomplish such objective, it will take more than just one or two features here and there, but a suite of enterprise ready services and capabilities to help accomplish such undertaking. This presentation will walk through various capabilities that Linux operating system provides to help keep an enterprise production system up and running.

Speakers
LW

Linda Wang

Sr. Software Engineer Manager, Red Hat, Inc.
Linda Wang is an Engineering Director with the Red Hat Enterprise Linux BU at Red Hat, Inc. focus in kernel areas such as memory management, scheduler, networking and etc. Linda was a senior developer and then engineering manager at TurboLinux, helped managed and built multiple TL releases. She also worked at Sun Microsystems as a Solaris kernel engineer, and in SunSoft's CTO office. Prior to Sun, she worked at Locus Computing that focus on... Read More →


Thursday October 6, 2016 17:00 - 17:50
Hugos South

17:00

From Zero to Your First Container Images in Just the Time for a Coffee - Alessandro Puccetti & Iago López Galeiras, Kinvolk GmbH
Containers are an hot topic, but still many people are not familiar with them and their ecosystem, this talk will break the ice with the containers world by showing how to build your first container image in a really simply and fast way. We will get an application running on the host, pack it in a container images, and deploy it. In less of the time for a coffee you will have your first container images deployed on the cloud. We will cover the basics to bring your application from bare metal or VM to a container and then you will be able to get an application and run it inside a container in less than 10 minutes.

Speakers
avatar for Iago López Galeiras

Iago López Galeiras

Software Engineer, Kinvolk
Iago brought his relaxed Spanish demeanor to Berlin a few years back. Sincenthen, he’s been diving and swimming around the internals of various Linuxnflavors; Android, embedded and Cloud. Container technologies are his currentnfocus; specifically on the rkt project where he’s a core contributor andnmaintainer. Although he once got distracted by functional programming, hisndaily tasks see him working mainly in Go and C.
avatar for Alessandro Puccetti

Alessandro Puccetti

Software Engineer, Kinvolk
Alessandro is Italian by birth, but citizen of the world by choice. After a couple of years spent in exotic locations around the world doing research on network measurement and security, he decided to apply his experience to build new and better linux technologies at Kinvolk GmbH in Berlin.


Thursday October 6, 2016 17:00 - 17:50
Bellevue

17:00

Game Changer: Software Defined Storage and Container Schedulers - David vonThenen, EMC {code}
One problem of running Enterprise Applications in container schedulers, like Apache Mesos and Kubernetes, has been making applications and their data highly available. To date, utilizing local disks on compute nodes has given us data persistence, but unfortunately does solve the data mobility problem required to make applications tolerate Agent node failures.

We will discuss what Software Defined Storage (SDS) is, how Software Defined Storage can transform local storage into an external globally accessible pool, how Mesos clusters can overcome this data mobility problem, and more importantly do so in such a way that is simple and easy to consume using an Apache Mesos Framework as a reference model. Will have a demonstration of Mesos Framework that will deploy a scale out software defined storage platform and deploy applications leveraging this new type of storage.

Speakers
avatar for David vonThenen

David vonThenen

Developer Advocate, {code} by Dell EMC
David vonThenen is a Developer Advocate at {code} by Dell EMC. The {code} team lives and breathes Open Source by making contributions to the community in a wide variety of projects ranging from Apache Mesos to storage orchestration platforms. Prior to joining {code} by Dell EMC, David was a technical architect and development lead for a Backup/Recovery solution with heavy focus in the virtualization space, VMware in particular.


Thursday October 6, 2016 17:00 - 17:50
Schöneberg

17:00

Using Static Checkers to Find C Language Security Vulnerabilities in the Linux Kernel - Vaishali Thakkar, Linux Foundation
Static code analysis is commonly understood to be an automatic check of source code by a tool. Hundreds of possible fault types have been identified in C code, such as uninitialized variables, buffer overflows, race conditions etc over the years. Since a major part of the Linux kernel is written in C, there is clearly a need for automatic checking for compliance with proper security-related idioms.

The talk will depict the most common security-related coding errors that can arise in the Linux kernel and how current static checkers are helping in finding/fixing them. The talk will give an overview of the available and most commonly used tools, including sparse, coccinelle, smatch, checkpatch, clang, coverity etc. It will also highlight the kind of security vulnerabilities each of these tools is best adapted to handle.

Speakers
avatar for Vaishali Thakkar

Vaishali Thakkar

Linux kernel engineer, Oracle
Vaishali Thakkar is working as a Linux Kernel engineer at Oracle. She works on memory management part of the kernel and a tool Coccinelle to find/fix bugs in the Linux kernel. She previously worked as an Outreachy intern on project Coccinelle. Her area of interest includes embedded systems, operating systems and computer architecture.


Thursday October 6, 2016 17:00 - 17:50
Charlottenburg III
  • Experience Level Any

17:00

Using the Valgrind Framework to Build a Persistent Memory Error Detector - Krzysztof Czurylo & Tomasz Kapela, Intel
Valgrind is a popular, multi-platform instrumentation framework for building dynamic binary analysis tools. In the Linux community, it is mostly known and valued for a few popular tools: Memcheck - a memory-management error detector, and Helgrind/DRD - two threading bugs detectors.
In this talk, we will present a new tool built on Valgrind - Pmemcheck - yet another memory error detector designed specifically to detect problems with Persistent Memory programming.
First, we will talk about the motivation for creating new error detector and the reasons for which we have chosen Valgrind framework to create Pmemecheck. We will also shed some light on typical issues related to the use of byte-addressable persistent memory. Finally, we will present an in-depth view on the Pmemcheck design and the changes we have made to the core part of Valgrind to support persistent memory.

Speakers
KC

Krzysztof Czurylo

Intel
Krzysztof Czurylo is a Software Architect at Intel, having over 15 years of experience in databases, networking/telecommunication and 3D graphics (OpenGL). For the last two years, he is mostly focused on persistent memory programming models and algorithms providing effective and fail-safe usage of Non-Volatile Memory, as well as adoption of the existing software to use persistent memory. Currently, he is also responsible for Non-Volatile Memory... Read More →
TK

Tomasz Kapela

Software Engineer, Intel
Tomasz Kapela is a software engineer with 6 years of experience in the industry. He majored in radio communication systems from the Gdansk University of Technology in 2010. Since then he worked as a software developer and systems designer in Radmor, where he designed and implemented military grade MANETs. Since 2014 he is working at Intel Technology Poland, where he is focusing on software solutions for the next-gen non-volatile memory.


Thursday October 6, 2016 17:00 - 17:50
Potsdam I/II

17:00

Cloud Anti-Patterns - Casey West, Pivotal
The value of embracing microservices, containers, and continuous delivery is powerful only when brought together in logical, scalable, and portable ways. When used incorrectly it’s increasingly easy to make things much worse for you and your team, and do it at scale.

For example, while microservices can be used to effectively isolate functionality, increase the speed of delivery, and help scale your team it can also be a way to inefficiently duplicate functionality and create single points of failure.

I’ll share anti-patterns and corresponding best practices based on my experience building application infrastructure and platforms, as well as the applications which are deployed to them.

Speakers
CW

Casey West

Principal Technologist, Cloud Foundry, Pivotal
Working in Internet infrastructure, web app security, and design taught Casey to be a paranoid, UX-oriented, problem solving Internet plumber; his earliest contributions to Perl live to this day on your Mac. Casey’s speaking and writing ranges from open source communities and culture to technical architecture and automation tips and tricks. Casey West wears the mantle of Principal Technologist focused on Pivotal’s Cloud Foundry Platform and... Read More →


Thursday October 6, 2016 17:00 - 17:50
Schinkel II/III

17:00

Containers: You are not Expected to Understand This - Bruno Barcarol Guimarães, Red Hat
The focus of container tooling has been on ease of use, shielding the developer from the intricacies of the kernel components. However, a deeper understanding of the implementation is critical to develop systems that take advantage of these technologies effectively.

This presentation explores the kernel and user-space elements that support the implementation and the use of containers, to clarify and allow critical reasoning about the advantages, disadvantages and limitations of their utilization.

Speakers
BB

Bruno Barcarol Guimarães

Red Hat
Bruno Barcarol Guimarães is a Software Engineer at Red Hat, currently working on Openshift. Past occupations include devops-before-we-knew-what-to-call-it of Django web applications and research projects on Computer Graphics and Artificial Intelligence. With a big soft spot for the low level parts of operating systems, he has been particularly interested on the recent revival of OS-level virtualization.


Thursday October 6, 2016 17:00 - 17:50
Tegel

17:00

Boosting Enterprise Transaction Processing Using Hardware Acceleration - Muhammad Usman Karim Khan, IBM
Owing to the conceivable future of a large number of internet-connected and security-enabled devices (e.g., in the IoT paradigm), the content-providing servers must deliver; (a) high availability, (b) high throughput and (c) high level of security. This talk focuses on how hardware accelerators can help to meet these requirements, specifically on the IBM’s LinuxONE systems. We investigate the impact of hardware-assisted encryption and compression functions. We present deployment recommendation and advantages of using hardware acceleration for end-to-end transaction processing employed by typical web- and application-servers, and different databases. Competitive results show that leveraging the hardware accelerators provide higher throughput when compared to the x86 platform and alternative deployment schemes.

Speakers
MU

Muhammad Usman Karim Khan

Software Performance Analyst, International Business Machines (IBM)
Mr. M. Usman K. Khan received his Master’s degree in Electrical Engineering and Ph.D. in Computer Science from Karlsruhe Institute of Technology (Germany). During the course of his Ph.D., he was actively involved in R&D, and co-optimization and co-designing the software and hardware layers of next generation platforms. He has published his work in prestigious conferences and journals. Since Nov. 2015, Mr. Khan joined IBM as a Software... Read More →


Thursday October 6, 2016 17:00 - 17:50
Köpenick
  • Experience Level Any

17:00

WARNING is a Waste of My Time - Schlomo Schapiro, Zalando
How many log levels do you know? How many log levels are actually useful? What is the practical difference between WARNING and NOTICE?

Schlomo believes that in a world of automation, one needs only two log levels:

ERROR and everything else.

ERROR means that Schlomo as a human should take action. Everything else is irrelevant for him. All the other log levels are just a remnant of the past from the last century. This lightning talk looks at the WARNING problem from both a Dev and an Ops perspective in order to find a useful definition for the age of automation.

See also http://blog.schlomo.schapiro.org/2015/04/warning-is-waste-of-my-time.html

Speakers
avatar for Schlomo Schapiro

Schlomo Schapiro

Product Owner Workplace, Zalando
Schlomo Schapiro is Product Owner Workplace at Zalando in Berlin. He is passionate about agile IT and Open Source. His homepage can be found at http://www.schapiro.org/schlomo


Thursday October 6, 2016 17:00 - 17:50
Charlottenburg I/II

17:00

Handle Conflict, Like a Boss! - Deb Nicholson, Open Invention Network
Conflict sucks! The open source community is full of passionate people with many, many differing ideas on how to achieve our shared goals. Disagreements seem inevitable, but what if they could be handled rationally, in a way that left everyone feeling at least OK about the outcome? It's possible. You can learn to cut to the heart of the disagreement, mediate and move forward. Many of us avoid dealing with tricky situations or let conflict avoidance keep us from accomplishing amazing things together. Conflict can be handled -- without flamethrowers -- and the process will often make your community stronger. It just takes time, a slightly relaxed ego and a willingness to see the best outcome for the most people. This talk covers when to handle conflict, strategies for both one-on-one situations and group situations and tips on how to scale your conflict resolution skills, like a boss.

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Outreach, Open Invention Network
Deb Nicholson is the Director of Community Outreach at the Open Invention Network, the Community Manager at MediaGoblin and a board member at OpenHatch. She helps software projects of all sizes understand the implications of free and open source licenses and the current patent landscape. She has been invited to speak at free and open source software conferences on several continents including LinuxCon Europe, FISL (Brazil), Linux Con Australasia... Read More →


Thursday October 6, 2016 17:00 - 17:50
Potsdam III
  • Experience Level Any

17:00

Why Moja Global? - Guy Janssen, Moja Global
moja global is a Linux Foundation project that develops and manages software for estimating greenhouse gas emissions from the land sector. Models are used to simulate changes in emissions across all lands, including forests, crops and grasslands. The models are controlled by generic data processing software and can be configured to meet countries specific needs.

moja global provides a generic framework that integrates remote-sensing and ground data to allow countries to estimate their emissions in the land sector. moja global provides for a variety of country-specific configurations and other tools to support inventory development. The software does not rely on any specific remote sensing sensor or method. As the system is customisable, countries are able to use the moja global tool to compare different scenarios for their land-use emissions-transforming a country’s national accounts into a tool that supports policy making and scenario planning.

Speakers
avatar for Guy Janssen

Guy Janssen

Interim Director, moja global
Climate Change. Governance. The world in 2026


Thursday October 6, 2016 17:00 - 17:50
Tiergarten

18:00

BoF Space Available - Book Now! (Space is Limited)
Are you passionate about a topic and want to share that with others? If so, sign up to lead a Birds of a Feather (BoF) session. Instead of passive listening, all attendees and organizers are encouraged to become participants, with discussion leaders providing moderation and structure for attendees. To sign up for a BoF Session, please book through the form. You will select the time and then be prompted to enter your BoF details.

Thursday October 6, 2016 18:00 - 18:45
TBA

18:00

BoF: CA, CLA, CAA, DCO, FLA – OMG! - Matija Šuklje & Catharina Maracke
CA, CLA, CAA, DCO, FLA – what do they stand for and what are the differences?

The session will discuss the risks and opportunities for various stakeholders, spanning from communities, businesses, and projects to individual developers. It will try to explain what does the exact wording and legal language of a contributor agreement mean for each of them.

In addition, the session will explore existing and future challenges and strive to find a fair balance for relevant stakeholders. It will discuss simplification, automation and tooling opportunities and interact with the audience and participants to find common ground and a fair balance.

As a starting point for further discussion, we will use the “Fiduciary License Agreement” and the standardized contributor agreements as examples.

Speakers
avatar for Catharina Maracke

Catharina Maracke

Associate Professor, Keio University
Dr. Catharina Maracke is an associate professor at the Graduate School for Media and Governance, Shonan Fujisawa Campus, at Keio University. Her current work and interests include intellectual property law and policy, standardization efforts for public licensing schemes, and the general interaction between law and technology. Catharina is also a fellow at the Berkman Center for Internet & Society at Harvard Law School and fellow at the... Read More →
avatar for Matija Šuklje

Matija Šuklje

IT Lawyer, FOSS licensing expert
Lawyer, geek, GNU/Linux user since 1997. Long-standing active member of various communities in and around FOSS -- including Cyberpipe hackerspace, Linux User Group of Slovenia, Free Software Foundation Europe, Internet Governance Forum Slovenia etc. Years of experience with companies, NGOs and governments on issues related to FOSS and open standards and spoke on these topics at several venues for the past 15 years, including LinuxCon Europe... Read More →


Thursday October 6, 2016 18:00 - 18:45
Bellevue
  • Experience Level Any

18:00

BoF: CocciBoF - Julia Lawall, Inria
Coccinelle is a program matching and transformation tool for C programs that has been extensively applied to the Linux kernel and is used on a number of other C code bases. The goal of this BoF is to foster discussion among Coccinelle users. What are people using Coccinelle for? What would they like to be using Coccinelle for? What problems have they encountered?

Speakers
JL

Julia Lawall

Senior Research Scientist, Inria
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 1000 patches in the Linux kernel based on this work. She has presented her work on Coccinelle at numerous events, including FOSDEM, Linux Plumbers, and the Kernel Summit. She has previously mentored three Outreachy (OPW) interns and has been the Linux Kernel... Read More →


Thursday October 6, 2016 18:00 - 18:45
Schinkel II/III
  • Experience Level Any

18:00

BoF: Computer Science Education and Diversity - Emma Foley, Intel & Laura Reddy, Cisco
No one can deny that computer science education is an important topic that is often overlooked by those who set the curricula, and it usually fall to professionals and company outreach programs to give children their first taste of coding. This approach can put more pressure on programmers at a time when the tech industry is starved of new talent. We're trying to pump up the pipeline, while trying to more forward in an under resourced industry.... this is what children will sse, and that isn't a good influence.

Speakers
EF

Emma Foley

Software Engineer, Intel
Emma is a Software Engineer at Intel Shannon. She is currently working on OpenStack, focusing on telemetry and making data available to Openstack to enable better monitoring in the telco/NFV space.


Thursday October 6, 2016 18:00 - 18:45
Tegel
  • Experience Level Any
 
Friday, October 7
 

08:00

Breakfast
Friday October 7, 2016 08:00 - 09:00
Potsdam Foyer

08:00

Registration Open
Friday October 7, 2016 08:00 - 12:00
Potsdam Foyer

09:00

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.

Speakers
avatar for Bruno Cornec

Bruno Cornec

Open Source & Linux Distinguished Technologist, Hewlett Packard Enterprise
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14). Bruno background is around Software Engineering and Configuration Management Systems. Since 1995, he is Open Source and Linux (OSL) Master Technology Architect and Evangelist, OSL Profession Lead and Advocate for Hewlett Packard Enterprise in the EMEA Customer Innovation Center Bruno is contributor/leader in various projects: MondoRescue, Mandriva... Read More →


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

09:00

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:
https://github.com/philips/2016-LinuxCon-EU-CoreOS-A-Tutorial-on-Hyperscale-Infrastructure

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
Köpenick

09: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.

Speakers
avatar for Florian Haas

Florian Haas

Principal Consultant, hastexo
Florian is an expert in high availability, distributed storage and Ceph, and an experienced technical consultant, seasoned training instructor, and technical writer. He has co-developed and delivered training across the globe, in addition to helping deploy several production clouds. He is an active contributor in the OpenStack and Ceph communities, and has spoken at LinuxCon, OSCON, the OpenStack Summit and many other conferences and events.


Friday October 7, 2016 09:00 - 12:00
Schöneberg

09: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.


Speakers
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 architecture and design. Besides that, he is a member of Apache DeltaSpike PMC - a Duke’s Choice Award winner project. And a speaker in conferences like... Read More →


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

09:00

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.

Speakers
PL

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 stack. Currently he is working at Intel Technology Poland, where he is focusing on software solutions for the next-gen non-volatile memory.


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

09:00

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.

Speakers
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 author Docker Cookbook. Recently he co-authored a course on "Cloud Infrastructure Technologies" at Edx for Linux Foundation. | | Prior to founding CloudYuga, he... Read More →


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

09:00

Full-Day Course: FOSSology - Hands On Training (Additional Fee - Pre-registration Required)

To add this to your existing LinuxCon + ContainerCon Europe registration, please click here.

FOSSology is an open source license compliance software system and toolkit. As a toolkit, you can run license, copyright and export control scans from the command line. As a system, a database and Web user interface provide you with a compliance workflow. License, copyright and export scanners are tools used in the workflow.

Analyzing open source license compliance requires expert knowledge. As a consequence the use of the tool requires understanding of license analysis problems and how they are covered by FOSSology. This training will therefore provide the following elements:

  • Challenges in real world examples at license analysis of open source components
  • Learning how to cope with license proliferation and custom license texts
  • Efficiently managing large open source components with heterogeneous licensing
  • Saving work with reusing license conclusions of open source packages when analyzing a newer version
  • Getting an overview about an example workflow for component analysis with FOSSology

The course allows and encourages to perform the presented functionality in a hands on manner. Attendees use their computers to directly perform presented tasks on their own FOSSology application. As an open source project, anyone can easily install FOSSology using a pre-built docker image from docker hub or vagrant / virtualbox on most platforms.

This course will be valuable to anyone concerned with and involved in Open Source Management, including operational and legal executives, software development managers, open source program managers and developers. It requires basic understanding of software licensing. If not, it is recommended to have performed the training Compliance Training for Developers (LFC191) available here.

About the Instructors:
The FOSSology Steering Team will administer the course.


Friday October 7, 2016 09:00 - 17:00
Bishop

09:00

Full-Day Course: Fundamentals of Professional Open Source Management (Additional Fee - Pre-registration Required)

To add this to your existing LinuxCon + ContainerCon Europe registration, please click here.

When Open Source Software is critical to the success of your organization, it requires Professional Open Source Management. This full-day course, taught by Greg Olson and Bill Weinberg of the Linux Foundation Open Source Consulting team, will cover fundamental concepts of Professional Open Source Management, illustrated with real-world examples.

This survey course is organized around the key phases of developing an Open Source Management program:

  • Open Source Management Strategy
  • Open Source Policy
  • Open Source Processes
  • Open Source Management Program Implementation

Within these phases, the following topics will be covered:​

  • Discovery and evaluation
  • Review and approval
  • Open source in commercial procurement
  • Code management and maintenance
  • Community interaction
  • License compliance
  • Executive oversight

This course will be valuable to anyone concerned with and involved in Open Source Management, including operational and legal executives, software development managers, open source program managers and developers.


Friday October 7, 2016 09:00 - 18:00
Check!

09:30

Open Source Storage Summit, presented by {code} by Dell EMC (Pre-registration Required)
Schedule
9:30 am - Welcome and Introduction to Speakers/Sessions - Jonas Roasland, {code} by Dell EMC
10:00 am - Storage for Containers: Software-Based and Scale-Out - David von Thenen, {code} by Dell EMC
10:45 am - AM Break
11:00 am - Automated CI/CD with Rancher - Nick Thomas, Klockner
11:45 am - Prep for Hands-On Lab - {code} team
12:15 pm - Lunch (provided)
1:00 pm - Hands-On Lab: Docker and Persistent Storage - Jonas Rosland, {code} by Dell EMC
2:00 pm - Hands-On Lab: Mesos and Persistent Storage - David von Thenen, {code} by Dell EMC
3:00 pm - PM Break and Hangout with Speakers

These are exciting times in the Software Defined Storage space, especially with the rapid innovation in the cloud native space. Open Source projects abound and are working collaboratively to bring community-driven innovation to all areas of technology infrastructure and also provide seamless integration to the cloud. Spend a day with us to understand Software as a Service as it pertains to cloud native technologies and the open source projects that contribute in this space, from REX-Ray and CoprHD to Kubernetes and Mesos, to Spark and data streaming, and to Ceph, GlusterFS and OpenStack Swift. These stacks quickly emerging in this world, and this summit is an opportunity to look at the latest developments.

Some of the topics we'll be covering include software defined storage controllers and API platforms, data persistence for cloud native applications, persistent storage with Docker, storage management with OpenStack, open source storage platforms, and the new heterogeneous open source software stack for storage. 

Come and learn how to build open source storage platforms for cloud native and container infrastructure!


 

Friday October 7, 2016 09:30 - 16:00
Hugos South

13: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.

Speakers
JP

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 in bandwidth-constrained environments such as conference centers, operated and scaled the dotCloud PAAS, and other feats of technical wizardry. When annoyed he threatens... Read More →


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