Schedule for openSUSE Conference 2017

Time Saal (Main Hall) Galerie Seminarraum 1 Seminarraum 2 Hacker Room
09:00
09:15
09:30
09:45
10:00 mk_fsfe
Limux: the loss of a lighthouse
mk_fsfe Keynote
10:15
10:30
10:45
11:00 Stephan Kulow
How openQA works Technical details about testing openSUSE
Stephan Kulow Open Source
mstrigl
osc2 - The modern osc Development status and how to contribute
mstrigl openSUSE
ta-ro
Technical Writing for Non-Writers
ta-ro Open Source
11:15
11:30 Marita
openQA Developer and User Meeting Let's follow-up on Coolo's talk, dicuss technical details, ideas, etc.
Marita
Thomas S Hatch
My Move to SUSE or how I learned to stop worrying and love the chameleon
Thomas S Hatch openSUSE
Lars Vogdt
openSUSE Heroes workshop Learn how to administrate the openSUSE infrastructure
Lars Vogdt openSUSE
11:45
12:00 David Kang
Open Build Service - Development Roadmap Past, Present & Future
David Kang openSUSE
Howard Guo
Making a practicle VNC client for character terminals Digs into terminal programming in depth, and demonstrates the VNC client live.
Howard Guo openSUSE
12:15 Bernhard M.
reproducible builds in openSUSE (2017) state of the Geeko
Bernhard M. openSUSE
12:30
12:45
13:00 Richard Brown
How I Learned to Stop Worrying and Love Tumbleweed, but Still Occationally Worry. Everyone should be running a rolling release, and we should keep making it better
Richard Brown openSUSE
Simon Lees
Creating an openSUSE Powered Robot The joys of open source (taking other peoples work to make something cool for yourself).
Simon Lees Open Source
Ancor González Sosa
Develop a YaST module in the 21st century way Enjoyable object-oriented YaST development
Ancor González Sosa openSUSE
13:15
13:30
13:45
14:00 Ludwig Nussel
openSUSE Leap recap, state and outlook
Ludwig Nussel openSUSE
Sven Seeberg
Ceph Explained - With Raspberry Pis Demonstration of Ceph on a Raspberry Pi cluster
Sven Seeberg openSUSE
14:15
14:30
14:45
15:00 Stefan Behlert
SLE 15 - What's coming? A glance into the future
Stefan Behlert Open Source
Cornelius Schumacher
openSUSE and Platform as a Service
Cornelius Schumacher Cloud & Containers
mschnitzer
Continuous Integration with the Open Build Service
mschnitzer
15:15
15:30 Thorsten Kukuk
openSUSE Kubic - What is this? A new type of Distribution
Thorsten Kukuk openSUSE
Peter Simons
A View inside of OpenSUSE's Awesome Haskell Support
Peter Simons openSUSE
15:45
16:00 Tobias Mueller
Improving the Web of Trust with GNOME Keysign
Tobias Mueller
16:15
16:30 Wolfgang Engel
SUSE Package Hub How to get open source packages into SLES
Wolfgang Engel Open Source
Marita
openQA Beginner Training Santi Zarate & QA engineers will show you how to start writing Testcases in openQA
Marita
16:45 Frederic Crozat
Bridging openSUSE and SLE gap, part deux Return of the GNOME, part deux aka the revenge
Frederic Crozat openSUSE
17:00
17:15 Thorsten Kukuk
Transactional Updates with btrfs Don't bring your system down
Thorsten Kukuk openSUSE
17:30
17:45 Christian Bruckmayer
BBQ in the Beer Garden (Open end)
Christian Bruckmayer
Christian Bruckmayer
BBQ in the Beer Garden (Open end)
Christian Bruckmayer
Christian Bruckmayer
BBQ in the Beer Garden (Open end)
Christian Bruckmayer
18:00 Christian Bruckmayer
BBQ in the Beer Garden (Open end)
Christian Bruckmayer
18:15
18:30
18:45
Time Saal (Main Hall) Galerie Seminarraum 1 Seminarraum 2 Hacker Room
09:00
09:15
09:30
09:45
10:00 Thomas S Hatch
Moving Beyond Infrastructure as Code : Why Event-Driven Infrastructure is the Path Forward for Distributed Computing
Thomas S Hatch Keynote
10:15
10:30
10:45
11:00 Imobach González Sosa
Adding Salt to AutoYaST Integration between AutoYaST and Configuration Management Systems
Imobach González Sosa openSUSE
Simon Lees
Enlightenment? What is it? Why should you use it? An Introduction to the most used Linux Desktop*
Simon Lees openSUSE
Klaas Freitag
openSUSE for Small- and Medium Sized Business Workshop around usage of openSUSE in the small and medium business
Klaas Freitag openSUSE
11:15
11:30 Tomáš Chvátal
Spec-cleaner - progress and plans in cleanups How to be lazy and keep pretty spec files
Tomáš Chvátal openSUSE
Ana
OBS in numbers
Ana openSUSE
Peter Czanik
Making sense of your security logs using syslog-ng Parsing and enriching log messages
Peter Czanik Open Source
11:45 Ancor González Sosa
YaST: from the repository to the distributions Continuous testing and delivery, the YaST way
Ancor González Sosa openSUSE
12:00 Holger Dyroff
Open Source Projects and Product Management - Need, Pain or Useless?
Holger Dyroff Open Source
bgeuken
How OBS helps you to make packaging software a breeze
bgeuken Open Source
12:15
12:30 Simon Peter
OBS <B AppImage Portable cross-distro application bundles for the Linux desktop
Simon Peter Open Source
12:45
13:00 Marco Varlese
Virtual Networking in the NFVi Landscapes and Challenges
Marco Varlese Open Source
Josef Reidinger
YaST News Summary of the last year
Josef Reidinger openSUSE
Simon Peter
Your desktop application as a cross-distribution AppImage Using OBS and AppImage
Simon Peter Open Source
13:15 Hernan Schmidt
Software for humans - An intro to usability How YOU can make your software easy to use
Hernan Schmidt Open Source
13:30 zyga
Snaps on OpenSUSE
zyga openSUSE
13:45 Wolfgang Engel
How to get packages into SUSE Package Hub How to get open source packages ready to use in SLES
Wolfgang Engel Open Source
14:00 Arvin Schnell
Next Generation Storage for YaST Why Users should look forward to the Redesign.
Arvin Schnell openSUSE
14:15 Marco Varlese
The importance of performance testing in the NFV world Challenges and state-of-the-art in the OPNFV community
Marco Varlese Open Source
14:30 David Disseldorp
Rapido: quick kernel testing from source
David Disseldorp
14:45
15:00 Emiel Brok
Coloring IT Students Green SUSE Academic Program explained
Emiel Brok openSUSE
15:15 FrankKarlitschek
Preventing cloud data breaches in open source
FrankKarlitschek
15:30 Ana
Virus competition Write a virus in assembly language
Ana
15:45
16:00
16:15 Axel Braun
Take me to Leap - a story of Love and Despair The journey to bring some packages into the official Distribution
Axel Braun openSUSE
Stefan Haas
From bare metal to the cloud Bring your application to Kubernetes
Stefan Haas Open Source
16:30
16:45
17:00 Andreas Färber
openSUSE ARM boards update
Andreas Färber openSUSE
Markos Chandras
Open vSwitch and DPDK - Your VMs deserve better Using OvS + DPDK to boost inter-VM network traffic
Markos Chandras Open Source
17:15
17:30 Jan Krupa
Collecting data from IoT devices using Sigfox network Making data collection easier
Jan Krupa Open Source
17:45
18:00
18:15
18:30
18:45
Time Saal (Main Hall) Galerie Seminarraum 1 Seminarraum 2 Hacker Room
09:00
09:15
09:30
09:45
10:00 Aleix Pol
How KDE gets things done From happy developers to happy users
Aleix Pol Keynote
10:15
10:30
10:45
11:00 Antonio Larrosa
How the KDE community packages for SLE in PackageHub were done Submitting more than 400 new packages to Backports
Antonio Larrosa
Christian Bruckmayer
openSUSE Mentoring Status Update
Christian Bruckmayer openSUSE
Joshua Schmid
Deploy ceph with salt Diving into the Deepsea
Joshua Schmid Open Source
11:15
11:30 Stephan Kulow
openSUSE Legal Review Process
Stephan Kulow openSUSE
Ladislav Slezák
Continuous Integration using Travis and Docker There is no excuse for NOT using continuous integration
Ladislav Slezák Open Source
11:45 intrbiz
Connected Kanban IoT: Internet of Teams
intrbiz Open Source
12:00 Philipp Marmet
1 year of maintaining a public repository mirror
Philipp Marmet Open Source
12:15
12:30 Denis Kondratenko
Ceph, ELK & opensuse This talk will be held by Denys Kondratenko and Abhishek Lekshmanan to talk about Ceph and ELK (Elastic Stack) integration and current status on openSUSE (Leap and Tumbleweed).
Denis Kondratenko openSUSE
Bruno Friedmann
gcompris-qt package's journey in openSUSE From upstream source code to Leap packaged application
Bruno Friedmann openSUSE
12:45
13:00 dodjiseketeli
Libabigail: How semantic analysis of C and C++ ELF binaries can be used to analyze ABI changes
dodjiseketeli
Simon Lees
Packaging workshop. Packaging - How hard can it be (not very)
Simon Lees openSUSE
13:15
13:30 Theo Chatzimichos
openSUSE Heroes fighting the villains The openSUSE Infrastructure
Theo Chatzimichos openSUSE
13:45
14:00 Ladislav Slezák
The Atom Editor A Hackable Text Editor for the 21st Century
Ladislav Slezák Open Source
Bernhard M.
openSUSE reproducible builds discussion round where to go
Bernhard M. openSUSE
14:15
14:30 markseger
collectl - a system monitoring tool like no other Collectl is a comprehensive, fine-grained monitoring tool that collects a vast quantity of system metrics
markseger Open Source
Michael Hofer
From source to package Leveraging the power of GitLab CI
Michael Hofer Open Source
14:45
15:00 Richard Brown
openSUSE & Jurrassic Park What should we do about Containerised Applications?
Richard Brown openSUSE
15:15
15:30 craig gardner
DevOps, delivering value in a judgmental world Golden Hammers never had it so good
craig gardner Open Source
15:45
16:00
16:15
16:30 Douglas DeMaio
Annual Meeting With the openSUSE Board
Douglas DeMaio openSUSE
16:45
17:00
17:15
17:30
17:45
18:00
18:15
18:30
18:45

Program for openSUSE Conference 2017

Next Generation Storage for YaST
Why Users should look forward to the Redesign.

presented by Arvin Schnell

The YaST team is currently redesigning the storage code, down from the library up to the UI. This will allow many new features, e.g. btrfs multi device support, encrypted root, bcache and whole disk usage. We will explain the new internal design allowing much more flexable setups than in the past and some of the features for end users.

Making a practicle VNC client for character terminals
Digs into terminal programming in depth, and demonstrates the VNC client live.

presented by Howard Guo

This is a lightening talk and live demo of a practical VNC client made for character terminals. The more theoretical topics of the talk will dig into the basics of VNC programming, terminal manipulation, and how to deal with terminal input quirks.

Libabigail: How semantic analysis of C and C++ ELF binaries can be used to analyze ABI changes

presented by dodjiseketeli

Libabigail is an infrastructure for semantic analysis of ELF binaries containing C or C++ programs. It powers command line tools like ‘abidiff’, which let users compare ABI changes between two different versions of a given ELF binary by analyzing just the binary and its ancillary debug information. The result of the binary comparison is a kind of hierarchical ‘diff’ which shows changes up to... more

reproducible builds in openSUSE (2017)
state of the Geeko

presented by Bernhard M.

last year, I talked about reproducible builds in openSUSE and this talk is meant to give an update on where we are now, in addition to another short introduction on what it is and why it is important. size: 20-30 minutes Last years talk: https://events.opensuse.org/conference/oSC16/program/proposal/838 Wiki page on the topic: https://en.opensuse.org/openSUSE:Reproducible_Builds Slides: ... more

openSUSE Heroes workshop
Learn how to administrate the openSUSE infrastructure

presented by Lars Vogdt

It's time to come, sit together and work on all the different topics inside the openSUSE infrastructure. The foundation of the openSUSE Heroes during the last openSUSE Conference was just a starting point. Now it's time to get your hands dirty and see where you can help to improve the infrastructure of your favorite distribution. We will have small lightning talks inside the workshop program... more

Virtual Networking in the NFVi
Landscapes and Challenges

presented by Marco Varlese

NFV is a complex world made of hardware technologies and software stacks. A key component is the NFV infrastructure which provides the environment on which the Virtual Networking Functions run. The ecosystem of software/hardware for the NFVI is growing day-by-day making end-users life very difficult: Which platform to buy? Which stack to deploy? Which Virtual Networking solution should be adopt... more

openSUSE ARM boards update

presented by Andreas Färber

This talk will follow-up on the corresponding 2016 talk with an update on new ARM boards enabled in openSUSE.

Improving the Web of Trust with GNOME Keysign

presented by Tobias Mueller

The keysigning problem helps to strengthen the Web of Trust which is the decentralised PKI in the OpenPGP world. It depends on people participating by signing other people's keys. However, when following best practises, the act of signing a key involves secure transfer of the OpenPGP key which contemporary casual key signing protocols for small groups address by exchanging the fingerprint of ... more

Take me to Leap - a story of Love and Despair
The journey to bring some packages into the official Distribution

presented by Axel Braun

Having a project that builds nicely in OBS is one piece of the story. Taking it into the openSUSE Distribution is a different thing. On last years oSC the Leap release manager (Ludwig) approached me 'Why dont you bring GNU Health into Leap'? Yes, why not? I liked the idea, but had not enough time to spend for the project. When the first RC was announced, we had to speed up....and finally mad... more

Transactional Updates with btrfs
Don't bring your system down

presented by Thorsten Kukuk

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 by booting an installation media and wait for qu... more

openSUSE Kubic - What is this?
A new type of Distribution

presented by Thorsten Kukuk

openSUSE Kubic is the SUSE Container as a Service Platform based on openSUSE Tumbleweed. In this talk, we want to present what this is, how this works, how people can get involved.

Develop a YaST module in the 21st century way
Enjoyable object-oriented YaST development

presented by Ancor González Sosa

YaST, the openSUSE beloved Swiss army knife, has been around since 1996. The history of quite some components still present in the current version can be tracked back to 1999. In 2013 the code was automatically converted from YCP, a purpose-specific procedural programming language, to Ruby, a general-purpose object oriented one. Since then, the YaST team has been trying to steady replace many Y... more

YaST: from the repository to the distributions
Continuous testing and delivery, the YaST way

presented by Ancor González Sosa

In this talk we will briefly explore all the mechanisms and workflows used by the YaST developers in order to share as much code as possible between all the SUSE and openSUSE distributions, while ensuring the quality of all the different YaST modules. Learn how Rake, unit tests, Github, Jenkins, Travis, OBS and even Docker are used to deliver the developer's work to the already released prod... more

openSUSE reproducible builds discussion round
where to go

presented by Bernhard M.

addendum to my reproducible builds presentation (that should be scheduled before this) to discuss with Dimstar, Ludwig and other interested parties about the future of reproducible builds for openSUSE

SUSE Package Hub
How to get open source packages into SLES

presented by Wolfgang Engel

SUSE Package Hub is a project to collect openSUSE packages built for SUSE Linux Enterprise in a central repository. The policies for this repo are aligned with SUSE in order to maintain supportability of the main OS, making the packages "safe" to install and use. Packages maintained for SUSE Linux Enterprise exist in many different individual projects - in particular the "devel" projects. M... more

How to get packages into SUSE Package Hub
How to get open source packages ready to use in SLES

presented by Wolfgang Engel

SUSE Package Hub is a central repository for openSUSE packages for SUSE Linux Enterprise. In this workshop you will learn and understand the basic concepts of SUSE Package Hub and how to contribute. Since the project is based in OBS (Open Buildservice), you will also learn the process of submitting packages to Package Hub with all the rules and policies along the way.

openSUSE Heroes fighting the villains
The openSUSE Infrastructure

presented by Theo Chatzimichos

Once again, the team behind the administration, support and maintenance of the openSUSE infrastructure is here to present services, machines and people, and all of the improvements after the renaming of the team on oSC16.

Bridging openSUSE and SLE gap, part deux
Return of the GNOME, part deux aka the revenge

presented by Frederic Crozat

Last year, we presented the state of openSUSE and SLE and how we were planning to close the gap between the two projects. This talk will go into details on how we progressed for the last year, the pro and cons and what we plan for the future.

openSUSE Mentoring Status Update

presented by Christian Bruckmayer

openSUSE participates this year again in Google Summer of Code and Rails Girls Summer of Code. We will start with an introduction of these programs and the openSUSE history. We will then give you an update about this year's edition: What changed, which projects do participate, why is it important for openSUSE?

YaST News
Summary of the last year

presented by Josef Reidinger

A tour on what's new in the YaST world, all the way from the high level view down to some interesting technical details. The talk includes an introduction to quite some new cool stuff and a review on what is being dropped or improved. There will also be an open discussion on how several features implemented in YaST to support SLE can open new possibilities for openSUSE.

osc2 - The modern osc
Development status and how to contribute

presented by mstrigl

osc2 is the next generation command line client for the openSUSE build service. It is a object oriented rewrite of the old osc tool. I will give a short talk about the status of the project and how you can contribute.

Snaps on OpenSUSE

presented by zyga

Snaps are a new packaging format that allows unmodified binaries to run across a wide variety of distributions. Snapd is the software that manages snaps on a running system. Learn about the basics of snaps, snapd and what is needed to port snapd to OpenSUSE. Presentation: https://www.slideshare.net/zkrynicki/snaps-on-open-suse

gcompris-qt package's journey in openSUSE
From upstream source code to Leap packaged application

presented by Bruno Friedmann

Whenever you are curious about how sources become an installable software in Leap without additionnal repository, or think about contributing to openSUSE project with some packaging stuff, this talk will retrace the journey of gcompris-qt package from its upstream source to the final package that will be natively available in openSUSE Leap 42.3. I will explain in details the different steps ... more

From source to package
Leveraging the power of GitLab CI

presented by Michael Hofer

During this talk we'll show a complete CI/CT pipeline and how we automated the following tasks: * Render and publish RST / sphinx based documentation * Build and publish packages (deb + rpm) on a public repository (incl. signing) The idea is to automate the whole pipeline starting simple with application testing and finally deploying it or building and publishing the appropriate packa... more

1 year of maintaining a public repository mirror

presented by Philipp Marmet

Over a year ago we setup a public repository mirror. Until now we're officially listed as a mirror for the following distributions (https://pkg.adfinis-sygroup.ch/): * Arch Linux * CentOS * Debian * EPEL * OpenSUSE * Ubuntu This talk will give an overview what is required to quickly setup a new package mirror and shows how we manage our mirror with Ansible, which automates the in... more

collectl - a system monitoring tool like no other
Collectl is a comprehensive, fine-grained monitoring tool that collects a vast quantity of system metrics

presented by markseger

Collectl was developed over a dozen years ago as a very lightweight yet highly detailed system monitoring tool, capable of collecting hundreds system performance metrics as frequently as every second. Its companion tool colplot, provides an easy to use web-based plotting package capable of displaying detailed statistics for multiple systems at the same time. Think of colmux, a third tool, as to... more

Moving Beyond Infrastructure as Code
: Why Event-Driven Infrastructure is the Path Forward for Distributed Computing

presented by Thomas S Hatch

The data center is getting bigger and more complex, and the microservice revolution is creating even more moving parts with application stacks that may contain hundreds and thousands of containers and services. How do we move beyond the old patterns of configuration management and infrastructure as code to what's required to survive in a world of distributed systems? If application developers c... more

openSUSE & Jurrassic Park
What should we do about Containerised Applications?

presented by Richard Brown

Containerised Application technologies like AppImage, Snappy and Flatpak promise a brave new world for Linux applications, free from the worries of shared libraries and dependency issues. Just one problem, this is a road long travelled before, such as in the application dark ages of Win32 applications and DLLs. And it worked out so wonderfully there... Do we risk a future where, like the resurr... more

How I Learned to Stop Worrying and Love Tumbleweed, but Still Occationally Worry.
Everyone should be running a rolling release, and we should keep making it better

presented by Richard Brown

Rolling Releases are the future of Linux distributions. They are already the better solution for power users & developers. Tumbleweed is the future of Rolling Releases. The methodologies, techniques, and capabilities of Tumbleweed are opening up new doors, creating possibilities, and disrupting existing technologies beyond its borders. This session will explain how and why openSUSE Tumbleweed... more

Virus competition
Write a virus in assembly language

presented by Ana

The workshop will start with a short introduction of RedCore, the assembly-like programming language used in CoreWar. Then some time would be given so everybody can write its virus/warrior. And then we will organise a virus competition! If there is time enough we will organise two rounds, so you will be able to modify your first virus and give it another try. pMARS will be used, you can down... more

Preventing cloud data breaches in open source

presented by FrankKarlitschek

The privacy and the personal data on the internet are under attack by hackers and international espionage programs. It is important to keep data safe and secure to protect the privacy of the users. Open source software like Nextcloud and openSUSE are key to provide the necessary tools to the users to protect their data and run their own infrastructure. But to provide the expected securit... more

A View inside of OpenSUSE's Awesome Haskell Support

presented by Peter Simons

The functional programming language "Haskell" has been instrumental in researching the design of compilers, type systems, and advanced programming language features for more than 2 decades, but in recent years it has also become increasingly popular with red-blooded software engineers who worry about practical tasks like developing client/server systems, standalone applications, cryptography, f... more

OBS <B AppImage
Portable cross-distro application bundles for the Linux desktop

presented by Simon Peter

http://speakerdeck.com/probonopd/opensuse-conference-2017-obs-b-appimage Speakers: Simon Peter, AppImage Adrian Schröter, SUSE Providing desktop applications to multiple Linux-based target systems (distributions) can be cumbersome. Whereas upstream application authors have always had the possibility to offer downloads for Windows and macOS, distributing packages for Linux has traditiona... more

Your desktop application as a cross-distribution AppImage
Using OBS and AppImage

presented by Simon Peter

Slides: https://speakerdeck.com/probonopd/opensuse-conference-2017-your-desktop-application-as-a-cross-distribution-appimage Wiki: https://github.com/probonopd/AppImageKit/wiki/Using-Open-Build-Service Simon Peter, AppImage Adrian Schröter, SUSE Let's bundle your desktop application as a cross-distribution "one app = one file" AppImage. In this workshop, you will learn from AppImage lea... more

Open vSwitch and DPDK - Your VMs deserve better
Using OvS + DPDK to boost inter-VM network traffic

presented by Markos Chandras

Improving virtual workloads is a on-going and complex problem. Many of the optimizations are targeting the networking stack which is becoming a bottleneck as the traffic traverses from the hypervisor to the virtual machine and vice versa. As a result of which, improving the components that sit in-between is normally the first thing to look at. One such component is Open vSwitch whcih is a popul... more

Creating an openSUSE Powered Robot
The joys of open source (taking other peoples work to make something cool for yourself).

presented by Simon Lees

Often as software engineers / developers the first thing we do when we want to start a cool new project is just write code. In reality what we should do is look at everything that already exists first, open source software provides a wonderful platform too build cool things with very little effort by utalising existing code. I will use the expereinces and lessons I have learned from buildin... more

Enlightenment? What is it? Why should you use it?
An Introduction to the most used Linux Desktop*

presented by Simon Lees

The Enlightenment project is one of the longest surviving Linux desktops with its initial release predating that of Gnome or KDE, depending on how you count the numbers Enlightenment is also the most used Linux Desktop. For several years now openSUSE has had the best Enlightenment support of any Linux Distro as the Enlightenment maintainer for openSUSE and as a member of the Enlightenment R... more

Making sense of your security logs using syslog-ng
Parsing and enriching log messages

presented by Peter Czanik

Event logging is a central source of information for IT security. The syslog-ng application collects logs from many different sources, performs real-time log analysis by processing and filtering them, and finally it stores the logs or routes them for further analysis. In an ideal world, all log messages come in a structured format, ready to be used for log analysis, alerting or dashboards. But... more

Packaging workshop.
Packaging - How hard can it be (not very)

presented by Simon Lees

The packaging team at SUSE would like to run a packaging workshop to introduce people to the concepts behind packaging and OBS, while I am organizing this workshop I will be helped by other members of the packaging team. We will start with the basics then potentially move to some more advanced areas. To make the most of the workshop participants will need to bring a laptop. We could probably... more

Ceph, ELK & opensuse
This talk will be held by Denys Kondratenko and Abhishek Lekshmanan to talk about Ceph and ELK (Elastic Stack) integration and current status on openSUSE (Leap and Tumbleweed).

presented by Denis Kondratenko

Ceph is a distributed storage platform that is contender to become the future of software defined storage, providing unified access to block, object and file interfaces. However like any complex systems there are various subsystems that may fail and analyzing logs is generally the first line of action. This is where the ELK stack comes in, to search, analyze and process logs and metadata. ... more

How the KDE community packages for SLE in PackageHub were done
Submitting more than 400 new packages to Backports

presented by Antonio Larrosa

This talk will explain how the KDE packages were prepared and submitted to Package Hub so SLE users could enjoy them. Missing dependencies, rpmlint complaining about valid packages, not fully available dependencies, missing branding packages... It wasn't an easy path to travel but it was worth it. This talk will explain the problems found and how they were solved with the hope to make it easier... more

Continuous Integration using Travis and Docker
There is no excuse for NOT using continuous integration

presented by Ladislav Slezák

Do you work on an open source project? Is your source code hosted at GitHub? Do you use continuous integration or continuous deployment? Why NOT? This short talk will be about some tricks we use in the YaST team for continuous integration. Because we need a specific environment we use the Docker containers for building and testing at Travis. This approach also decreased out maintenance effor... more

The Atom Editor
A Hackable Text Editor for the 21st Century

presented by Ladislav Slezák

This is a short introduction to the Atom text editor (https://atom.io/). The authors describe it as "A hackable text editor for the 21st Century". It is an open source editor originally developed by GitHub but with large community around. In this talk I will describe my experience with the editor and highlight some interesting features. I will also briefly mention what the "hackable to the c... more

Adding Salt to AutoYaST
Integration between AutoYaST and Configuration Management Systems

presented by Imobach González Sosa

YaST2 Configuration Management is a brand new YaST module which offers integration between AutoYaST and Salt. It's no secret that many AutoYaST configuration features can be implemented using some Configuration Management System (like Salt or Puppet). So the idea is to bring together the best of both worlds: AutoYaST will take care of installing the base system (partitioning, networking, etc.) ... more

openQA Beginner Training
Santi Zarate & QA engineers will show you how to start writing Testcases in openQA

presented by Marita

openQA is an automated testing tool, capable of full system, console, and graphical application testing. This on-hands training will give you a technical introduction on how to write testcases for an operating system. openSUSE's QA engineeers will explain step by step how to write, debug and improve testcases in openQA. <b>Requirements: Bring your own machine and make sure that openQA is in... more

openQA Developer and User Meeting
Let's follow-up on Coolo's talk, dicuss technical details, ideas, etc.

presented by Marita

openQA is an automated testing tool, capable of full system, console, and graphical application testing, written in Perl. This session wants to bring together the openQA backend developers with testcase writeres and users of openQA to discuss ideas, bugs, improvements and so on. Newbies to openQA or any interested persons are welcome to join and share ideas, questions, etc.

Coloring IT Students Green
SUSE Academic Program explained

presented by Emiel Brok

The new SUSE Academic Program explained! As a leading open source company, SUSE supports schools, higher learning institutions and the academic community in getting free access to our extensive experience and knowledge. Many IT-students still get trained in software stacks that are not the highest in demand by the labor market. In many cases IT-infrastructure classes are still dominated by pr... more

How OBS helps you to make packaging software a breeze

presented by bgeuken

OBS provides a wide range of feature that help packagers to ship their software to their users. This talk is showing some of the key features of OBS and how they help packagers to make their life easier. For example, did you know that you can setup OBS to fetch package sources directly from GitHub and build them? OBS is a Rails-based web application, with a perl backend, that allows users to... more

Deploy ceph with salt
Diving into the Deepsea

presented by Joshua Schmid

Deploying ceph manually can be a very tedious and challenging task. Luckily ceph-deploy, based on ssh, arose and made the deployment a bit easier, but... it does not scale. Salt does not care if you have 1 or 10000 nodes. That's why we chose it to build a tool that allows ceph deployment and management at a (almost) infinite scale. If you always wanted to deploy ceph but never knew how? C... more

Technical Writing for Non-Writers

presented by ta-ro

You need to write (technical) texts now and then? But you are not sure how to structure them, how to phrase your content, or how to best address your readers? This workshop shows you how to optimize texts to make them easier to understand (and translate). Get to know universal principles that can be applied to a wide variety of text types - including release notes, bug reports, error messages, ... more

openSUSE Legal Review Process

presented by Stephan Kulow

The Legal Review happening in the Factory development process is a black box for many, even though it's very important for keeping openSUSE away from danger. But many only know the downside of this requirement: if the review takes "too long". This presentation is trying to shed light into the black box and show the processes and applications used. Explaining the challenges and pitfalls - and... more

How openQA works
Technical details about testing openSUSE

presented by Stephan Kulow

openQA has become core part of both openSUSE and SUSE development (and beyond), but there are many myths what it actually does. This talk targets interested developers who used openQA before, but used the test API as blackbox so far.

Spec-cleaner - progress and plans in cleanups
How to be lazy and keep pretty spec files

presented by Tomáš Chvátal

Just short talk to discuss the plans focus and future of the spec-cleaner tool and its incorportation in the distribution.

openSUSE Leap recap, state and outlook

presented by Ludwig Nussel

Two 42 version were released (42.1 and 42.2), one is in the works (42.3). Time to recap what we achieved so far, discuss the progress of 42.3 and maybe take a look at what 15 will bring us.

From bare metal to the cloud
Bring your application to Kubernetes

presented by Stefan Haas

Kubernetes is an open source project for orchestrating containerized applications. But how to containerize your workload? How to bring your containerized application into Kubernetes? This talk will show how we transferred our application to Kubernetes. - This includes containerizing the application (based on an openSUSE docker image) - How to expose your application services via Kubernete... more

OBS in numbers

presented by Ana

In this short talk, we will present to the community the data that we have about usage of the OBS. This data show a clear trending in the user behaviour, and is used currently to make important decisions about our future as a Free Software project.

Open Build Service - Development Roadmap
Past, Present & Future

presented by David Kang

The Open Build Service is the central development tool of the openSUSE project. Are you an openSUSE packager and build.opensuse.org is your browser home page? Then this talk is for you! Moises (@mdeniz) and David (@dkang) from the OBS community gives you a little report on what has happened since oSC16, what is currently happening and what is planed to happen until next years openSUSE Conf... more

My Move to SUSE
or how I learned to stop worrying and love the chameleon

presented by Thomas S Hatch

A little over a year ago I found myself doing the Distro Dance. Trying to decide which Linux distro to use for a new datacenter deployment. I was starting to question my old solid choice, CentOS, and decided to go with SUSE. Join me as I go over my journey to SUSE, and why I am now convinced that it is the best Linux Distro out there today. Also see how I am convincing people to switch to SUS... more

Continuous Integration with the Open Build Service

presented by mschnitzer

** Please find the workshop's requirements below ** Getting a new Linux appliance with every commit you push sounds awesome but impossible, right? Not with the Open Build Service, 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 t... more

SLE 15 - What's coming?
A glance into the future

presented by Stefan Behlert

A short introduction into the plans for SLE 15. You will learn about the schedule, scope, and other details of the next major code stream for SUSE Linux enterprise products.

Rapido: quick kernel testing from source

presented by David Disseldorp

Test kernel changes in a matter of seconds using Rapido - a glorified wrapper for Dracut and QEMU. This talk will walk through the process of taking a kernel source repository and turning it into a testable VM. For those who would like to play along on their own machine, please bring: - a laptop with openSUSE Leap or Tumbleweed installed - Kernel source (mainline master) - https://git.... more

Connected Kanban
IoT: Internet of Teams

presented by intrbiz

Most software engineers use kanban boards for task management, often these are physical boards using post-it notes. These physical boards are often great for visibility and enjoyable to use. However they are very disconnected from the digital side of the software development world. What if we could use moving physical kanban cards to update our digital systems, bridging our physical and digi... more

Ceph Explained - With Raspberry Pis
Demonstration of Ceph on a Raspberry Pi cluster

presented by Sven Seeberg

This talk provides an introduction into Ceph, a software defined storage with openSUSE. The talk is going to explain and demonstrate how Ceph distributes data over hosts, racks and other failure domains and scales with the number of available nodes. The handling of failed hardware is explained and demonstrated. The talk concentrates on the theoretical concepts and a live demonstration.

Software for humans - An intro to usability
How YOU can make your software easy to use

presented by Hernan Schmidt

There many reasons why, when it was first introduced in 2001, the original Apple iPod got so popular. Even though it was simpler, it had fewer features and it was more expensive than other MP3 players in the market, people loved it and it sold like hotcakes. The main reason for its popularity was that it was a pleasure to use: easy, fast, intuitive. Unfortunately, compared to commercial prod... more

The importance of performance testing in the NFV world
Challenges and state-of-the-art in the OPNFV community

presented by Marco Varlese

Performance testing is very important in various different deployments and scenarios however in the NFV (Network Function Virtualization) it is even more meaningful. With a growing umbrella of projects and hence infrastructure NFV and SDN represent a very complex environment to test and, as a result, to give the correct interpretation to figures gathered through performance testing. Is my resul... more

How KDE gets things done
From happy developers to happy users

presented by Aleix Pol

We often have the impression that while we keep working things don't seem to get solved. In this presentation we will discuss the development process, then will go over what the KDE community has been up to in terms of QA and will bring some ideas so that we can create, together, better solutions.

DevOps, delivering value in a judgmental world
Golden Hammers never had it so good

presented by craig gardner

DevOps is one of the Industry's great buzz words. You've heard that DevOps (or ITOps, or WhateverOps) will solve all your development-to-deployment problems and how agile processes can increase the velocity of your projects. But you also likely know that it's not a silver bullet that solves all problems. This session will discuss how DevOps helps, what the pitfalls are, and how to avoid failure... more

Collecting data from IoT devices using Sigfox network
Making data collection easier

presented by Jan Krupa

This talk will give you introduction to Sigfox network and show differences between Sigfox and other IoT networks. It will also demonstrate examples on how you can process collected data. Live demo will be displayed on stage.

openSUSE for Small- and Medium Sized Business
Workshop around usage of openSUSE in the small and medium business

presented by Klaas Freitag

There are a couple of activities out there that make openSUSE attractive for usage in small and medium business. That goes from desktop applications such as Kraft (http://volle-kraft-voraus.de) up to a full fledged specialized server solution such as the Invis Server (http://www.invis-server.org/) that build on the openSUSE distribution. The community around these projects came up with the i... more

Annual Meeting With the openSUSE Board

presented by Douglas DeMaio

Like every year, the last session will be a meeting with the openSUSE Board.

Limux: the loss of a lighthouse

presented by mk_fsfe

Started in 200X the Limux was often cited as the lighthouse project for Free Software in the public administration. Since then we have regularly heard rumours about it. Have they now switched back to proprietary software again or not? Didn't they already migrate back last year? Is it a trend that public administrations aren't using Free Software anymore? Have we failed and is it time to get de... more

Open Source Projects and Product Management - Need, Pain or Useless?

presented by Holger Dyroff

Patrick and Holger from ownCloud will question and discuss if Open Source Projects need Product Management and if it makes any difference. Communities open many feature requests – which one shall be implemented? Only the once volunteers show up to offer code? How to handle interests of organizations in the community? Specific developments for customers will have an impact on roadmap and featur... more

openSUSE and Platform as a Service

presented by Cornelius Schumacher

"Here is my source code, run it in the cloud for me, I don't care how", this is the mantra of the Cloud Foundry community, the leading open source Platform as a Service project. SUSE is part of the Cloud Foundry community and works upstream and downstream. We have Cloud Foundry running on openSUSE. This presentation will show what this is all about and where we are.

BBQ in the Beer Garden (Open end)

presented by Christian Bruckmayer

After the first day of the Conference we will meet for a BBQ in the Beer Garden.

BBQ in the Beer Garden (Open end)

presented by Christian Bruckmayer

After the first day of the Conference we will meet for a BBQ in the Beer Garden.

BBQ in the Beer Garden (Open end)

presented by Christian Bruckmayer

After the first day of the Conference we will meet for a BBQ in the Beer Garden.

BBQ in the Beer Garden (Open end)

presented by Christian Bruckmayer

After the first day of the Conference we will meet for a BBQ in the Beer Garden.

Pre-Conference Party (Open end)

presented by Christian Bruckmayer

Our pre-conference party will start on Thursday (May 25) at Kater Murr around 7pm. You’ll find the Kater Murr at Johannesgasse 14, only a few minutes away from the main station. https://kater-murr.com/