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.

Beginner [clear filter]
Monday, October 23

09:00 CEST

Develop Your Embedded Applications Faster: Comparing C and Golang - Marcin Pasinski, Mender.io
As a strategy, time-to-market for embedded applications is nearly as obvious as maximizing scoring in a sports game. Thus we will focus on a more pragmatic approach for delivering applications faster while maintaining a quality-first approach. Specifically, we will compare and contrast Golang and C as programming languages for developing embedded applications.

We will also cover the learning curve for C programmers, as well as the key similarities and differences of C and Golang to provide context for developers considering a new language.

We will also demonstrate an example of a small embedded application with Go on a Yocto distribution with the BeagleBone with a new image deployment. As with any decision, it is rarely black-and-white and we will cover the trade-offs, to make sure you have the most critical information needed to decide 


Monday October 23, 2017 09:00 - 09:40 CEST
Karlin III

11:15 CEST

A Gentle Introduction to [e]BPF - Michael Schubert, Kinvolk GmbH
BPF is a Linux in-kernel virtual machine that is used for networking, tracing, seccomp and more. This talk will explore BPF in Linux from the bottom up, going from its roots in the BSD Packet Filter (now often called classic or cBPF) to today’s [e]xtended BPF. Starting with an overview of the the BPF instruction set, helper functions and data stores (maps), the presentation will give an approachable introduction into development, debugging and usage of BPF programs on Linux.


Michael Schubert

Software Engineer, Kinvolk GmbH
Michael is a Software Engineer from Berlin where he works on low-level Linux software at Kinvolk GmbH, a Linux development company. Before that, he was working as a Backend and Operations Engineer for a Swiss Infrastructure-as-a-Service provider. He is a maintainer of gobpf, a Go... Read More →

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

11:15 CEST

Going Modular: Turning Legacy Docs into User-Story-Based Content - Robert Kratky, Red Hat
Documentation is an essential part of good user experience, but traditional open-source docs are becoming unfit for the brave new world of containerized, embedded, and other specialized software deployments. In this presentation, Robert Kratky will describe how to tackle this problem: re-purposing the existing body of documentation into modular units that can be combined into user-story-based content. The talk will also outline how to make use of the modular structure of content to present it to users in a dynamic manner -- using a metadata-based, hierarchical navigation.

avatar for Robert Kratky

Robert Kratky

Principal Technical Writer, Red Hat
Robert Kratky often presents about documentation topics at industry and open-source events. In the role of a technical writer at Red Hat, Robert specializes in developer docs and improvement of user experience with documentation.

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

12:05 CEST

Dude, Where's My Microservice? - Tomasz Janiszewski, Allegro
In this talk I will focus on Discovery Service and communication between microservices. I'll present possible methods and show strong and weak sides of them. For each method I'll provide reference implementation. This presentation will be technology agnostic and present general ideas that could be applied for any container scheduler like Mesos/Kubernetes/Swarm/Nomad.

avatar for Tomasz Janiszewski

Tomasz Janiszewski

Software Engineer, Allegro
Tomasz is a software engineer passionate about distributed systems. He believes in free and open source philosophy and occasionally contributes to projects on GitHub. At Allegro he works as a Software Engineer working with Mesos and Marathon cluster.

Monday October 23, 2017 12:05 - 12:45 CEST
Chez Louis
  ContainerCon Tracks

15:10 CEST

Everything You Need to Know About Kubernetes Persistent Storage - Kenny Coleman, {code}
Applications need data. Containers remain an ephemeral technology but we don't want our data to disappear either. So how does Kubernetes do it?

This session will examine all the individual pieces required for creating persistent applications in Kubernetes. You will learn about in-tree and out-of-tree storage drivers, PersistentVolumes (PV), PersistentVolumeClaims (PVC), Dyanamic Provisioning, how to use all of these in your Deployments and Pods, high availability, and what happens to the volumes when you delete objects. Get ramped up on everything you need to know about using persistent storage for your applications in Kubernetes

avatar for Kendrick Coleman

Kendrick Coleman

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

Monday October 23, 2017 15:10 - 15:50 CEST
  ContainerCon Tracks

16:20 CEST

Detecting Performance Regressions in the Linux Kernel - Jan Kara, SUSE
Performance of the Linux kernel is one of the key features for its users. Despite this fact, systematic testing for performance regressions is relatively scarce because of its inherent difficulty. In this presentation, Jan Kara will introduce the test framework Marvin that is used within SUSE for performance testing of both distribution and upstream kernels. He will also review tests that are regularly run by this framework. Finally he will discuss challenges of the performance testing including examples of performance regressions detected by the framework and their analysis to demonstrate those challenges.

avatar for Jan Kara

Jan Kara

Kernel engineer, SUSE
Jan Kara is doing Linux kernel hacking in file systems area over 15 years. He is the maintainer of udf file system, and quota subsystem. He is also working on ext4 and other filesystems, writeback logic, notification framework, and other miscellaneous stuff. Currently he is working... Read More →

grid2 odp

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

16:20 CEST

Mixed License FOSS Projects: Unintended Consequences, Worked Examples, Best Practices - Lars Kurth, Citrix / Xen Project
Many projects start out with the intention of staying single license FOSS projects. As your project grows, reality hits: some components or files may need to use different licenses than originally anticipated. There are many reasons why this can happen: you may need to interface with projects of another license, you may want to import code from other projects or your developers may not understand the subtleties of the licenses in use. Besides the obvious challenges of managing mixed license FOSS projects, such as license compatibility and tracking what licenses you use, you are running the risk of exposing your project to unintended consequences.

This talk will explore unintended consequences, risks and best practices using some examples from the recent history of the Xen Project. In particular we will cover:

Refactoring can lead to licensing changes: best practices and unintended consequences when importing code from elsewhere.

Making code archeology easy from a licensing perspective and why it is important.

A worked example of a license change of a key component: process, pain points, their causes and how they could have been avoided

The perils of LGPL/GPL vX (or Later): the unintended consequences of not providing pre-defined copyright headers in your source base

We will conclude with a summary of lessons and best practices from both the Xen Project and a quick overview of how usage of SPDX and other tools may help you.

avatar for Lars Kurth

Lars Kurth

Director Open Source / Project Chairperson The Xen Project , Citrix Systems UK Ltd.
Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is the community manager for the Xen Project. Lars has 12 years of experience building and leading engineering... Read More →

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

17:10 CEST

The Money Tree - Lieu Ta, Wind River
Build a great Open Source Project and they will come, but without solid financial management, the project will have a short life. Many people discover that being a great coder and/or math geek doesn’t always directly translate to understanding cash flow and cost management.

The approach to organizational financial management is different for the for-profits, non-profits, or a project within a non-profit. Come to this session to learn the differences and gain insight into finance best practices in the non-profit Open Source world. The tips and techniques in this session, most of which have been used in the Yocto Project since inception, will help you sustain the health of your Open Source project or create one on a sound financial footing without doing any Spreadsheet KungFu.

avatar for Lieu Ta

Lieu Ta

Sr. Director, Business Operations, Wind River
Lieu Ta is the current Advisory Board Chair for the Yocto Project and has led the Finance subgroup for the project since inception. Lieu is a Sr. Director of Business Operations at Wind River where she is responsible for developing, implementing and monitoring corporate KPIs. She... Read More →

Monday October 23, 2017 17:10 - 17:50 CEST
Grand Ballroom

18:00 CEST

BoF: Why Containers Are Really Just Fancy Files and Fancy Processes - Scott McCarty, Red Hat
It took years to boil containers down to this simple explanation - containers are just fancy files and fancy processes. Let me explain…Containers, in a way, are not terribly different than regular programs. They can be moved around, started, and stopped. But, what is a program when you really think about it? Well, it depends on what it’s doing.

avatar for Scott McCarty

Scott McCarty

Technical Product Manager, Red Hat
At Red Hat, Scott McCarty is technical product manager for the container subsystem team, which enables key product capabilities in OpenShift Container Platform and Red Hat Enterprise Linux. Focus areas includes container runtimes, tools, and images. Working closely with engineering... Read More →

Monday October 23, 2017 18:00 - 18:45 CEST
Chez Louis
  ContainerCon Tracks
Tuesday, October 24

10:55 CEST

DSM, EIF, RED: Acronyms on the EU Level and Why They Matter for Software Freedom - Polina Malaja, Free Software Foundation Europe
In the coming years, the EU is determined to bring its industries to the digital market and acquire a leading position on the global tech market. In order to achieve this ambitious goal of allowing Europe's "own Google or Facebook" to emerge, the EU has come up with several political and legislative proposals that obviously cannot overlook software. Three or more magic letters combined in an acronym have, therefore, the power to either support innovation and fair competition, or drown the EU in its vendor lock-in completely. The terms "open standards", "open platforms", and Free Software are being used more and more often but does it mean that the EU is "opening" up for software freedom for real? My talk will explain how several current EU digital policies interact with Free Software, and each other, and what does it mean for software freedom in Europe.


Polina Malaja

Policy Analyst and Legal Coordinator, Free Software Foundation Europe
Polina Malaja is the Policy Analyst and the Legal Coordinator at the Free Software Foundation Europe (FSFE). Holding LL.M in International Human Rights Law and Intellectual Property Rights Law, she is deeply interested in interactions between fundamental rights and freedoms and technology... Read More →

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

11:45 CEST

Pipeline as Code For Your Infrastructure as Code - Kris Buytaert, Inuits.eu
Infrastructure as Code has been a native open source innovation happening over the past decade, with languages such as Puppet and Chef growing fast ops folks have been adopting development practices to run their infrastructures. In the mean time the operations people together with the developers ran into the limitations of traditional CI platforms where a lot of "Dirty Clicking" was the norm , creating a pipeline for a stack, or new project was a boring manual experience. This talk will document the use of Pipeline as Code (Jenkins DSL) to generate a Containerized deployment and test infrastructure testing different versions of Puppet code (actually this also serves as a Puppet 3 to Puppet 5 migration) for different customers. (Albeit we did exaclty the same for Python, PHP and Ruby stacks..)

avatar for Kris Buytaert

Kris Buytaert

Chief Yak Shaver, Inuits.eu
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences He spends most of his time working on bridging the gap between... Read More →

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

11:45 CEST

Intro to Ceph, the Distributed Storage System - Gregory Farnum, Red Hat
Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. With an advanced placement algorithm, active storage nodes, and peer-to-peer gossip protocols, Ceph is software-defined storage for scaling from terabytes to exabytes with no single point of failure. Powerful features like instantaneous snapshotting and copy-on-write clones, along with self-management and automatic healing, make Ceph friendly to administrators and users. This talk introduces the Ceph architecture and features in the latest upstream Luminous release, focusing on enhancements to the RADOS Block Device and CephFS distributed filesystem — including new horizontal metadata scaling.


Gregory Farnum

Principal Software Engineer, Ceph, Red Hat
Greg Farnum is a long-standing member of the core Ceph development group, having joined the project as the third full-time engineer after graduating from Harvey Mudd College in 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem and currently... Read More →

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

14:05 CEST

Kubernetes with Mixed Linux and Windows Deployments - Alessandro Pilotti, Cloudbase Solutions and Michael Michael, Apprenda
Windows Server 2016 introduced support for Docker containers, so the next logical step was to have Kubernetes running on Windows!

The #sig-windows team did a great job in overcoming portability and other issues, with the ultimate result of having a fully functional Windows Kubelet. The networking stack in particular proved to be tricky, but enter Open vSwitch and OVN to save the day and allow cross-platform networking across Linux and Windows nodes with heterogeneous deployments.

The result? Think about containerized ASP.NET Windows applications talking to databases or other services running on Linux pods, all orchestrated by Kubernetes!

During this session we will show how this whole deployment works on premise and on public clouds, with plenty of demos!

avatar for Michael Michael

Michael Michael

Director of Product Management, VMware
Michael Michael (or M2) is a Maintainer of Harbor and Contour, co-chairs Kubernetes' SIG-Windows, and is the product lead for Velero, Octant, and Sonobuoy. M2 is focused on cloud native technologies, delivering agility and simplicity to developers and accelerating the modernization... Read More →
avatar for Alessandro Pilotti

Alessandro Pilotti

CEO, Cloudbase Solutions
Alessandro Pilotti is the CEO of Cloudbase Solutions, a company focused on cloud computing interoperability, contributing in particular the OpenStack Windows and Hyper-V components and the Open vSwitch support for Hyper-V and Windows Containers. Alessandro is a Microsoft Cloud and... Read More →

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

14:05 CEST

Jmake: Dependable Compilation for Kernel Janitors - Julia Lawall, Inria
The Linux kernel is the canonical example of highly configurable infrastructure software. In principle, any line of code can be included or excluded from the compiled kernel based on complex configuration operations that are not locally apparent. This poses a challenge for new developers who want to contribute to the code. How to tell if their code is actually being compiled? To address this issue, we propose JMake, a lightweight mutation-based tool for giving immediate feedback on whether each changed line has been subjected to the compiler. We illustrate the use of JMake on the commits between Linux v4.3 and v4.4, and find that JMake completes in most cases in under 30 seconds. We then characterize the situations in which changed code is not subjected to compilation in practice.

JMake is available at http://jmake-release.gforge.inria.fr/

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 14:05 - 14:45 CEST
  LinuxCon Tracks

16:05 CEST

Multi-Cloud Infrastructure Management by Infrakit - Yuji Oshima, NTT Labs
Due to the generalization of the cloud, some people today try to use multi-region and multi-cloud environment more and more.
These systems have three merits:
1. to improve availability
2. to avoid cloud lock in
3. to optimize the cost
That is, even when you have some problems with one cloud, you can use another cloud as a substitution.
In addition, you can change from one to another easily, so you don’t need to be afraid of lock-in.
Finally, using multi-region and multi-cloud helps you optimize the whole cost.
For example, AWS and GCP have various instance sizes and types such as Spot instance and Preemptible VM, and prices are different for each of sizes or types.
According to the change in the circumstances, you can choose and allocate such instances properly using multi-region and multi-cloud systems.

In spite of these potential advantages, you don’t know how to use effectively multi-region and multi-cloud yet.
There are two main reasons in this:
1. It is too complicated to define infrastructure across several cloud providers.
2. It is too difficult to scale infrastructure if you want to choose reasonable providers and properties.
Terraform can solve one of the problem.
Terraform is a useful tool for handling the former problem and help your deployment.
However, management of infrastructure after deployment is beyond their scope.
I would like to propose a new multi-cloud operation using Infrakit, Docker’s software.
Infrakit will solve both problems all at once.
In other words, you can freely add custom rules for scaling and modify infrastructure without being disturbed by stopping service.
First, I will talk about how to define and deploy infrastructure with Infrakit.
Then I will describe the implementation of infrastructure management rules and the way to add custom rules.
Finally, I will demonstrate that you can deploy and scale infrastructure across cloud providers and on-premice environment with Infrakit.

avatar for Yuji Oshima

Yuji Oshima

Researcher, NTT
Yuji Oshima is a researcher working for NTT Labs. His group has been developing open source software such as Ryu(SDN controller), GoBGP (software BGP router), and Sheepdog (distributed storage system for QEMU), and contributing to kubeflow, etcd, and docker engine. He is one of owners... Read More →

Tuesday October 24, 2017 16:05 - 16:45 CEST
  CloudOpen Tracks

16:55 CEST

Using Docker Containers to Serve Deep Learing Predictions at Booking.com - Sahil Dua, Booking.com
Each day, over 1.2 million room nights are reserved on Booking.com. That gives us access to huge amount of data which we can utilise in order to provide a better experience to our customers.

We understand that while there are a lot of machine learning frameworks and libraries available, putting the models in production at large scale is still a challenge. I’d like to talk about how we took on the challenge of deploying deep learning models in production: how we chose our tools and developed our internal deep learning infrastructure. I’ll cover how we do model training in Docker containers, distributed TensorFlow training in a cluster of containers, automated re-training of models and finally - deployment of models using Kubernetes. I’ll also talk about how we optimise our model prediction infrastructure for latency or throughput depending on the use case.

avatar for Sahil Dua

Sahil Dua

Software Developer, Booking.com
Sahil is a software developer at Booking.com. He has been involved in leveraging container infrastructure to help Booking.com’s internal teams in taking advantage of deep learning techniques at scale. An open source software enthusiast, Sahil is a core contributor and community... Read More →

Tuesday October 24, 2017 16:55 - 17:35 CEST
Chez Louis
  ContainerCon Tracks

16:55 CEST

Subverting the Linux Kernel - Jessica Yu
A 'rootkit' typically refers to malicious software that enables an attacker to mask or obscure traces of intrusion and secure further control on a compromised system. While userland rootkits generally modify specific system binaries, kernel rootkits are especially insidious and powerful in that this class of rootkits can enable an attacker to subvert the heart of the system, granting abilities to modify kernel data structures and code. This talk aims to provide a beginner's introduction to Linux kernel rootkits and an overview of common methods used by attackers to cover their tracks. Since most existing literature on kernel rootkits focus on older 2.6.x kernels, we'll update these methods for newer kernels as needed. We'll also briefly cover general defenses against kernel rootkits. The talk will conclude with a demo on a modern 4.x kernel that employs the discussed methods and techniques.


Jessica Yu

Software Engineer, Hobbyist
Jessica is a kernel developer maintaining the modules code in the linux kernel and working on kernel live patching.

Tuesday October 24, 2017 16:55 - 17:35 CEST
  LinuxCon Tracks
Wednesday, October 25

11:15 CEST

The Journey of Apache ManifoldCF: Learning from ASF's Successes - Piergiorgio Lucidi, Apache Software Foundation
Every ASF project has a story to tell and behind a story we find people contributing with a real love in technologies.

They share the Open Source philosophy and this honest commitment in terms of personal effort for achieving any kind of improvement for the project means that there are individual contributors following a common light: The Apache Way.

Piergiorgio will describe the path taken by the Apache ManifoldCF Community for getting these results, starting from the incubation process to the promotion as Top Level Project and then engaging new contributors.

Finally Piergiorgio explains how the Community can help with a huge benefit also in the strategic view for a project.

Each contributor shares his own specific expertise on the field and his technological sensibility will bring added value until to drastically improve the scope of the entire project. Listen to the Community!

avatar for Piergiorgio Lucidi

Piergiorgio Lucidi

Mentor, PCM Member and Enterprise Information Management specialist, Apache Software Foundation
Piergiorgio Lucidi is an Open Source Evangelist and he is a specialist in the Enterprise Information Management area. Piergiorgio loves to spend time contributing in the Open Source and Information Management ecosystems: - Mentor, PMC Member and Committer @ Apache Software Foundation... Read More →

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

12:05 CEST

Dirty Clouds Done Dirt Cheap - Matthew Treinish, IBM
OpenStack is an open source cloud ecosystem that is designed to work well at all scales. But, how does it work for an individual wanting to deploy a cloud with their own resources?

I've wanted to build a small cloud at home for some time, mostly to serve as a testbed for my development on OpenStack, but also as a platform to virtualize my growing home infrastructure. So I allocated a budget of ~$1500 USD (the price of my first desktop computer) and set out to build a cloud.

This talk will provide an overview of my experience building a small compute cloud from scratch, on essentially a shoestring budget; from acquisition of hardware, through installation and configuration of the cloud, to my use cases for the cloud. It will provide an overview of building a minimum compute cloud by hand, and how to get started using a personal cloud and potential future applications.

avatar for Matthew Treinish

Matthew Treinish

Software Engineer, IBM Research
Matthew Treinish has been working on and contributing to Open Source software for most of his career. Matthew currently works for IBM Research developing open source software for quantum computing. He is also a long time OpenStack contributor and a former member of the OpenStack TC... Read More →

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

12:05 CEST

Connected Intelligence: Edge-Native Design for IoT Apps and Microservices Beyond the Cloud - Rishikesh Palve, TIBCO
We are entering the next phase of distributed computing where we find ourselves immersed in ubiquitous & cheap compute in the form of IoT devices all around us. This presents an opportunity to evolve design principles for applications and microservices running on these devices. How do we build applications that run natively on the edge devices and interact with cloud? What are the do’s and dont’s for building edge applications? Do cloud-native design principles map directly to edge-native, or does it diverge away in certain areas? How do we leverage machine learning frameworks to embed intelligence in the edge apps? We explore these questions in the context of Project Flogo, an Open Source Integration Framework and real-world Industrial IoT problems.

avatar for Rishikesh Palve

Rishikesh Palve

Product Manager, TIBCO
Rishikesh is a Product Manager at TIBCO. He has worked in different groups such as engineering, pre-sales and product management over last 7 years. In his various roles, he has been instrumental in product releases as well as in solution design, architecture and POCs for TIBCO customers... Read More →

Wednesday October 25, 2017 12:05 - 12:45 CEST
Karlin I
  ContainerCon Tracks

12:05 CEST

Defining a Metrics Strategy for Your Community - Daniel Izquierdo, Bitergia
No metric is important but that one that is directly linked to the strategic goals of your community. Success is basically measured when the goals are achieved.
Measuring things is 'easy' if you know where to mine the data, but having a strategy requires context expertise, a detailed method to formalize the measuring process and a strategy regarding to awareness, process improvement, transparency and motivational actions among other key areas.

Metrics are not the panacea, but help to understand the current structure and methodology followed by a software development team. And how far this is from other similar organizations.

Topics include:
* Goals using metrics
* Areas of analysis
* A formal approach such as the Goal-Question-Metric one
* Strategy when using metrics
* Some examples

avatar for Daniel Izquierdo

Daniel Izquierdo

CEO & Cofounder, Bitergia
Daniel Izquierdo is co-founder and CEO of Bitergia, a start-up focused on providing metrics, consultancy and making the right decisions about open source and InnerSource projects. His main interests about open and InnerSource are related to the community itself, cultural change, and... Read More →

Wednesday October 25, 2017 12:05 - 12:45 CEST
Karlin II

14:15 CEST

Docker?!?! But I am a SysAdmin! - Mike Coleman, Docker
Your developers just walked into your cube and said "here's the new app, I built it with Docker, and it's ready to go live". What do you do next? In this session we'll talk about what containers are and what they are not. And we'll step through a series of considerations that need to be examined when deploying containerized workloads - VMs or Container? Bare Metal or Cloud? What about capacity planning? Security? Disaster Recovery? How do I even get started?

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 →

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

14:15 CEST

Workshop: Continuous Integration with the Open Build Service - Eduardo Navarro & Björn Geuken, SUSE Linux GmbH
Getting a new Linux appliance with every commit you push sounds awesome but impossible, right? Not with the Open Build Service (OBS), the Free Software build and distribution system which powers openSUSE, ownCloud and Tizen! Usually a lot of manual work is necessary to create your custom Linux appliance, but the Open Build Service abstracts all the complicated technologies and makes this task as easy as pie. In this workshop, we will show you how we plug several open source technologies together to create Linux appliances in a fully automated, continuous integration cycle.

This hands-on workshop will cover the package and image building process in OBS. The attendees will learn in several exercises how to setup an OBS project to automatically create a ready-to-use image of an operating system.


Björn Geuken

Björn Geuken is member of the SUSE Build Solutions team responsible for the Ruby on Rails frontend of the Open Build Service.
avatar for Eduardo Navarro

Eduardo Navarro

Build Service engineer, SUSE Linux GmbH

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

15:05 CEST

Death of the ESB: 10 Pitfalls in the Trasition to Cloud-Native Integration - Rishikesh Palve, TIBCO
As we move from an ESB world to an API focused microservices world, the need for integration does not go away. In fact, it is arguably far more important today than ever. Based on customer engagements, this session discusses the 10 pitfalls one has to avoid when plotting the transition from an ESB-centric integration architecture to a distributed API-centric microservices architecture on platforms such as CloudFoundry, Kubernetes etc.
Examples of pitfalls
• SOAPful APIs
• Server-side conversations
• Roll your own key management
• Coupling of apps & API lifecycle
• Let’s migrate everything as-is

avatar for Rishikesh Palve

Rishikesh Palve

Product Manager, TIBCO
Rishikesh is a Product Manager at TIBCO. He has worked in different groups such as engineering, pre-sales and product management over last 7 years. In his various roles, he has been instrumental in product releases as well as in solution design, architecture and POCs for TIBCO customers... Read More →

Wednesday October 25, 2017 15:05 - 15:45 CEST
Karlin I
  ContainerCon Tracks

17:05 CEST

OSS Compliance Automation with SW360 - Michael Jaeger, Siemens AG
We have introduced the open source project SW360, a component management hub that allows organizations to manage Open Source, commercial as well as custom software components throughout the entire life cycle. Using SW360 as a one-stop shop for component information, organizations can track the components used in projects or products to:

*manage compliance information, such as SPDX documents
*assess security vulnerabilities
*manage Bill of Materials

As an Open Source project (https://www.github.com/sw360), it is highly customizable, lets organizations keep their confidential product development data on premises, and prevents them from becoming dependent on a single vendor.

Using SW360 via UI is great for project managers, legal counsels and quality management. However, in today’s fast paced and agile software development projects software developers and project managers cannot spend weeks in an extensive compliance management phase shortly prior the project deadline. They need compliance and security information straight away directly within their continuous build pipeline.

In this talk I will show you opportunities on how SW360 can be integrated into a continuous integration pipeline and fully leverage its potential as being the central source of component information in an organization.

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 →

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