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

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

Intermediate [clear filter]
Monday, October 23
 

09:50 CEST

SD/eMMC: New Speed Modes and Their Support in Linux - Gregory Clement, Free Electrons
Since the introduction of the original "default"(DS) and "high speed"(HS) modes, the SD card standard has evolved by introducing new speed modes, such as SDR12, SDR25, SDR50, SDR104, etc. The same happened to the eMMC standard, with the introduction of new high speed modes named DDR52, HS200, HS400, etc. The Linux kernel has obviously evolved to support these new speed modes, both in the MMC core and through the addition of new drivers.

This talk will start by introducing the SD and eMMC standards and how they work at the hardware level, with a specific focus on the new speed modes. With this hardware background in place, we will then detail how these standards are supported by Linux, see what is still missing, and what we can expect to see in the future.

Speakers
avatar for Gregory Clement

Gregory Clement

Embedded Linux Software Engineer, Free Electrons
Gregory Clement is an embedded Linux engineer and trainer at Free Electrons since 2010. He has 17 years of on the field experience in porting and operating embedded Linux on many hardware architectures. He is currently involved in the integration of Marvell Armada SoCs (both ARM 32... Read More →


Monday October 23, 2017 09:50 - 10:30 CEST
Karlin II

11:15 CEST

Automated Out-Of-Band Management with Ansible and Redfish - Jose Delarosa, Dell EMC
Ansible is an open source automation engine that automates complex IT tasks. It is a one-to-many agentless mechanism where complex deployment tasks can be controlled and monitored from a central control machine.

Redfish is an open industry-standard specification and schema designed for modern and secure management of platform hardware. On Dell EMC PowerEdge servers the Redfish management APIs are available via the iDRAC, which can be used by IT administrators to easily monitor and manage at scale their entire infrastructure using a wide array of clients.

Together, Ansible and Redfish can be used by system administrators to fully automate at large scale server monitoring, provisioning and update tasks from one central location, significantly reducing complexity and helping improve the productivity and efficiency of IT administrators.

Speakers
avatar for Jose Delarosa

Jose Delarosa

Senior Linux Engineer, Dell EMC
Jose is a Senior Linux engineer at Dell EMC. He spends most days keeping things from breaking, helping others, learning new things and keeping customers happy. Current projects include Ceph, Docker, Ansible and various Linux system administration responsibilities. Past speaking experiences... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Hercovka

11:15 CEST

A Look at Running Containers in a Hostile Environment - Stéphane Graber, Canonical Canada Ltd.
NorthSec is one of the biggest on-location security contests (Capture The Flag) in the world. It's also one of the biggest deployments of LXC, albeit only for a weekend. It is unique not only because of its size but because of the way it works. Every team gets its own simulation of the real world, including its own fake internet and various fake companies and organizations connected to it. Each edition comes with its own original scenario which drives the event and gets the team going from one challenge to the next, earning points in the process. Everything is simulated using containers, several hundreds of them PER TEAM. Those run internet routers or simulate corporate servers. Some are deliberately vulnerable to attacks; some can't ever fail. In this talk, we'll look at the NorthSec 2017 infrastructure, what it looked like, how it was made and what we learned from it.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, Canonical Ltd.
Stéphane Graber is the upstream project leader for LXC and LXD at Canonical and a frequent speaker and track leader at events related to containers and Linux. Stéphane is a longtime contributor to the Ubuntu Linux distribution as an Ubuntu core developer and previous Ubuntu technical... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Palmovka

11:15 CEST

Effective Ingress Traffic Management with Traefik - Emile Vauge, Containous
How to effectively manage ingress network traffic in your container based infrastructure? This talk will be a deep dive into Traefik, a modern reverse-proxy and load balancer made to deploy microservices with ease.

Speakers
avatar for Emile Vauge

Emile Vauge

CEO, Containous
Creator of traefik.io, founder of containo.us


Monday October 23, 2017 11:15 - 11:55 CEST
Karlin I

11:15 CEST

Automating Open Source License Compliance - Filling in the Missing Pieces - Kate Stewart, The Linux Foundation
From upstreams through the supply chain to consumer products, open source sharing of code has enabled an unprecedented rate of innovation and new products. Complying with the respective open source licenses in the code is not always as easy as picking up the code and integrating it though. All to often, the licensing information for key software is overlooked, inaccurate or hard to find. Significant progress has been made in the last year to improving this, but there are some gaps still remaining. This talk will review the open source solutions available (and missing) for helping to make licensing compliance and security information more transparent, and able to keep up with the pace of innovation.

Speakers
avatar for Kate Stewart

Kate Stewart

Senior Director of Strategic Programs, Linux Foundation
Kate Stewart is a Senior Director of Strategic Programs, responsible for Embedded and Open Compliance programs. Since joining The Linux Foundation, she has launched Real-Time Linux, Zephyr Project, CHAOSS, and ELISA.



Monday October 23, 2017 11:15 - 11:55 CEST
Berlin/Brussels
  LinuxCon Tracks

11:15 CEST

x86 Platform Drivers - Darren Hart, VMware
x86 platform drivers cover the final bits of integration that make things like hotkeys, LEDs, radio switches, and screen orientation work on laptops, as well as certain aspects of thermal and power management work across all types of platforms. They make or break the first time user experience with many platforms, and yet are inevitably one of the last things to be completed due to a variety of challenges. Besides the obvious lack of OEM participation and hardware availability, developing these platform drivers is complicated by systems designed for a fundamentally different software ecosystem. Darren will describe the nature of this subsystem, recent changes to scope, current development efforts and challenges, and leave attendees with an invitation to get involved with improving the scope of support using their own systems.

Speakers
avatar for Darren Hart

Darren Hart

Sr Director, VMware Open Source Technology Center
Darren is the Sr Director of the Open Source Technology Center at VMware. He leads the engineering team in their efforts to contribute to open-source projects as well as role model and advocate for open source engineering best practices at VMware and in the projects they contribute... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Tyrolka
  LinuxCon Tracks

12:05 CEST

Multi-Repo, Multi-Node Gating at Massive Scale - Monty Taylor, Red Hat
The OpenStack Infra team runs one of the world's largest Open Source CI/CD systems in service of OpenStack's early decision to mandate that all merges only be performed by automation if and only if all tests pass.

Zuul is the engine developed to handle this, but it is not OpenStack specific. With the rise of microservices and kubernetes, the number of multi-repo projects is increasing, as is the need for CI systems that understand them. The most recent version of Zuul has been reworked to make it easy for other people, communities or organizations to harness its power regardless of any relationship with OpenStack.

We'll talk about the things that make Zuul special - multi-repository dependencies, optimistic branch prediction and deep Ansible integration. And we'll walk through how to get started with a private or a public Zuul.

Speakers
avatar for Monty Taylor

Monty Taylor

Red Hat


Monday October 23, 2017 12:05 - 12:45 CEST
Hercovka

12:05 CEST

Cloud Foundry GrootFS: A Daemonless Container Image Manager That You Can Use With runC - George Lestaris, Pivotal
runC, OCI’s implementation of the runtime spec, has been very successful since the initiative was launched back in 2015. Cloud Foundry and others have been running with runC in production for a while now with hundreds of thousands of runC containers being spawned around the world on every day. For us, in Open Source Summit, runC is quickly becoming the standard implementation of containers in Linux. runC, however, does not deal with the container packaging techniques which currently get standardised as well through the image spec initiative.

In this talk, George will introduce you to GrootFS, a deamonless container image manager, which can run seamlessly as a non-root user in Linux and provide runC with various types of container images. GrootFS is dealing with the low-level filesystem operations required to make container images efficient as well as the distribution of images.

Speakers
avatar for George Lestaris

George Lestaris

Product Manager,  Pivotal



Monday October 23, 2017 12:05 - 12:45 CEST
Palmovka

12:05 CEST

Secure Container Deployment In Multi-Tenant Environments - K Y Srinivasan, Microsoft & Jun Nakajima, Intel
Containers offer many advantages ranging from extremely fast boot times (measured in milliseconds) to high deployment densities (number of container instances that can be launched on a physical node). While these attributes make containers ideal for realizing IaaS on cloud infrastructures, security and isolation concerns make traditional containers unsuitable for multi-tenant public cloud infrastructures. We present here a new capability on the Windows platform to host Linux containers that while retaining the traditional advantages of containers adds the necessary hardware enforced isolation to make them suitable for multi-tenant environments. We present here the architectural choices we have made in realizing this functionality as well the performance of Hyper-V Linux containers.

Speakers
avatar for Jun Nakajima

Jun Nakajima

Software Engineer (Sr. PE), Intel
Jun Nakajima is a Senior Principal Engineer at the Intel Open Source Technology Center, leading open source virtualization, such as KVM and Xen. Jun presented a number of times at technical conferences, including LSS, KVM Forum, Xen Summit, LinuxCon, OpenStack Summit, and USENIX... Read More →
KS

KY Srinivasan

General Manager, Microsoft
KY is an Architect at Microsoft where he focuses on making Linux run well on Hyper-V and Azure cloud environment. K. Y comes to Microsoft from Novell where he was a Distinguished Engineer, leading a number of key platform initiatives. Prior to joining Novell, he was a Distinguished... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Karlin I

12:05 CEST

Code Detective: How to Investigate Linux Performance Issues - Gabriel Krisman, Collabora
What influences a program's performance? Some reasons are quite obvious, like the algorithm implemented and the number of execution cycles, but what about the order in which libraries were linked? Or the shell environment size? Or even the sequence and which compiler optimizations were applied? In fact, modern computer systems include such a multitude of features and options, whose interaction with each other can affect the workload's performance, that it is surprisingly hard to write code that fully benefits from the potential of the CPU. In this talk, we will discuss how small changes in the code and in the execution environment can impact the execution time and how you can use Linux performance assessment tools, like perf and valgrind, to detect and mitigate such pitfalls.

Speakers
GK

Gabriel Krisman

Software Engineer, Collabora
Gabriel Krisman Bertazi is a Software Engineer and Kernel developer with Collabora's kernel team, specializing in the Graphics stack and profiling technologies. Previously a member of the IBM Linux Technology Center Storage team, he also conducted scientific research on adaptive compilation... Read More →



Monday October 23, 2017 12:05 - 12:45 CEST
Berlin/Brussels
  LinuxCon Tracks

12:05 CEST

Debugging Usually Slightly Broken (USB) Devices and Drivers - Krzysztof Opasiak, Samsung R&D Institute Poland
USB is definitely the most common external interface. Millions of people are using it every day and thousands of them have problems with it. Driver not found, incorrect driver bound, kernel oops are just examples of common problems which we are all facing. How to solve them or at least debug? If you’d like to find out, then this talk is exactly for you! We will start with a gentle introduction to the USB protocol. Then standard Linux host side infrastructure will be discussed. How drivers are chosen? How can we modify matching rules of a particular driver? That's only couple of questions which will be answered in this part. Final part will be an introduction to USB communication sniffing. Krzysztof will show how to monitor and analyze USB traffic without expensive USB analyzers.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Open Source Engineer, Samsung R&D Institute Poland
Krzysztof Opasiak is a PhD student at Warsaw University of Technology. He works as Open Source Developer at Samsung R&D Institute Poland. Initially involved in The Linux Kernel and libusbgx development. Now focused Open Source Networking projects and supporting open development in... Read More →



Monday October 23, 2017 12:05 - 12:45 CEST
Tyrolka
  LinuxCon Tracks

12:05 CEST

Mastering Open Source Software: The Path to Software Leadership - Ibrahim Haddad, Samsung Research America
Open source initiatives and projects provide companies with a vehicle to accelerate innovation through collaboration with a global community of developers. The success of a few early adopters at mastering open source development has sparked a race for numerous companies to setup their own open source management offices, and they're staffing these offices with highly skilled individuals to drive towards open source software leadership.
To master open source software, an enterprise must master four key facets: consumption, compliance, contribution, and community. In this talk, Haddad will explore these 4 Cs of open source (compliance, consumption, contribution, community) and discuss how companies can excel at each of them while giving examples from Samsung's open source journey.

Speakers
avatar for Ibrahim Haddad

Ibrahim Haddad

Executive Director, LF AI Foundation
Dr. Ibrahim Haddad is a technologist, strategist and an aspiring writer. His focus is on intersections between emerging technology, open source methodology and innovation. He is Vice President of Strategic Programs at the Linux Foundation and the Executive Director of the LF AI Foundation... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Karlin II

14:20 CEST

Databases in the Hosted Cloud - Colin Charles, Percona
Today you can use hosted MySQL/MariaDB/Percona Server/PostgreSQL in several "cloud providers" in what is considered using it as a service, a database as a service (DBaaS). Learn the differences, the access methods, and the level of control you have for the various public cloud offerings:
- Amazon RDS including Aurora
- Google Cloud SQL
- Rackspace OpenStack DBaaS
- Oracle Cloud's MySQL Service

The administration tools and ideologies behind it are completely different, and you are in a "locked-down" environment. Some considerations include:
* Different backup strategies
* Planning for multiple data centres for availability
* Where do you host your application?
* How do you get the most performance out of the solution?
* What does this all cost?
* Monitoring

Growth topics include:
* How do you move from one DBaaS to another?
* How do you move all this from DBaaS to your own hosted platform?
Speakers

Speakers
avatar for Colin Charles

Colin Charles

Consultant, GrokOpen
Colin Charles is the Managing Consultant at GrokOpen. Previously, Colin was on the founding team of MariaDB Server, worked at MySQL and Percona, and worked actively on the Fedora and OpenOffice.org projects. Colin has been a MySQL user since 2000. He’s well known within open source communities, enjoys building business and market entry in APAC and has spoken at many conferences... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Hercovka

14:20 CEST

Container Migration Around The World - Adrian Reber, Red Hat and Mike Rapoport, IBM Research
This presentation is heavily based on a demo of a running container which is live migrated around the world while the clients connection will stay alive. The example application used in the demonstration is Xonotic (The Free and Fast Arena Shooter). The server will be running in a runC container which will be live migrated around the world while the client is running locally. On the basis of the migrated container the involved technologies will be explained. This is mainly CRIU (Checkpoint/Restore In Userspace) and migration optimizations to decrease the downtime of migrations over long distances (from one continent to another) and the runC-CRIU integration. Depending on the available network infrastructure the demo will be live or pre-recorded.

Speakers
MR

Mike Rapoport

Researcher, IBM
Mike has lots of programming experience in different areas ranging from medical equipment to visual simulation, but most of all he likes hacking on Linux kernel and low level stuff. Throughout his career Mike promoted use of free and open source software and made quite a few contributions... Read More →
avatar for Adrian Reber

Adrian Reber

Principal Software Engineer, Red Hat
Adrian is a Principal Software Engineer at Red Hat and is migrating processes at least since 2010. He started to migrate processes in a high performance computing environment and at some point he migrated so many processes that he got a PhD for that. Occasionally he still migrates... Read More →



Monday October 23, 2017 14:20 - 15:00 CEST
Palmovka

14:20 CEST

Lightweight Containerization at Facebook - Zoltan Puskas, Facebook
In Facebook's new container system we started to heavily utilize Btrfs, cgroups2 and systemd. The combination of these tools and some additional internal code allowed us to create a lightweight, fast and efficient container system that along with our schedulers allows us to deploy, migrate and manage the life cycle of different jobs on a large scale.

We would like to present an effective alternative to existing systems (e.g. Docker, Kubernetes, etc.) that will grant a broader choice to anyone involved in containers. Our solution is aimed at systems where full virtualization is not required, making more efficient usage of available hardware and enabling fast startup/shutdown times, easy debugability, and good fault tolerance while still providing proper isolation at large scales.

Speakers
ZP

Zoltan Puskas

Production Engineer, Facebook
I'm Zoltan Puskas, currently working for Facebook's Infrastructure group improving the company's internal container systems. I previously worked on teams building distributed ETL systems. Before Facebook I have worked on embedded and HPC systems in the spaces of digital signage, nuclear... Read More →



Monday October 23, 2017 14:20 - 15:00 CEST
Chez Louis

14:20 CEST

Migrating Legacy Monoliths to Cloud Native Microservices Architectures on Kubernetes - Dan Kohn, Cloud Native Computing Foundation
Cloud Native architectures, such as those built on Kubernetes, are envied for their ability to segment different parts of an application into microservices that can separately be containerized, so that each microservice can be written in its own language, with its own framework, and its unique set of libraries. This has been shown to significantly increase developer and team productivity by decoupling dependencies between different parts of a team.

However, most legacy code consists of a large monolithic code base, not microservices applications. And, the lesson of second system syndrome is that many attempted code rewrites will end in failure, as the first system will evolve faster than the replacement system can be developed to displace it. A cloud native architecture that is only useful for new greenfield deployments is not very useful at all. So, how can monoliths evolve into modern cloud native architectures, in order to take advantage of the dev ops revolution and the resulting developer productivity gains?

This talk will look at several real-world cases where existing monolithic, legacy applications deployed in multi-billion dollar companies were slowly evolved into cloud native microservices architectures on Kubernetes. They did so step-by-step, shaving off individual pieces of functionality into new applications that were packaged into new microservices applications, until the original monolith was eventually cut down to a reasonable size. In doing so, they demonstrated that the cloud native architecture is suitable across most categories of computing, including both greenfield and brownfield development.

Speakers
avatar for Dan Kohn

Dan Kohn

General Manager, Linux Foundation Public Health, Linux Foundation
Dan leads Linux Foundation Public Health, a new initiative to use open source software to help public health authorities combat COVID-19 and serves as VP, Strategic Programs for the Cloud Native Computing Foundation, which sustains and integrates open source technologies like Kubernetes... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Karlin I

14:20 CEST

Farming Together - Andrew Murray, Witekio
Everyone is talking about board farms and becoming farmers to their own board farms. Board farms add a link to continuous integration that allows for continuous deployment and automated testing. However we are all working on this in silos - yet we come across the same challenges and solve them with very different proprietary solutions.

During this session, Andrew will provide an overview of the Witekio farm highlighting the challenges faced - both in hardware challenges (connecting boards to farms) and software challenges (providing a software platform to higher level software such as Jenkins, KernelCI to use). The BoF will then open the discussion to see who currently participates in this new community, what solutions already exist and crucially how we can come together to harmonise our efforts and create an open-source platform for farming.


Speakers
AM

Andrew Murray

Managing Director UK, Witekio
Andrew Murray is managing director for Witekio in the UK (formally Embedded Bits) - a systems integrator with deep technical expertise. His day-to-day role fulfils his passion for learning and provides him with plenty of experiences and challenges in both engineering and business... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Congress Hall I

15:10 CEST

Overcoming Logging Challenges for Cloud Native Applications at Scale - Eduardo Silva, Treasure Data
There are tried and true methods for debugging and monitoring standalone applications; however, applications at scale are a different story. There are huge complexities involved that affects how log management needs to be handled to perform a safe data analysis. Logging becomes challenging in environments with distributed applications and/or microservices as new patterns and specialized tools are required.

The following presentation will dive into the complexity of log management at scale, the internal phases of a logging pipeline, constraints in containers, and approaches like Log Forwarders and Log Aggregators that can be used to achieve a scalable logging layer in a Kubernetes cluster.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Principal Engineer, Arm Treasure Data
Eduardo is a Principal Engineer at Arm Treasure Data, he is the author and maintainer of Fluent Bit Log Processor, a CNCF sub-project under the umbrella of Fluentd. He is an international speaker in Open Source conferences, he has participated in Scale California, LinuxConf AU, Linux... Read More →


Monday October 23, 2017 15:10 - 15:50 CEST
Hercovka

15:10 CEST

From Zero to Hero: Scalable 4K Video Encoding with Kubernetes and Other Open Source Tools - Hygo Reinaldo, Xite Networks International
From zero to hero: Scalable 4k video encoding with kubernetes and other open source tools (Hygo Reinaldo, Xite Networks) - Encoding 4k videos can be very challenging due to aspects like encoding time, price, scaling, managing huge amount of data, failure recovery and reliability. In this presentation, Hygo explains a real life case of migration from a non-reliable On-premises platform and proprietary encoding software to a new continuous delivery platform running on cloud and using open source tools like kubernetes, linux, docker containers and ffmpeg for fast and efficient encoding 4k videos process, 15x faster encoding than On-premises. It's a great example of how powerful the right set of open source tools can be when implemented together.

This presentation it's also a good opportunity for professionals to get more familiarized with kubernetes, including it's core components and main features, containers and good DevOps practices.

Speakers
avatar for Hygo Reinaldo

Hygo Reinaldo

Senior Cloud Engineer, Xite Networks International
Hygo Reinaldo is a Senior Cloud Engineer with more than 12 years experience in Linux and Networking administration. Open Source it's on his blood. He has been automating all the daily boring stuff with Python and bash. Nowadays, he builds continuous delivery platforms using the most... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Chez Louis

15:10 CEST

High Performance Microservices on Linux with Apache Thrift - Jens Geyer, VSX & Randy Abernethy, RX-M LLC
The world is rapidly adopting cloud native approaches to software development, reaping the synergies produced by combining microservices, Linux container technology and dynamic application orchestration. Containers offer performance gains and simplified operations, however maximizing microservice performance involves API level considerations. In this demonstration and talk we will take a look at how Apache Thrift can be used to generate material performance gains in container packaged microservices. We'll contrast Apache Thrift with REST and gRPC, describing the strengths and weaknesses of each. We'll also demonstrate how to seamlessly package Apache Thrift microservices with Docker and how to scale them with Kubernetes on a Linux cluster. The talk will conclude with a demonstration of microservice interface evolution and rolling upgrades.

Speakers
RA

Randy Abernethy

Managing Partner, RX-M, LLC
Tech Entrepreneur, coder, startup adviser, financial technology pioneer, Apache Thrift committer, author and highly experienced Destiny guardian.
avatar for Jens Geyer

Jens Geyer

Senior Software Engineer, VSX Vogel Software GmbH
Addicted to software, full stack developer, active Thrift committer & PMC member and technical writer. Committed to the goal to create high-quality, scalable software efficiently. Working for customers in the EU and worldwide. Love to learn, teach and laugh.



Monday October 23, 2017 15:10 - 15:50 CEST
Karlin I

15:10 CEST

Comparison of Foss Distributed Storage - Marian Marinov, SiteGround
Marian will compare the performance and reliability of some of the most used distributed storage systems:
- Ceph
- GlusterFS
- DRBD + NFS
- OrangeFS
- MooseFS
In this talk you will not only see some stats, but also tunning options and a ton of bugs found in testing and production environments with the above setups. You will see failure scenarious that may seam imposible. Finally you will see recomendations for different types of workload.

Speakers
avatar for Marian Marinov

Marian Marinov

Head of Operations, SiteGround
Marian is a system administrator by heart. He is working with Linux for more than 20 years. Currently, he is Chief System Architect at SiteGround – world leading web hosting and IT provider.He is a big fan of FOSS and regularly speaks at different conferences around the world, and... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Berlin/Brussels
  LinuxCon Tracks

15:10 CEST

Applying Goals-Question-Metrics to Software Development Management - Jose Manrique Lopez de la Fuente, Bitergia
"If you can not measure it, you can not improve it". With that mantra on mind many people has tried to measure almost anything to success in their projects, and management tools usually provide tons of metrics. But it's also well known that "power is nothing without control". Sometimes metrics can also play against our main goals as a project. And we all know about worse scenarios when metrics are tied to payments and how bad that path can go over time.
During this talk, we will describe how to apply GQM Methodology (https://en.wikipedia.org/wiki/GQM) and "continuous improvement" to our software development projects to have a customized dynamic framework to let project and community managers achieve their goals, or at least, understand how the project is performing towards them. The talk will show some live examples, even of how the same metric can be good or bad depending on the target.

Speakers
avatar for Jose Manrique Lopez de la Fuente

Jose Manrique Lopez de la Fuente

CEO, Bitergia
CEO at Bitergia, one of company's shareholders and a free, open source software development communities passionate. Graduated Industrial Engineer that started a doctorate in computer science (and sadly never finished). Research and development experience from the Technological Center... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Karlin II

15:10 CEST

In the Weeds with Communities, Governance Models, and Licenses - Stephen Walli, Independent
The license used on an open source project historically defined its early social contract. Governance in early successful projects grew out of various models. Now we live in an era of growing engagement from corporations developing their own open source projects and participating in large scale collaborations. The talk presents a review and observations of how the original large scale vibrant projects grew, the research literature surrounding them, and guidance and considerations going forward for companies that want to build successful collaborative communities delivering robust open source software.

Monday October 23, 2017 15:10 - 15:50 CEST
Karlin III

16:20 CEST

Beyond Configuration Management -- Event-Driven Linux Systems Management with SaltStack - Mike Place, SaltStack
With the rise of containerization and microservice architectures, what it means to manage Linux systems in production is shifting rapidly. Beyond simply deploying systems into production, how do we observe those systems, react to changes and manage the complete lifecycle of Linux instances from deployment to de-provisioining? In this presentation, the maintainer of the SaltStack project -- Mike Place -- will show us how adopting an event-driven approach to the management of Linux systems can break down the walls between monitoring and configuration management in order to design automation workflows that keep systems operating optimally day and night.

Speakers
avatar for Mike Place

Mike Place

Open Source Manager, SaltStack
Mike Place is the manager of the open-source team at SaltStack and the maintainer of the Salt project for systems management -- one of the most actively developed Python projects in the world.


Monday October 23, 2017 16:20 - 17:00 CEST
Hercovka

16:20 CEST

From Dockerfiles to Ansible Container - Tomas Tomecek, Red Hat
Come and discover how you can utilize Ansible language paired with ansible-container tool for a complete lifecycle of your containerized project. This talk contains lessons learnt from turning a docker-compose & Dockerfile based project into ansible-container. In this session you will see: real examples, real problems, hopefully solutions and fresh news.

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, ansible, zsh, tmux, rust.



Monday October 23, 2017 16:20 - 17:00 CEST
Palmovka

16:20 CEST

GPU, USB, NICs and Other Physical Devices in Your Containers - Stéphane Graber, Canonical Canada Ltd.
The very definition of a container is that it's a set of processes, or in this case full operating system which is sharing the kernel with the host machine. This opens a full array of possibilities as far as what can be shared between
host and container.

This talk will be covering some of the most common use cases, such as sharing one or multiple GPUs with a container for compute use, accessing USB devices or physical network interfaces. Then go into slightly
weirder cases of kernel device passthrough and see what can be done in such containers.

Outside of the obvious GPU compute use case, device passthrough can also be used to consolidate a number of distinct, mostly idle or old machines into just a single one, including any custom hardware that they may
have attached to them and with very little hassle. It's also ideal for testing environments with hardware needs.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, Canonical Ltd.
Stéphane Graber is the upstream project leader for LXC and LXD at Canonical and a frequent speaker and track leader at events related to containers and Linux. Stéphane is a longtime contributor to the Ubuntu Linux distribution as an Ubuntu core developer and previous Ubuntu technical... Read More →



Monday October 23, 2017 16:20 - 17:00 CEST
Chez Louis

16:20 CEST

CRIU: CRazI stUff for the Mainframe? - Michael Holzheu, IBM
2012, January 12, 20:42: Linus Torvalds merges Andrew's "patch-bomb" with the
first CRIU kernel patches including the comment "... a project by various mad
Russians to perform c/r mainly from userspace".

Now, five years later, Docker decided to integrate this project for
checkpointing their containers. A valid reason for us to check out if this
can also be good stuff for the Mainframe. After looking at the code at least
one thing is clear now - it is ... crazy.

In this presentation we explain the deep technical details of checkpointing
Linux processes in userspace including the Mainframe specific parts. We also
show how CRIU can be used for Docker container checkpoints and for other
promising scenarios.

So, Mission critical workload with CRIU or Mission impossible?

Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux on z Systems team in 2000... Read More →



Monday October 23, 2017 16:20 - 17:00 CEST
Berlin/Brussels
  LinuxCon Tracks

16:20 CEST

Designing and Performing Marketing Campaigns for Open Source Products - Leticia Tierra , OK Communication
Designing and performing marketing campaigns for Open Source products
must be approached differently than proprietary software alternatives. Our presentation abounds in this claim, assembling three core lines, outlined below.

Firstly, we consider four key characteristics of the OSS ecosystem and their influence in the performance of marketing campaigns. These are:
1. Target audience members are producers, as well as consumers/users at the same time. An expertise-oriented approach must drive everything from content generation to delivery scheduling.
2. Open Source rapidly evolves. Campaign contents must align with the changing features and outcomes of this innovation process.
3. Added value proposition of most Open Source commercial products builds on areas that are perceived as flawed in their free/non-commercial counterparts, e.g.: support and security.
4. Lead velocity in the conversion funnel is lower than other products'.
Secondly, we delve into the "anatomy of our audience", sketching key roles, i.e.: both business and IT decision makers, developers and influencers, and discussing what makes a proposal valuable for each of these personas.

Finally, we share some insights and lessons learned regarding what campaign profiles work best, what content is more engaging and what channels perform the best for every target audience.

Speakers
avatar for Leticia Tierra

Leticia Tierra

Marketing Lead, OK Communication
Leticia Tierra has been involved in tech firms for 10 years, playing different digital marketing roles. She has been focused on developing marketing and communication strategies for start ups. She has been involved in cultural change projects in large firms. Now, she is focused on... Read More →



Monday October 23, 2017 16:20 - 17:00 CEST
Karlin II

16:20 CEST

OpenChain - The Industry Standard for License Compliance in the Supply Chain - Shane Coughlan, OpenChain Project & Jilayne Lovejoy, ARM

The global supply chain is a key challenge for effective compliance in Open Source. One significant step towards addressing this challenge have been taken by an initiative called OpenChain, which was created to provide Specification, Conformance and Curriculum material for managing Open Source Compliance. This talk will explain how to engage with the OpenChain Project, what benefits it brings in practical terms to commercial entities and how it can be expected to impact the market in the coming year. In a nutshell, OpenChain has the potential to revolutionize how we deal with Open Source in combination with software bills of materials like SPDX and tooling like FOSSology. This is because, taken together, these documents, processes and tools are commodifying the knowledge and methods applied by the largest companies and making them available for even the smallest entities. Jilayne Lovejoy, Principal Open Source Counsel, Arm, will share some insights regarding the path to OpenChain conformance.


Speakers
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →
JL

Jilayne Lovejoy

Principal Open Source Counsel, ARM
Jilayne is principal open source counsel at Arm, where she advises legal, business, and engineering on open source related issues, provides training, and drives improved processes around open source. She helped form and chairs the Arm Open Source Office. Jilayne participates in various... Read More →


Monday October 23, 2017 16:20 - 17:00 CEST
Grand Ballroom

17:10 CEST

Unikernelized Real Time Linux & IoT - Tiejun Chen, Vmware
Unikernel is a novel software technology that links an application with OS in the form of a library and packages them into a specialized image that facilitates direct deployment on a hypervisor. But why these existing unikernels have yet to gain large popularity broadly? I'll talk what challenges Unikernels are facing, and discuss exploration of if-how we could convert Linux as Unikernel, and IoT could be a valuable one of use cases because the feature of smaller size & footprint are good for those resource-strained IoT platforms. Those existing unikernels are not designed to address those IoT characters like power consumption and real time requirement, and they also doesn't support versatile architectures. Most existing Unikernels just focus on X86/ARM. As a paravirtualized unikenelized Linux, especially Unikernelized Real Time Linux, really makes Unikernels to succeed.

Speakers
avatar for Tiejun Chen

Tiejun Chen

Technical Leader, VMware
Tiejun Chen is one technical leader and Architect from ATG, Advanced Technology Group, VMware OCTO. In recent years he is working on some projects or explorations involved Linux, Unikernel, libOS, IoT, Edge Computing, secure container, k8s, serverless, etc. Before joined VMware, he... Read More →


Monday October 23, 2017 17:10 - 17:50 CEST
Chez Louis

17:10 CEST

FOSSology - New Features for License Compliance in HD - Michael Jaeger, FOSSology.org / Siemens AG
FOSSology is an industry standard tool for the end-to-end analysis of software components in a single Web server application. It lets organizations scan source code for: a) License information, b) Copyright notices, c) Export control relevant statements. It makes software analysis more efficient by offering high precision with few false positives, greatly reducing overhead costs. FOSSology lets users generate compliance documentation according to the organization's needs, in a variety of data formats, emphasizing SPDX tag-value and RDF documents. FOSSology is an Open Source Software tool licensed under GPL-2.0 and a Linux Foundation collaboration project. The presentation introduces new features for SPDX information handling, reporting with license obligations and other new features that were added for a new release. 

Speakers
avatar for Michael C. Jaeger

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →


Monday October 23, 2017 17:10 - 17:50 CEST
Karlin II

18:00 CEST

BoF: Open Source Delivered in Containers and Their Licenses - Gergely Csatari, Nokia
Linux containers are a great way to deliver (not just) open source software and they are used everywhere for this purpose. From open source aspect the problem with container images is that they hide what kind of open source software is in the image, and what are the licenses of the software. When an organization complies with open source licenses, it needs to check and ensure the license terms of all the open source software used in the organization and follow accordingly (e.g. place licenses to product documentation or share source code), but the current situation makes this laborious and not effective. In this BoF I would like discuss if it is a good idea to collect the open source software and their licenses into the metadata of the container images. If it turns out to be a good idea I would like to ask for some advices how to make the first steps to design and implement this.

Speakers
avatar for Gergely Csatari

Gergely Csatari

Senior Open Source Specialist, Nokia
Gergely is working in the central part of Nokia-s OSPO and partially responsible for the outgoing contributions. He is a contributor for cloud infrastructure to Anuket, the OpenInfra ECG and the CNCF TUG communities. Speaker experiences cover several presentations in OpenStack and... Read More →



Monday October 23, 2017 18:00 - 18:45 CEST
Palmovka
 
Tuesday, October 24
 

10:55 CEST

Everything You Always Wanted to Know About Object Storage - Orit Wasserman, Red Hat
The rapid growth of unstructured data is fueling the need for a next generation storage that’s flexible, economical, and scalable enough to handle the petabytes of data being created every day. Object storage is the answer!

Ceph is a highly available distributed software defined storage, that provides two object storage interfaces:
  • Rados provides native object storage API using a rich library with C/C++, java, python, go and several others bindings.
  • Ceph RGW (Rados Gateway) provides HTTP REST API that is Amazon S3 and openstack swift compatible.
In this talk I will introduce object storage foundations, best practices and Ceph object storage solution.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior Principal Software Engineer, Red Hat
Orit is a senior principal software engineer at Red Hat, focusing on Container and multi cloud storage. She was a principal architect at Lightbits labs working on NVMe/TCP software-defined storage. At Red Hat, she worked on Ceph object storage (Ceph Rados Gateway), a highly available... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Rokoska

10:55 CEST

Fast and Precise Retrieval of Forward and Back Porting Information for Linux Device Drivers - Julia Lawall, Inria
Porting Linux device drivers to target more recent and older Linux kernel versions to compensate for changes in the kernel interface is a continual problem for Linux device driver developers. Acquiring information about interface changes is a necessary, but tedious and error prone, part of this task. We propose two tools, Prequel and gcc-reduce, to help collect the needed information. Prequel provides language support for querying git commit histories, while gcc-reduce generates Prequel queries from compiler error messages. We have used our approach in porting 33 device driver files over up to 3 years of Linux kernel history, amounting to hundreds of thousands of commits. In these experiments, for 3/4 of the porting issues, our approach highlighted commits that enabled solving the porting task. For many porting issues, our approach retrieves relevant commits in 30 seconds or less.

Speakers
avatar for Julia Lawall

Julia Lawall

Senior Researcher, 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 2000 patches in the Linux kernel based on this work.



Tuesday October 24, 2017 10:55 - 11:35 CEST
Tyrolka
  LinuxCon Tracks

10:55 CEST

Purpose-Driven Community Engagement - Nithya Ruff, Comcast & Johan Linåker, PhD Student
As companies get increasingly dependent on open source projects, it is important to have an purpose-driven engagement and investment plan for critical projects. I will cover best practices for companies in identifying key dependencies, creating plans for company participation and resources. This includes branding, recruitment or dedication of technical resources, budgeting for sponsorship and messaging. This external plan needs to be supported and championed inside the company with a long-term mindset. People inside the company need to develop competencies on working with the community they are assigned to and to champion the community inside the company for success.

Speakers
avatar for Johan Linåker

Johan Linåker

Postdoctoral Researcher, Lund University
Johan is a postdoctoral researcher focusing on how the public sector can create platforms with open data and software on which ecosystems of actors can innovate through cross-sector collaborations. In his Ph.D., he focused specifically on helping companies make contributions and engage... Read More →
avatar for Nithya Ruff

Nithya Ruff

Head, Comcast Open Source Program Office, Comcast
Nithya A. Ruff is the Head of Comcast’s Open Source Program Office and the Chair of The Linux Foundation Board.    She drives Open Source culture and transformation inside of Comcast and expanding engagement with external innovation communities. Nithya has been director-at-large... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Karlin II

11:45 CEST

Cloud + Edge, an Approach Using Kubernetes - Yin Ding, Huawei
With IoT and mobile devices, more and more data are being created at the edge of the network, quite a lot of them should be processed at the edge instead of sending over the network to a central cloud to process. Cloud+Edge will be a more efficient architecture for this modern world.

In this session we will discuss our approach using Kubernetes to build our Edge cloud and interact with our central cloud to implement a more efficient Cloud+Edge architecture. The topics include deployment, resource orchestration, message passing, function distribution etc.

Speakers
YD

Yin Ding

Chief Virtualization Technologist, FUTUREWEI TECHNOLOGIES, INC.
Dr. Yin Ding is the new generation Virtualization Technologist at Huawei Cloud BU. Yin is responsible for creating and communicating technical vision and strategy for Cloud Infrastructure and Container Technology business. He works closely with R&D teams to bring the new generation... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Rokoska

11:45 CEST

Kubernetes. In Real Life. - Ian Crosby, Container Solutions
When developing Cloud Native applications, a robust orchestration layer is crucial. Deployment and management of your containerised applications is not something which can be performed manually. Of the many tools which aim to solve this problem Kubernetes has emerged as a leader in the space.

While the underlying technologies have existed for much longer, Kubernetes itself is still relatively young. There are many resources available to show you how to ‘quickly’ get up and running, But when it comes to running Kubernetes in production, it is still a learning process.

In this talk I will take a look at the best practices as well as the common mistakes we have seen while working with companies who are running Kubernetes in production. From running your own local highly available Kubernetes cluster to leveraging a cloud hosted solution, I will share the lessons we’ve learned, as well as the most important points to consider when looking to take Kubernetes into the wild.

Speakers
avatar for Ian Crosby

Ian Crosby

Senior Engineer, Container Solutions
Ian Crosby is a long time software developer, enthusiast, and advocate. He cut his teeth developing military defence systems and has since aimed to use his powers for good. In his current role as Senior Engineer at Container Solutions in Amsterdam he assists companies move into the... Read More →


Tuesday October 24, 2017 11:45 - 12:25 CEST
Palmovka

11:45 CEST

How Not to be a Good Linux Kernel Maintainer - Bartlomiej Zolnierkiewicz, Samsung Electronics Polska Sp. Z o.o.
Linux Kernel maintainers play an important role in the Linux Kernel ecosystem and are crucial for its success. With a constant growth of the number of Linux Kernel developers there is also a growing requirement for more maintainers (at various levels, from single driver to a major core subsystem). However there is little to none training or materials for the new maintainers. In this talk Bartlomiej will try to provide some advice on how to be a good Linux Kernel maintainer by describing most common mistakes done by maintainers (ranging from social to technical ones) based on his 15 years experience in Linux Kernel community and various roles full-filled during that time (from contributor to a major subsystem maintainer and from volunteer developer to a full-time kernel engineer). The talk will also address the evolution of the maintainer role and contain some future predictions.

Speakers
avatar for Bartlomiej Zolnierkiewicz

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



Tuesday October 24, 2017 11:45 - 12:25 CEST
Tyrolka
  LinuxCon Tracks

14:05 CEST

The New Prometheus Storage Engine - Fabian Reinartz, CoreOS, Inc.
Prometheus was built as a monitoring system with Cloud Native environments in mind.

Orchestration systems such as Kubernetes are rapidly gaining traction and unlock features of highly dynamic environments, such as frequent rolling updates and auto-scaling, for everyone. This inevitably puts new strains on Prometheus as well.

In this talk we explore what the challenges are and how we are addressing them by building a new storage layer from the ground up.

The new design enables consistent performance with thousands of concurrent writers inserting millions of new samples per second on a single machine.

We will discuss how the new approach significantly reduces resource requirements for CPU, memory, and disk IO alike. At the same time its more efficient indexing techniques increase query performance and allow us to gracefully handle high turnover rates of monitored application instances.

Speakers
avatar for Fabian Reinartz

Fabian Reinartz

Software engineer, CoreOS, Inc.
Fabian Reinartz is an engineer at CoreOS and one of the Prometheus core developers. Previously, he was a production engineer at SoundCloud.


Tuesday October 24, 2017 14:05 - 14:45 CEST
Chez Louis

14:05 CEST

Making Trusted Boot Practical on Linux - Matthew Garrett, Google
TPMs can be used to record the state of the boot process, and that information can in turn be used to restrict access to secrets (such as disk encryption keys) in order to protect them against a compromised boot environment. Unfortunately this is easier said than done in Linux environments, as kernels are updated frequently and ramdisks are generated at install time. Keeping track of the expected values and ensuring that secrets aren't locked away from users becomes massively more difficult.

Thankfully, there is hope. A Microsoft-authored specification combines UEFI Secure Boot with TPM-based measured boot to reduce the number of individual measurements, making the problem much simpler. But the initramfs remains a problem. This presentation will cover the use of PCR 7 to provide TPM-based security without fragility, and propose solutions for handling trustworthy initramfs images.

Speakers
MG

Matthew Garrett

Staff Security Developer, Google
Matthew Garrett is a security developer at Google, working on infrastructural security for Linux desktop and mobile platforms.



Tuesday October 24, 2017 14:05 - 14:45 CEST
Tyrolka
  LinuxCon Tracks

14:05 CEST

The Linux Cryptographic API for Fun and Profit - Gilad Ben-Yossef, Arm Holdings
The Linux kernel has a rich cryptographic API which provides access to a modular implementation of symmetric and asymmetric block ciphers, hashes and digests which are either software implemented, use cryptographic acceleration in the core itself or in an external hardware accelerator from both kernel and user space and is used extensively by familiar user facing software such as Android.

The same API is also cryptic, somewhat ill-documented, subject to change and can easily bite you in unexpected and painful ways.

This tutorial will provide a short introduction to cryptography terms, describe the Linux crypto API and what can it be used for, provide usage example and, time permitting, discuss some of the more interesting in-kernel users, such as DM-Crypt, DM-Verity and the new fie system encryption code.

Speakers
avatar for Gilad Ben Yossef

Gilad Ben Yossef

Principal Software Engineer, Arm
Gilad Ben-Yossef is a principal software engineer working at Arm on upstream kernel security at large and Arm TrustZone CryptoCell support in particular. Gilad is the co-author of O’Reilly’s “Building Embedded Linux Systems” 2nd edition, co-founder of the Israeli FOSS NGO... Read More →



Tuesday October 24, 2017 14:05 - 15:35 CEST
Hercovka
  LinuxCon Tracks

14:55 CEST

Scaling YARN To 10K+ Nodes -- The Challenge - Atri Sharma, Microsoft
The talk shall focus on the scalability challenges around YARN and the way they have been solved at Azure Data Lake. The talk shall go into details of the federated model that has been introduced and how that allows massive scalability with top notch performance.

Speakers
avatar for Atri Sharma

Atri Sharma

SDE-II, Microsoft
A distributed systems engineer, committer on Apache Apex, PMC Member on Apache MADLib, PPMC Member on Apache HAWQ and major contributor in PostgreSQL Project, having implemented GROUPING SETS, ROLLUP, CUBE and Ordered Set Aggregates


Tuesday October 24, 2017 14:55 - 15:35 CEST
Rokoska

14:55 CEST

Containerized Full-Stack Rust for IoT - Claus Matzinger, Microsoft
Rust's ability to work on many different platforms across the full stack is great, but how easy is it to use our favorite language from data collection to storage? Can a compiled Rust application work well in containers across CPU architectures and libc implementations? This talk will show challenges and solutions to implementing a containerized client-server application to collect images and IoT data, including but not limited to: Testing, serialization, CI, cross-compilation, drivers, and coroutines. 

Speakers
avatar for Claus Matzinger

Claus Matzinger

Technical Evangelist, Microsoft
Now at Microsoft, Claus used to run field engineering at Crate.io, the creators of CrateDB, a distributed SQL database. As a former CTO of a health startup and an Raspberry Pi and Rust (the programming language) enthusiast, Claus also maintains several drivers for sensors in the Rust... Read More →



Tuesday October 24, 2017 14:55 - 15:35 CEST
Tyrolka

14:55 CEST

Simplify Your Kubernetes Deployments with Helm - Lukas Eichler, utinity GmbH
Kubernetes is moving to be a core technology in the new cloud space. Despite seeing a rapid adoption from different projects, actually using Kubernetes in an efficient way for complex problems is still a complicated task. Lukas Eichler will show in this presentation a solution for this by using the official Kubernetes application package manager "Helm".
He will give an introduction into using Helm and show how to easily manage multiple deployment stages of your application on Kubernetes with it. In Addition he will present a Continuous Deployment pipeline with Helm and more advanced deployment features like setting up complete staging environments with one command, canary deployments and zero downtime deployments.

Speakers
avatar for Lukas Eichler

Lukas Eichler

Cloud Architect, utinity GmbH
I am a Cloud Architect at utinity, Germany where I help Clients build cool projects based on cloud native solutions.


Tuesday October 24, 2017 14:55 - 15:35 CEST
Karlin I

14:55 CEST

Unikernels: What Have They Been Up To? - Amir Chaudhry, Docker
Unikernels represent an extreme approach to application specialisation, and have typically been associated with virtual machines running on hypervisors. However, the technology is much more widely useful, can run on different targets, and has steadily made its way into other projects and products.

In this talk we'll review the progress across the unikernel ecosystem and highlight advances of the most active open-source projects:
- MirageOS, which has improved the dev experience and supports new cloud targets.
- HaLVM, which created a product to help detect network intrusions.
- IncludeOS, which has made rapid progress and introduced POSIX compatibility.

We'll also discuss how the underlying ideas behind unikernels, of minimalism, composability, and security, have found their way into other projects and products, and the questions this poses for building maintainable systems.

Speakers
AC

Amir Chaudhry

Member of Technical Staff, Docker
Amir Chaudhry is the Community Manager for MirageOS and works at Docker to make unikernels accessible to developers everywhere. 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... Read More →


Tuesday October 24, 2017 14:55 - 15:35 CEST
Chez Louis

14:55 CEST

Using BPF in Kubernetes - Alban Crequy, Kinvolk
In this talk, I will present different use cases for using BPF in a Kubernetes cluster. BPF is a Linux in-kernel virtual machine and there are different kinds of BPF programs for different subsystems that will be considered: kprobes, traffic control, cgroups, LSM. I’ll follow with concrete examples, such as Weave Scope’s HTTP Statistics plugin. Finally, I’ll share tips and tricks on how to develop your own BPF programs in Kubernetes with the libraries bcc and gobpf, and show ways of easily test those with SemaphoreCI and rkt.

Speakers
avatar for Alban Crequy

Alban Crequy

Co-founder and Director of Kinvolk Labs, Kinvolk
Alban is Co-founder of Kinvolk and director of engineering for Kinvolk Labs. He has a particular interest in integrating BPF into Kubernetes. He’s a maintainer of the gobpf library and has worked on software in the cloud space using BPF with Golang: Weave Scope, Traceleft, Project... Read More →



Tuesday October 24, 2017 14:55 - 15:35 CEST
Palmovka

14:55 CEST

Panel Discussion: Kernel Developer Panel - Moderated by Jonathan Corbet, LWN.net
Moderators
avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net

Speakers
avatar for Laura Abbott

Laura Abbott

Fedora Kernel Engineer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. She thinks kernels are really cool, even when they crash. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.
avatar for Vlastimil Babka

Vlastimil Babka

Linux Kernel Developer, SUSE
Vlastimil is a Linux kernel developer working at SUSE, focusing on memory management. Previously he was a Gentoo Linux developer.
avatar for Arnd Bergmann

Arnd Bergmann

Kernel Developer, Linaro
Arnd Bergmann works for Linaro as one of the maintainers of the arm-soc tree, through which the platform specific code for ARM based SoCs are merged. As a long-time kernel contributor, he has worked on many CPU architectures and subsystems before that, and his current side interests... Read More →
avatar for Thomas Gleixner

Thomas Gleixner

CTO, Linutronix GmbH
Thomas Gleixner is a long-time Linux kernel developer with an embedded background and a strong affinity to impossible missions. Aside of his role as CTO of Linutronix GmbH, a Germany based FOSS consultancy and service provider, he’s an active maintainer in the Linux kernel project... Read More →
avatar for Narcisa Vasile

Narcisa Vasile

Narcisa Vasile is a student at University Politehnica of Bucharest. She was an Outreachy intern in summer 2017.


Tuesday October 24, 2017 14:55 - 15:35 CEST
Berlin/Brussels
  LinuxCon Tracks

14:55 CEST

360 Degree Observability - Ilan Rabinovitch, Datadog
Many of our organizations are drowning in monitoring data or juggling handfuls of tools, but have we truly achieved observability of our organizational and service health? How do we stop measuring CPU and start focusing on customer satisfaction and organizational success?

With growing number of monitoring projects and hundreds of monitoring services vying for your attention and business, which tool should we pick? How do we avoid metric overload and pager fatigue? The answer is rarely a single tool—much like the Unix toolchain, monitoring tools are complimentary rather than competitive.

This talk presents a framework for 360-degree observability. Learn to navigate the expansive landscape of monitoring tooling, and how to connect the dots between the different tools in your monitoring tool belt.

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


Tuesday October 24, 2017 14:55 - 15:35 CEST
Karlin II

14:55 CEST

Getting Started with Hyperledger Fabric (Blockchain) - Louis de Bruin, IBM Europe
A brief presentation on Blockchain and Hyperledger Fabric, hosted by the Linux Foundation. Louis will describe the how Hyperledger Fabrc enables industry grade Blockchains and current projects in this area. This presentation will also show you how to get onto Hyperledger Fabric to set up your own Hyperledger Fabric Blockchain in a few simple steps and point you to further resources to develop you applications after the event.


Speakers
avatar for Louis de Bruin

Louis de Bruin

Blockchain Leader, IBM Europe
Louis de Bruin leads IBM Global Business Services European Blockchain practice. Louis spotted the potential of Blockchain for transforming financial and other industries early on and has become one of the leaders of IBM's effort to drive the development and adoption of permissioned... Read More →


Tuesday October 24, 2017 14:55 - 15:35 CEST
Grand Ballroom

16:05 CEST

Using Containers and Continuous Packaging to Build Native Fossology Packages - Bruno Cornec, Hewlett Packard Enterprise and Michael Jaeger, Siemens
During last LinuxCon, Bruno presented the continuous packaging approach used
with a tool like project-builder.org to package upstream projects for hundreds
of Linux distributions tuples in an automatic manner. Discussions happened
there with the FOSSology project which wanted to benefit from this approach to
produce Linux packages for their users. Both projects have since that worked
jointly to make it a reality, and want to share their return of experience on
this journey, benefits obtained, issues encountered and how they were fixed.
After a reminder of the basics on continuous packing, the presentation will
give a concrete example of what was setup using the infrastructure of the
LinuxFoudation to enable the automatic creation of rpm and deb packages for
FOSSology, launched during the continuous integration process already in
place. A demo of the build process will also be made.

Speakers
avatar for Bruno Cornec

Bruno Cornec

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

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →



Tuesday October 24, 2017 16:05 - 16:45 CEST
Palmovka

16:05 CEST

Why mount() is a Liability for Container Engines, and How They Address It - Tycho Andersen, Docker Inc
One of the most obvious features of containers to new users is that they allow for isolated root filesystem environments. The way container engines achieve this is through careful manipulation mount namespaces and mount sharing flags. If one of these steps is handled incorrectly, attackers may be able to control the host. Further, even if mounts are configured correctly, things like binding or moving mounts, or simply creating a whole new copy of a virtual filesystem can make host filesystem security more difficult to reason about. And on top of that, malicious users could also exploit unknown bugs in filesystem block parsers.

While most container engines heavily lock down mount() by default, it is useful to understand *why* this is the case and what possible exploits look like. In this talk, I’ll cover basics of how a container’s rootfs is configured, as well as how mount flags interact with namespaces, and what container engines do about all this.

Speakers
TA

Tycho Andersen

Software Engineer, Docker, Inc
Tycho is an engineer at Docker working on LinuxKit, a toolkit for building container-focused host operating systems out of Linux. In his spare time he rides bikes and does improv comedy. Tycho has been fortunate to speak at a number of industry conferences including linux.conf.au... Read More →


Tuesday October 24, 2017 16:05 - 16:45 CEST
Karlin I

16:05 CEST

Technical Writing for an International Audience - Tanja Roth, SUSE Linux GmbH
Writing in English for an international audience does not necessarily put native English speakers in a better position--on the contrary, sometimes they tend to forget that their audience might not speak the document's language as their first language. This tutorial highlights the importance of keeping texts simple and clear (for the sake of both readers and translators). It includes examples of common pitfalls and shows how to avoid them. The goal is to raise the awareness for potential problems while writing or editing technical texts.

Speakers
avatar for Tanja Roth

Tanja Roth

Technical Documentation Specialist, SUSE Linux GmbH
Driven by an interest in both language and technology, Tanja has been working as a technical writer in mechanical engineering, medical technology, and IT for many years. She joined SUSE in 2005 and contributes to a wide range of product and project documentation, including High Availability... Read More →



Tuesday October 24, 2017 16:05 - 17:35 CEST
Karlin II

16:55 CEST

Open Source Cloud Ecosystem for Next-Gen Disaggregated Datacenters - Andrea Reale, IBM Research
Modern computer systems have been for long designed as monolithic blocks built around the boundaries of the motherboard. This talk looks at novel architectures for low-power and high-utilization disaggregated Cloud datacenters that break those boundaries. Andrea Reale will give an overview of the hardware and software enabling the dynamic creation of fit-for-purpose computing environments from a pool of disaggregated resources. He will focus on the open source blocks needed to build a disaggregate Cloud, including the Linux kernel, Qemu+KVM, Openstack and JanusDB. He will present how IBM Research is building a proof-of-concept disaggregated Cloud by exploiting and extending these opensource components. A tiny-scale live demo of the prototype will be brought on stage, demonstrating how remote disaggregated memory can be allocated and used transparently from application binaries.

Speakers
avatar for Andrea Reale

Andrea Reale

Research Engineer, IBM Research
Andrea Reale is a Research Engineer in the High Performance Systems team at IBM Research in Ireland. His interests and work focus around middleware and OS-level support for high performance distributed systems. Until early 2017, he has been a contributor and founding PMC member for... Read More →



Tuesday October 24, 2017 16:55 - 17:35 CEST
Hercovka

16:55 CEST

Zombie Kubernetes! : Making Nodes Rise From the Dead - Michael Johnston, Supergiant.io
How to install Kubernetes using immutable configuration. Remove points of provisioning failure by leveraging cloud-config for configuration.

Speakers
MJ

Michael Johnston

Devops Engineer, Supergiant.io
Mike Johnston is an Infrastructure engineer with over 15 years of experience developing stable and performant infrastructure for Wal-Mart Stores Inc. and startups in northwest Arkansas. Mike is also one of the core creators of Supergiant, a infrastructure management tool for Kube... Read More →



Tuesday October 24, 2017 16:55 - 17:35 CEST
Karlin I

16:55 CEST

Maintaining a Linux Kernel for 13 Years? You Must be Kidding Me. We Need at Least 30? - Agustin Benito Bethencourt & Ben Hutchings, Codethink Ltd
Industrial grade solutions has a life expectancy of 30+ years. Maintaining a Linux kernel for such a long time in the open has not been done. Many claim that is not sustainable but corporations that build power plants, railway systems, etc. are willing to tackle this challenge. This talk will describe the work done so far on the kernel maintenance and testing front at the CIP initiative.

During the talk it will be explained how we decide which parts of the kernel to cover - reducing the amount of work to be done and the risk of being unable to maintain the claimed support. The process of reviewing and backporting fixes that might be needed on an older branch will be briefly described. CIP is taking a different approach from many other projects when it comes to testing the kernel. The talk will go over it as well as the coming steps. and the future steps.

Speakers
avatar for Agustín Benito Bethencourt

Agustín Benito Bethencourt

Principal Consultant, Codethink Ltd
Bachelor degree in Applied Physics and Master in Training. Agustin Benito Bethencourt has experience as entrepreneur, executive, IT director, product owner and consultant, in the FLOSS space. Currently he is Principal Consultant at Codethink Ltd. Beyond helping customers to create... Read More →
BH

Ben Hutchings

Ben Hutchings is a developer at Codethink Ltd. He is a reputed kernel hacker and Debian developer. He currently maintains Linux Kernel 3.16 and 3.2 (Debian kernels) and the CIP kernel, based on 4.4 LTS.



Tuesday October 24, 2017 16:55 - 17:35 CEST
Congress Hall II
 
Wednesday, October 25
 

11:15 CEST

Connecting Brokers to Kubernetes Clusters with the Kubernetes Service Catalog and the Open Service Broker API - Aaron Schlesinger, Microsoft
Kubernetes enables complex, powerful and reliable microservice based applications. These applications still lack a standard way to connect to the vast selection of services on the market.

The service-catalog project connects Open Service Broker API (OSB API) compatible brokers to any Kubernetes cluster, providing standardized integration with multiple clouds and vendors.

In this presentation, I’ll show exactly how service-catalog achieves this elusive standardization along with the OSB API. I’ll detail the architecture, where the project is, and how we got to where we are. And, of course, I’ll show the service-catalog in action with a demo. And to conclude, I’ll explain how you can get involved with the Kubernetes Special Interest Group (SIG) that is building service-catalog.

Speakers
A

Aaron

Sr. Software Engineer, Microsoft Azure, Microsoft
Aaron Schlesinger is a Sr. Software Engineer at Microsoft where he works on Kubernetes and related projects. He is a co-lead on the Kubernetes Service-Catalog special interest group, and is deeply involved with connecting external services to Kubernetes clusters in a manageable way... Read More →


Wednesday October 25, 2017 11:15 - 11:55 CEST
Chez Louis

11:15 CEST

Deep Dive in Docker Overlay Networks - Laurent Bernaille, D2SI
The Docker network overlay driver relies on several technologies: network namespaces, VXLAN, Netlink and a distributed key-value store. This talk will present each of these mechanisms one by one along with their userland tools and show hands-on how they interact together when setting up an overlay to connect containers.

The talk will continue with a demo showing how to build your own simple overlay using these technologies.

Speakers
LB

Laurent Bernaille

Staff Engineer, Datadog
Laurent Bernaille worked several years as a consultant specializing in cloud, containers, and automation and helped organizations migrate to the public cloud, adopt containers and improve their deployment pipelines. He is now Staff Engineer at Datadog and works in the Compute team... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Palmovka

11:15 CEST

No One Puts the JVM in a Container - Joerg Schad & Johannes Unterstein, Mesosphere
The current craze of Docker has everyone sticking their processes inside a container... but do you really understand cgroups and how they work? Do you understand the difference between CPU Sets and CPU Shares?
Spark is a Scala application that lives inside a Java Runtime, do you understand the consequence of what impact the cgroup constraints have on the JRE?
This talk starts with a deep understand of Java's memory management and GC characteristics and how JRE characteristics change based on core count.
We will continue the talk looking at containers and how resource isolation works. The session will detail specifically the difference between CPU sets and CPU shares and memory management.
The session will close with a deep understanding of the consequences of running the JRE in a CPU share environment and the potential for pseudo-random behavior of running in a heterogeneous datacenter.

Speakers
avatar for Jörg Schad

Jörg Schad

Head of Machine Learning, ArangoDB
Jörg Schad is Head of Machine Learning at ArangoDB. In a previous life, he worked on built machine learning pipelines in healthcare, distributed systems at Mesosphere, and in-memory databases, conducted research in the Hadoop and Cloud area. He’s a frequent speaker at meetups... Read More →
avatar for Johannes Unterstein

Johannes Unterstein

Graphs, containers and fun, Neo4j
Johannes is doing things with containers and graphs, check it out: https://neo4j.com/cloud/



Wednesday October 25, 2017 11:15 - 11:55 CEST
Karlin I

11:15 CEST

Managing Client's Projects in Open Source and Being Profitable - Alvaro Soliverez, Collabora Ltd
When delivering a project there are 3 basic constraints, time, budget and quality. Working on an open source setting adds another dimension, having to also watch for the time and quality of the open source project itself. This talk is about the tools and methods we use to deliver a succesful project to our customers, caring for the open source project at the same time.
A balancing act that requires being deeply involved in what the team and the community are doing, promoting open source with your customer and understanding and explaining the pros and cons constantly.

Speakers
avatar for Alvaro Soliverez

Alvaro Soliverez

Project Manager, Collabora Ltd
Alvaro Soliverez is a project manager in Collabora. He has been in the company since 2010 and been involved in a diverse range of projects, all related to open source. He is also involved in open source on his own time, participating in software development and local communities since... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Karlin II

12:05 CEST

A Pragmatic Guide to Boot-Time Optimization - Chris Simmonds, Consultant
We all want our devices to boot faster, but how much effort do you want to dedicate to optimizing and maintaining a custom kernel and apps? This presentation offers a graded list of things you can do to reduce boot time. They start with simple changes, such as adjusting the position of your main application the init sequence. Then there are the changes you can make to the kernel and bootloader configuration to speed things up, and finally, there are moderately advanced techniques such as using U-Boot in falcon mode. All of this is done using standard configuration techniques, with the idea of being able to maintain these changes in the future. I will show the effect of each of these changes on typical a embedded dev board so that you can judge for yourself where on the journey you want to jump off.

Speakers
avatar for Chris Simmonds

Chris Simmonds

Trainer and consultant, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has two decades of experience in designing and building open-source embedded systems. He is the founder and chief consultant at 2net Ltd, which provides professional training and mentoring services... Read More →


Wednesday October 25, 2017 12:05 - 12:45 CEST
Congress Hall I

12:05 CEST

printk() - It's Old, What Can We Do to Make It Young Again? - Steven Rostedt, VMware & Sergey Senozhatsky, Samsung Electronics
printk() has been the tool for debugging the Linux kernel and for being the display mechanism for Linux as long as Linux has been around. It's the first thing one sees as the life of the kernel begins, from the kernel banner and the last message at shutdown. It's critical as people take pictures of a kernel oops to send to the kernel developers to fix a bug, or to display on social media when that oops happens on the monitor on the back of an airplane seat in front of you.

But printk() is not a trivial utility. It serves many functionalities and some of them can be conflicting. Today with Linux running on machines with hundreds of CPUs, printk() can actually be the cause of live locks. This talk will first give a review of what was discussed onMonday in "printk() - the most useful tool now showing its age", but will also include various ideas to fix its issues, and hopefully what will be accepted at Kernel Summit.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Open Source Engineer, VMware Inc
Steven Rostedt currently works for VMware in their Open Source Technology Center. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ftrace... Read More →
avatar for Sergey Senozhatsky

Sergey Senozhatsky

Senior Engineer, Samsung Electronics
Sergey Senozhatsky currently works for Samsung Electronics, VD division, Korea.He is the co-maintainer of the printk() code. He is also a distinguished reviewer and developer for the upstream zsmalloc memory allocator and zram compressing block device driver.



Wednesday October 25, 2017 12:05 - 12:45 CEST
Tyrolka
  LinuxCon Tracks

14:15 CEST

Don't Break Production - Nigel Babu, Red Hat
Gluster is a project that provides software-defined storage for a wide range of use-cases. Given the wide range of options, there are some combinations of options which we break during an upgrade inadvertently. We also tend to do a lot of work for use cases that aren't very common as well. In the last year, we've been working towards refining our focus to make better use of our time developing the project and adapting specific use cases that we will officially support. This talk will lay down what we learned in the process and how your project can adopt these values as well.

Speakers
avatar for Nigel Babu

Nigel Babu

Sysadmin, Red Hat
Nigel is a developer turned sysadmin, who now does CI Infrastructure for the Gluster project at Red Hat. In the past, he's spoken at Linuxcon Berlin, Pycon Pune, and Open Source Summit Tokyo.



Wednesday October 25, 2017 14:15 - 14:55 CEST
Rokoska

14:15 CEST

Replacing the Radix Tree - Matthew Wilcox, Microsoft
Last year I gave a talk extolling the benefits of the Linux radix tree. This year I am talking about its shortcomings, what I did to improve things, and how I came to the conclusion that it had to be replaced.

The new XArray is easier to use than the radix tree. Conceptually, it is an array of 16 quintillion pointers, all of which are initially NULL. Just like an array, its basic operations are 'load' and 'store', unlike a tree's 'lookup', 'insert' and 'delete'. It provides some more advanced operations, and enables users to build their own operations.

This talk covers general aspects of API design for C programmers, as well as particular considerations for kernel API design due to the constrained environment.

Speakers
MW

Matthew Wilcox

Kernel Hacker, Oracle
Matthew has been a Linux kernel hacker since 1998. His projects have included file locking, PA-RISC and Itanium, SCSI, NVM Express and persistent memory. He is a regular speaker at Linux conferences. He currently works for Oracle on a variety of Linux kernel projects.



Wednesday October 25, 2017 14:15 - 14:55 CEST
Tyrolka
  LinuxCon Tracks

15:05 CEST

Container Orchestration: The State of Play - Michael Bright, HPE
As containers continue to disrupt the IT and Cloud industries competition continues to increase for container technologies and especially container and infrastructure orchestration.

In this talk we will look at why we need Container Orchestration and the main contenders amongst Docker Swarm, Kubernetes and Apache Mesos as well as other upcoming solutions such as Morpheus, Nomad and Cattle.

This is one of the most hotly contended technology areas in computing today with very rapid advances in capabilities amongst the competing open source implementations.

So how should you choose your solution?

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

A separate hands-on lab session will also be proposed.

Speakers
avatar for Michael Bright

Michael Bright

Technical Trainer, @mjbright Consulting
Michael Bright, is a Technical Trainer for Kubernetes, Terraform, Docker. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Serverless technologies... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Palmovka

15:05 CEST

Reproducible Builds - We Made Lots of Progress in Many Places, But We're Still Far From Our Goals of Changing the (Software) World - Holger Levsen
Reproducible builds enable everyone to verify that a given binary is made from the source it is claimed to be made from, by enabling anyone to create bit by bit identical binaries.

This talk will report on the state of reproducible builds in various distributions (Debian, Archlinux, coreboot, F-Droid, Fedora, FreeBSD, Guix, NetBSD, OpenWrt, SuSE, and Qubes OS - to name a few) and thus should be interesting and insightful for anyone working on any free software project.

Holger will explain how he started working on this in the Debian context and how his focus shifted slightly over the time. So he will start with explaining the status of Reproducible Debian, but this is quickly followed by an overview of common problems and solutions, followed by a quick explaination of the shared test infrastructure for reproducible tests of any project. You will learn how the community was broadened, what future plans we have to address what might be needed beyond being able to reproducible build something, so this becomes truly meaningful for users in practice.

In this talk you will also learn about the challanges we're facing to deliver on the promise. Being able to reproducibly build in theory is not enough, one needs to be able to do so in practice. And enabling this on a distro scale is much harder than we thought…

Speakers
avatar for Holger Levsen

Holger Levsen

Senior Reality Engineer, Holger Levsen
Holger Levsen has been a Debian user for 20 years and started contributing 15 years ago. He got involved in doing QA work on Debian in 2007 via first working on piuparts, which led him to start https://jenkins.debian.net in 2012. At the end of 2013 he had the idea to use this jenkins... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Tyrolka
  LinuxCon Tracks

15:05 CEST

Open Innovation: What Companies Can Learn from Open Source Communities - Alessio Fattorini, Nethesis
You may know that “the best way to have a good idea is to have a lot of ideas”.
You can’t expect to have the right idea on your own, so having different points of view on your project becomes essential in order to drive innovation.

That’s why open innovation can be summarized as the idea of a company sharing information while also listening to the feedback and suggestions from outside the company. At Nethesis we don’t just look to a crowd for ideas. We innovate in, with, and through communities. By embracing participation from contributors, users and customers within and outside the walls of the organization.

This has a ton of benefits. If the people, who use your product, are really involved in the project, they will provide feedback and use cases, write documentation, catch bugs, compare with other products, suggest features and contribute to the development. All of this generates innovations, attracts contributors and customers, as well as expanding the user base.

With my talk, I’d like to explain what we learned building an open source project, strengths and drawbacks. Why this is an example of how successful product development is done and what it means for a company working out in the open.
Ready-to-use, concrete advice on what works and what doesn’t.

Speakers
avatar for Alessio Fattorini

Alessio Fattorini

Communications and Community Manager, Nethesis
Ale is particularly attracted to everything that helps and encourages people to work together and cooperate. He loves to build welcoming communities, connect people, and work with Open Source. Ale is a Certified Community Strategist mainly focused on product-based communities, working... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Karlin III

16:15 CEST

System Containers - Christan Brauner, Canonical Ltd.
The last couple of years have seen an increased interest in container-related technologies. When people speak of containers they usually mean process containers. They often view a container as being much more comparable to a single process than to a virtual machine. But this is not the only way that containers can be used. The features that the Linux kernel provides allow for much more, up to running a whole Linux system unmodified inside a single container. For the last couple of years the LXD team has worked on just that: making containers behave much more like a virtual machine. This talk is going to introduce the concept of a system container in depth and touch on some of the more challenging aspects one faces when containerizing a whole init system and not just a single process. We will also show how system containers allow you to do things like running other container runtimes like runC, Docker/Moby, and LXD inside them and allow for device passthrough for GPU and USB devices in a much easier way than actual virtual machines can.

Speakers
avatar for Christian Brauner

Christian Brauner

Senior Engineer, Canonical
Christian Brauner is a kernel developer and maintainer of the LXD and LXC projects currently working at Canonical. He works mostly upstream on the Linux Kernel maintaining various bits and pieces. He is strongly committed to working in the open, and an avid proponent of Free Software... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Chez Louis

16:15 CEST

seccomp(2) vs pledge(2) - Giovanni Bechis, SNB S.r.l.
seccomp is a computer security facility in the Linux kernel, pledge is a similar security facility in the OpenBSD kernel. In this presentation Giovanni Bechis will review the development story and progress of both kernel interfaces and will analyze the main differences. There will be some examples of implementations of security patches made for some important open source projects.

Speakers
avatar for Giovanni Bechis

Giovanni Bechis

Ceo / Software Developer, 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... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Tyrolka
  LinuxCon Tracks

16:15 CEST

What's New with ftrace? - Steven Rostedt, Vmware
Ftrace is the official tracer of the Linux kernel. It's been a while since I last talked about what is in ftrace. But I haven't stopped developing more features. This talk will give a very brief overview of a intro to ftrace, but then focus on what has been added in the last few years. There's multiple instance, a new file system to mount it on, stack tracing, variable per cpu buffer sizes, better tracing of forked process, and much more. Most of this is document in the kernel documentation, but I find very few people read that. This talk will have lots of demos, to see how to actual use tracing for those that prefer action over reading about the action.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Open Source Engineer, VMware Inc
Steven Rostedt currently works for VMware in their Open Source Technology Center. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ftrace... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Berlin/Brussels
  LinuxCon Tracks

16:15 CEST

Open Source Beyond Software - Nupur Sharma, Ingenium Data Systems
The phrase 'Open Source', to many people, means 'software you don't have to pay for'—but actually it's much more than that. It's a way of thinking and working focused on transparency and collaborating with others. It's about sharing ideas, plans, and developments for the benefit of the commons. And it's definitely not just software.

Nupur Sharma would try to cover the domains and areas where things are open sourced other than software.

Software is just the beginning. Open source has spread to other disciplines, from the hard sciences to the liberal arts. Biologists have embraced open source methods in genomics and informatics, building massive databases to genetically sequence E. coli, yeast, and other workhorses of lab research. NASA has adopted open source principles as part of its Mars mission. There are library efforts like Project Gutenberg, which has already digitized more than 6,000 books, with hundreds of volunteers typing in, page by page, classics from Shakespeare to Stendhal; at the same time, a related project, Distributed Proofreading, deploys legions of copy editors to make sure the Gutenberg texts are correct. There are open source projects in law and religion. There's even an open source cookbook.

Nupur would try to explain core principles of open source and how they can be benefited.

Speakers
avatar for Nupur Sharma

Nupur Sharma

Director, Ingenium Data Systems
A serial entrepreneur, founded GITC in 2005 and currently co founder and CEO of Ingenium Data Systems, a big data startup in India. She is one of India's original commercial software developers, having experience in developing products across a wide spectrum since 1989. She is currently... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Karlin III

16:15 CEST

Tutorial: Container Orchestration: Hands-On with the Technologies - Michael Bright, HPE
As containers continue to disrupt the IT and Cloud industries competition continues to increase for container technologies and especially container and infrastructure orchestration.

In this tutorial we will demonstrate hands-on experience with the main contenders for Container Orchestration today which are Docker Swarm, Kubernetes and Apache Mesos and upcoming solutions amongst Morpheus, Nomad and Cattle.

This is one of the most hotly contended technology areas in computing today with very rapid advances in capabilities amongst the competing open source implementations.

This tutorial will allow to see what it means to use these technologies and to compare them to appreciate their ease of use and or complexity.

Updated materials will be made available here:
https://github.com/ContainerOrchestration/Labs



Speakers
avatar for Michael Bright

Michael Bright

Technical Trainer, @mjbright Consulting
Michael Bright, is a Technical Trainer for Kubernetes, Terraform, Docker. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Serverless technologies... Read More →


Wednesday October 25, 2017 16:15 - 17:45 CEST
Palmovka

17:05 CEST

Transactional Updates with btrfs and RPMs - Thorsten Kukuk, SUSE
Applying small updates is normally no problem in a running system. But what about if there is a new major release of your favorite Desktop? Or a major version update of your used Linux distribution? Today’s concepts are most of the time to apply the patches in the running system and risk that a running service or Desktop breaks, or apply them all during boot and wait for quite some time until you can access your machine again.
A solution for this are transactional updates.

Transactional updates are atomic, means either they applied successful, or if an error occurred, you have the same state as before. And if an update does not work, there is an easy way to go back to the last working state. The update is done in the background without influencing the system.

There are different solutions for this, I want to leverage btrfs for this and use standard tools and package managers.

Speakers
avatar for Thorsten Kukuk

Thorsten Kukuk

Distinguished Engineer, SUSE
Thorsten is working since over 20 years for SUSE, he is a Distinguished Engineer, Senior Architect for SLES and MicroOS and leading the Future Technology Team. He started his Open Source Career about 25 years ago.



Wednesday October 25, 2017 17:05 - 17:45 CEST
Tyrolka
  LinuxCon Tracks
 
Thursday, October 26
 

09:00 CEST

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

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

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

Speakers
avatar for Jérôme Petazzoni

Jérôme Petazzoni

Tinkerer Extraordinaire, Tiny Shell Script LLC
Jérôme was part of the team that built, scaled, and operated the dotCloud PAAS, before that company became Docker. He worked seven years at the container startup, where he wore countless hats and ran containers in production before it was cool. He loves to share what he knows, which... Read More →


Thursday October 26, 2017 09:00 - 12:15 CEST
Tyrolka/Hercovka
  Tutorial

13:00 CEST

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

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

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

Speakers
avatar for Mike Coleman

Mike Coleman

Technology Evangelist, Docker
Mike works at docker as an evangelist specializing in helping the community understand how to operationalize Docker. Prior to joining Docker he worked at Puppet Labs, VMware, Intel, and Microsoft in a variety of product management and technical marketing roles. Before all that Mike... Read More →


Thursday October 26, 2017 13:00 - 16:15 CEST
Brussels
  Tutorial