243
oSC16
openSUSE Conference 2016
2016-06-22
2016-06-26
5
00:15
2016-06-22T12:00:00+02:00
10:00
01:30
Saal
90-Minute Workshop
818-saltstack-is-more-than-just-configuration-management
SaltStack is more than just configuration management
In this presentation, Thomas Hatch, SaltStack CTO and technical founder, will provide a quick overview of the evolution of IT automation and describe his motivations for creating the Salt open source project. Thomas will also define how SaltStack is different than other systems management tools and is the first to deliver a single platform for remote execution, configuration management, cloud control and event-driven automation. Specifically Thomas will provide a glimpse at the future of event-driven automation and how it will change the way IT operations and DevOps teams deploy, control and secure data center infrastructure and application components.
Thomas will be joined on stage by Joe Werner, SUSE product management, and Dave Boucha, SaltStack engineering. Joe will highlight how the newest version of SUSE Manager leverages Salt and why Salt was the SUSE automation platform of choice. While Dave will provide a demonstration of SaltStack event-driven automation.
In this presentation, Thomas Hatch, SaltStack CTO and technical founder, will provide a quick overview of the evolution of IT automation and describe his motivations for creating the Salt open source project. Thomas will also define how SaltStack is different than other systems management tools and is the first to deliver a single platform for remote execution, configuration management, cloud control and event-driven automation. Specifically Thomas will provide a glimpse at the future of event-driven automation and how it will change the way IT operations and DevOps teams deploy, control and secure data center infrastructure and application components.
Thomas will be joined on stage by Joe Werner, SUSE product management, and Dave Boucha, SaltStack engineering. Joe will highlight how the newest version of SUSE Manager leverages Salt and why Salt was the SUSE automation platform of choice. While Dave will provide a demonstration of SaltStack event-driven automation.
false
rglauser
2016-06-22T13:30:00+02:00
11:30
00:30
Saal
Short Talk
784-introduction-to-the-linux-block-i-o-layer
Introduction to the Linux Block I/O Layer
In the last years the kernel's block I/O layer has been subject to quite some substantial changes. Ever increasing IOPS rates delivered by Flash based storage and high end SAN infrastructures demanded a refactoring of the I/O layer towards a lockless, multicore utilizing design.
This talk will give a short introduction to both, the classic block layer and the so called multi queue block layer.
In the last years the kernel's block I/O layer has been subject to quite some substantial changes. Ever increasing IOPS rates delivered by Flash based storage and high end SAN infrastructures demanded a refactoring of the I/O layer towards a lockless, multicore utilizing design.
This talk will give a short introduction to both, the classic block layer and the so called multi queue block layer.
false
Johannes Thumshirn
2016-06-22T14:00:00+02:00
12:00
00:30
Saal
Short Talk
790-hawk-2-0-and-beyond
Hawk 2.0 and Beyond
A new look for High Availability clusters
At oSC15, I presented the hawk History Explorer. Since then I have released Hawk 2.0, already available in openSUSE Tumbleweed. In this talk I will demonstrate a live cluster running Hawk 2.0, show some of the new features in 2.0 and also some features that have been added since.
http://kri.gs/presentation-hawk-20
At oSC15, I presented the hawk History Explorer. Since then I have released Hawk 2.0, already available in openSUSE Tumbleweed. In this talk I will demonstrate a live cluster running Hawk 2.0, show some of the new features in 2.0 and also some features that have been added since.
http://kri.gs/presentation-hawk-20
false
Kristoffer Grönlund
2016-06-22T15:00:00+02:00
13:00
00:30
Saal
Short Talk
896-exploring-criu
Exploring CRIU
How to live-migrate your container?
CRIU (Checkpoint Restore In Userspace) [*] is a tool for freezing and restoring user processes to/from a disk image. It can be seen as a kind of "software suspend" per process.
This talk will show the basic design and usages of CRIU, the recent development and adaption by containers, and study a bit details about its implementation in kernel and user-space, as well as a short demo.
[*] http://criu.org/
CRIU (Checkpoint Restore In Userspace) [*] is a tool for freezing and restoring user processes to/from a disk image. It can be seen as a kind of "software suspend" per process.
This talk will show the basic design and usages of CRIU, the recent development and adaption by containers, and study a bit details about its implementation in kernel and user-space, as well as a short demo.
[*] http://criu.org/
false
Takashi Iwai
2016-06-22T15:30:00+02:00
13:30
01:00
Saal
Long Talk
836-the-type-c-connector-and-usb-3-1
The type C connector and USB 3.1
One plug to rule them all
The talk is intended to give an overview about the technology used for the type C connector and USB 3.1. I will cover USB role switching, selection of alternate modes and USB Power Delivery. An overview over the driver support is given. APIs are introduced and explained.
The conceptual difficulties of USB Power Delivery are shown. The missing infrastructure in the kernel and user space is identified. The frame work of a solution is discussed.
http://www.slideshare.net/OliverNeukum/osc16-63284110
The talk is intended to give an overview about the technology used for the type C connector and USB 3.1. I will cover USB role switching, selection of alternate modes and USB Power Delivery. An overview over the driver support is given. APIs are introduced and explained.
The conceptual difficulties of USB Power Delivery are shown. The missing infrastructure in the kernel and user space is identified. The frame work of a solution is discussed.
http://www.slideshare.net/OliverNeukum/osc16-63284110
false
Oliver Neukum
2016-06-22T16:30:00+02:00
14:30
00:30
Saal
Short Talk
782-a-tale-of-rust-and-the-obs
A Tale of Rust and the OBS
Getting the Rust programming language into openSUSE
This talk will be a short introduction to the Rust programming language, why it is useful and why you would want to use it. Then I will discuss the current state of Rust in openSUSE, what the situation is regarding packaging crates and what remains to be done.
http://kri.gs/presentation-rust-obs/
This talk will be a short introduction to the Rust programming language, why it is useful and why you would want to use it. Then I will discuss the current state of Rust in openSUSE, what the situation is regarding packaging crates and what remains to be done.
http://kri.gs/presentation-rust-obs/
false
Kristoffer Grönlund
2016-06-22T17:30:00+02:00
15:30
00:30
Saal
Short Talk
914-opensuse-in-numbers-2016
openSUSE in Numbers 2016
How many users do we have?
During 2013 we provided some data about numbers of users and downloads of openSUSE. Now in 2016 we have a different scenario: Tumbleweed is the a new kind of rolling distribution that base the quality on automatic tests (openQA) and a better development process. Leap is also a new kind of stable distribution, a chimeric approach that mix the head of a enterprise product (SLE) and the heard of Factory.
Those changes are so deep that 2016 deserve an update of the analysis done in 2013 about openSUSE users and downloads!
During 2013 we provided some data about numbers of users and downloads of openSUSE. Now in 2016 we have a different scenario: Tumbleweed is the a new kind of rolling distribution that base the quality on automatic tests (openQA) and a better development process. Leap is also a new kind of stable distribution, a chimeric approach that mix the head of a enterprise product (SLE) and the heard of Factory.
Those changes are so deep that 2016 deserve an update of the analysis done in 2013 about openSUSE users and downloads!
false
Alberto Planas
2016-06-22T18:00:00+02:00
16:00
00:30
Saal
Short Talk
904-bridging-opensuse-and-sle-gap
Bridging openSUSE and SLE gap
the GNOME example
Starting with (upcoming) Leap 42.2 and SLE 12 SP2, a lot of cooperation has been done to bridge gaps between the two distributions.
We'll talk of one specific example, GNOME desktop, where openSUSE and SLE teams worked together on improving our common work and how it helped both teams.
This is still a work in progress at the time of this writing, we'll be sharing what we achieved, how we did it, what failed (if it did) and how we can improve.
Starting with (upcoming) Leap 42.2 and SLE 12 SP2, a lot of cooperation has been done to bridge gaps between the two distributions.
We'll talk of one specific example, GNOME desktop, where openSUSE and SLE teams worked together on improving our common work and how it helped both teams.
This is still a work in progress at the time of this writing, we'll be sharing what we achieved, how we did it, what failed (if it did) and how we can improve.
false
Frederic Crozat
2016-06-22T18:30:00+02:00
16:30
01:00
Saal
Long Talk
900-opensuse-leap-42-2-roadmap-and-development-process
openSUSE Leap 42.2 roadmap and development process
This talk will present the ideas behind Leap, the roadmap towards 42.2, how to contribute to Leap and how to help with the release.
This talk will present the ideas behind Leap, the roadmap towards 42.2, how to contribute to Leap and how to help with the release.
false
Ludwig Nussel
2016-06-22T19:30:00+02:00
17:30
01:00
Saal
Long Talk
844-how-to-factory-staging-project-work
How to Factory Staging Project work
Factory Staging Project is very important part of openSUSE Factory development model now, it's a gate to make sure new packages update/change will not break openSUSE Factory totally and we can safety to release newer openSUSE Tumbleweed snapshot. I'll introduce how to Factory Staging Project work in this talk, including the workflow, the tools behind of Staging Project and the client-side tool we are used to. This talk should give openSUSE developers a clear picture about how Staging Master(s) handling Staging Project.
Factory Staging Project is very important part of openSUSE Factory development model now, it's a gate to make sure new packages update/change will not break openSUSE Factory totally and we can safety to release newer openSUSE Tumbleweed snapshot. I'll introduce how to Factory Staging Project work in this talk, including the workflow, the tools behind of Staging Project and the client-side tool we are used to. This talk should give openSUSE developers a clear picture about how Staging Master(s) handling Staging Project.
false
Max Lin
2016-06-22T20:45:00+02:00
18:45
01:15
Saal
Entertainment
1030-cellar-tour-june-22-meet-up-point-at-the-kater-murr
Cellar Tour June 22 - Meet up point at the Kater Murr
Explore the underground cellars of Nuremberg. Learn about the beer that was stored in these cellars and why it is so, so good. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The cellar tour is 90 € per tour. If there are 20 attendees for the tour, each person would pay 4,50 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
Explore the underground cellars of Nuremberg. Learn about the beer that was stored in these cellars and why it is so, so good. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The cellar tour is 90 € per tour. If there are 20 attendees for the tour, each person would pay 4,50 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
false
Douglas DeMaio
2016-06-22T12:00:00+02:00
10:00
10:00
Seminarraum 1
IndieWeb-Hack-Day
1062-indieweb-hack-day-nuremberg-2016
IndieWeb Hack Day Nuremberg 2016
An all day IndieWeb hack session with introductory talk
The importance of owning your data on the web is getting more awareness. To grow it and help people gettings started, we're meeting for an all day IndieWeb gathering packed with brainstorming, working, teaching, helping and hacking on your own site. There will be an introductory talk describing the most basic IndieWeb techniques. It's the perfect chance to both become acquainted with the IndieWeb and implement some of the IndieWeb features on your own website in one go. We'll start the IndieWeb Hack Day with a ~40 minute introductory talk to quickly onboard all those who have never heard of the IndieWeb movement. Then, until early afternoon, there will be barcamp-like sessions to further introduce and discuss some of the IndieWeb technologies. Finally, a couple of hours are spent on hacking and immediately implementing some of these ideas into your own website — or even start it from scratch if you don't have one already. So don't forget to bring your own laptop!
The importance of owning your data on the web is getting more awareness. To grow it and help people gettings started, we're meeting for an all day IndieWeb gathering packed with brainstorming, working, teaching, helping and hacking on your own site. There will be an introductory talk describing the most basic IndieWeb techniques. It's the perfect chance to both become acquainted with the IndieWeb and implement some of the IndieWeb features on your own website in one go. We'll start the IndieWeb Hack Day with a ~40 minute introductory talk to quickly onboard all those who have never heard of the IndieWeb movement. Then, until early afternoon, there will be barcamp-like sessions to further introduce and discuss some of the IndieWeb technologies. Finally, a couple of hours are spent on hacking and immediately implementing some of these ideas into your own website — or even start it from scratch if you don't have one already. So don't forget to bring your own laptop!
false
Joschi Kuphal
2016-06-22T13:30:00+02:00
11:30
00:30
Galerie
Short Talk
794-10-minutes-to-openstack-using-saltstack
10 minutes to OpenStack using SaltStack!
Learn how to deploy and manage multiple OpenStack clusters in an automated way
Learn how to use the power of SaltStack to automate and build multiple multi-node OpenStack clusters in just a few minutes. This presentation explains how Salt states can be used to quickly build multiple OpenStack clusters as well as how they can be modified/extended according to your specific needs. This presentation will also demo how the same set of states can be used with salt-cloud to deploy multiple OpenStack clusters on existing cloud infrastructures such as VMware in under 10 minutes.
Learn how to use the power of SaltStack to automate and build multiple multi-node OpenStack clusters in just a few minutes. This presentation explains how Salt states can be used to quickly build multiple OpenStack clusters as well as how they can be modified/extended according to your specific needs. This presentation will also demo how the same set of states can be used with salt-cloud to deploy multiple OpenStack clusters on existing cloud infrastructures such as VMware in under 10 minutes.
false
Nitin Madhok
2016-06-22T14:00:00+02:00
12:00
01:00
Galerie
Long Talk
968-writing-a-salt-module
Writing a salt module
Experiences and best practice taken from writing a salt module for ceph
This talk is targeted at devops people who will need to automate things that have never been automated before. This talk will explain what is involved in creating a salt module up to the standard of built in modules. The talk will explain how execution modules, state modules and libraries can come together to make your product work for complex projects.
The presenter has experience of automating deployment in over 400 research centers around the world over the last 15 years.
This talk is targeted at devops people who will need to automate things that have never been automated before. This talk will explain what is involved in creating a salt module up to the standard of built in modules. The talk will explain how execution modules, state modules and libraries can come together to make your product work for complex projects.
The presenter has experience of automating deployment in over 400 research centers around the world over the last 15 years.
false
Owen Synge
2016-06-22T15:00:00+02:00
13:00
01:00
Galerie
Long Talk
876-hacking-salt-for-fun-and-profit
Hacking Salt for fun and profit
A fun journey into extending Salt
After the SUSE Manager team had chosen Salt as the future engine behind SUSE Manager, Joachim "Joe" Werner, the product manager for SUSE Manager, spent some time to learn the project hands-on.
This is a very personal report about that experience, from extending Salt with code to manage WIFI-controlled LED lamps for a demo at the SUSECon conference to first experiments with writing a Salt module for Snapper.
This talk is for you if you don't just want to know about using Salt for configuration management, but are more interested in contributing to it or hacking it for your own needs. Basic Python skills recommended to make sense of the example code. ;-)
After the SUSE Manager team had chosen Salt as the future engine behind SUSE Manager, Joachim "Joe" Werner, the product manager for SUSE Manager, spent some time to learn the project hands-on.
This is a very personal report about that experience, from extending Salt with code to manage WIFI-controlled LED lamps for a demo at the SUSECon conference to first experiments with writing a Salt module for Snapper.
This talk is for you if you don't just want to know about using Salt for configuration management, but are more interested in contributing to it or hacking it for your own needs. Basic Python skills recommended to make sense of the example code. ;-)
false
Joachim Werner
2016-06-22T16:00:00+02:00
14:00
01:00
Galerie
Long Talk
792-managing-vmware-infrastructure-using-salt-cloud
Managing VMware infrastructure using salt-cloud
Learn how to deploy and manage VM's in your VMware environment in an automated way. Also learn how to automate the VMware infrastructure itself using the power of salt-cloud.
Want to learn how to deploy VM's on the fly in your VMware infrastructure using the orchestration power of salt-cloud? Attendees will walk away from this workshop/presentation with the tools, skills and knowledge to deploy and manage VM’s in their VMware environment in a reproducible, maintainable and a manageable way using salt and salt-cloud.
We will be explaining how VM's can be created and destroyed across multiple vCenters, how they can be easily queried and how various tasks can be performed on vCenters. We will also show you how you can perform simple tasks such as creating/removing snapshots of VM’s, starting/stopping/suspending/resuming VM's, querying VM's for information etc using salt-cloud!
This workshop/presentation is a great use case on how Clemson University has used SaltStack Software (salt, salt-cloud) to automate it's VMware environment and the day to day routine tasks performed by the VMware administrators and made it simpler for people with no prior VMware knowledge to easily deploy and manage the VM's in their environment.
For more information visit:
Getting Started Docs: https://docs.saltstack.com/en/develop/topics/cloud/vmware.html
Available Function: http://docs.saltstack.com/en/develop/ref/clouds/all/salt.cloud.clouds.vmware.html
Want to learn how to deploy VM's on the fly in your VMware infrastructure using the orchestration power of salt-cloud? Attendees will walk away from this workshop/presentation with the tools, skills and knowledge to deploy and manage VM’s in their VMware environment in a reproducible, maintainable and a manageable way using salt and salt-cloud.
We will be explaining how VM's can be created and destroyed across multiple vCenters, how they can be easily queried and how various tasks can be performed on vCenters. We will also show you how you can perform simple tasks such as creating/removing snapshots of VM’s, starting/stopping/suspending/resuming VM's, querying VM's for information etc using salt-cloud!
This workshop/presentation is a great use case on how Clemson University has used SaltStack Software (salt, salt-cloud) to automate it's VMware environment and the day to day routine tasks performed by the VMware administrators and made it simpler for people with no prior VMware knowledge to easily deploy and manage the VM's in their environment.
For more information visit:
Getting Started Docs: https://docs.saltstack.com/en/develop/topics/cloud/vmware.html
Available Function: http://docs.saltstack.com/en/develop/ref/clouds/all/salt.cloud.clouds.vmware.html
false
Nitin Madhok
2016-06-22T17:00:00+02:00
15:00
00:30
Galerie
Short Talk
880-bittorrent-peer-to-peer-controlled-by-salt
BitTorrent Peer-to-peer controlled by Salt
Software distribution with Windows laptops in a corporate network
Our task is to distribute software to Windows clients. Our network contains slow links and relay-servers, which must be staged up.
Our goals are 1) reduce WAN traffic, 2) allow unlimited size, 3) allow unlimited number of clients in one rollout, and 4) start rollout without delay.
Idea ::
BitTorrent Peer-to-peer (P2P) reduces WAN traffic because if prefers local content over remote content. Beneficially for the concept, all clients are centrally configured: no peer can be a leach. Clients act as a storage resource for other clients, eliminating the need for relay servers.
Realization ::
We found that Salt manages a BitTorrent agent nicely with Salt-states.
Experience/Result ::
We have continuously distributed 2 GB per day to up to 50 Minions for over 2 months. Clients and network are undisturbed, while a Salt-Master on a regular desktop administers 50 Minions effortlessly. We fully meet all of our goals. We observe an increasing and by now high reliability with P2P and Salt (in this order), but glitches still occur in both domains.
Live Demo ::
How to distribute 500 MB, present at 4 clients, to 8 more clients?
During transmission, we will stop the P2P service on some of these 8 clients via salt and then start it again, to simulate clients going temporarily offline.
Next Steps ::
Making Minions 'more active'. Activating and deactivating the P2P service on demand.
Our task is to distribute software to Windows clients. Our network contains slow links and relay-servers, which must be staged up.
Our goals are 1) reduce WAN traffic, 2) allow unlimited size, 3) allow unlimited number of clients in one rollout, and 4) start rollout without delay.
Idea ::
BitTorrent Peer-to-peer (P2P) reduces WAN traffic because if prefers local content over remote content. Beneficially for the concept, all clients are centrally configured: no peer can be a leach. Clients act as a storage resource for other clients, eliminating the need for relay servers.
Realization ::
We found that Salt manages a BitTorrent agent nicely with Salt-states.
Experience/Result ::
We have continuously distributed 2 GB per day to up to 50 Minions for over 2 months. Clients and network are undisturbed, while a Salt-Master on a regular desktop administers 50 Minions effortlessly. We fully meet all of our goals. We observe an increasing and by now high reliability with P2P and Salt (in this order), but glitches still occur in both domains.
Live Demo ::
How to distribute 500 MB, present at 4 clients, to 8 more clients?
During transmission, we will stop the P2P service on some of these 8 clients via salt and then start it again, to simulate clients going temporarily offline.
Next Steps ::
Making Minions 'more active'. Activating and deactivating the P2P service on demand.
false
Markus Kramer
2016-06-22T17:30:00+02:00
15:30
00:30
Galerie
Short Talk
778-opensuse-weblate-translation-tool
openSUSE Weblate Translation Tool
openSUSE has a new tool for translations support: Weblate. It should become a central point of all openSUSE translations in future.
In this talk you will become familiar with Weblate. Starting with translation and fixing errors in existing translations will be easy for you.
openSUSE has a new tool for translations support: Weblate. It should become a central point of all openSUSE translations in future.
In this talk you will become familiar with Weblate. Starting with translation and fixing errors in existing translations will be easy for you.
false
sbrabec
2016-06-22T19:00:00+02:00
17:00
00:30
Galerie
Short Talk
994-security-and-opensuse
Security and openSUSE
securing the tumbleweed
SUSE employs a security team which has as main duty keeping SUSE and openSUSE secure.
With openSUSE and SUSE Linux Enterprise being close and deriving from each other, taking care
of security in openSUSE development is also benefitial for SUSE Linux Enterprise Development.
The talk will give an introduction on what the SUSE Security Team does and how it works, especially in light in cooperating with openSUSE.
SUSE employs a security team which has as main duty keeping SUSE and openSUSE secure.
With openSUSE and SUSE Linux Enterprise being close and deriving from each other, taking care
of security in openSUSE development is also benefitial for SUSE Linux Enterprise Development.
The talk will give an introduction on what the SUSE Security Team does and how it works, especially in light in cooperating with openSUSE.
false
Marcus Meissner
2016-06-22T20:45:00+02:00
18:45
01:15
Galerie
Entertainment
1016-city-tour-june-22-meet-up-point-at-the-kater-murr
City Tour June 22 - Meet up point at the Kater Murr
Come on the Nuremberg City Tour. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. See the historical sites in this medieval city in Bavaria. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The city tour is 60 € per tour. If there are 20 attendees for the tour, each person would pay 3 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
Come on the Nuremberg City Tour. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. See the historical sites in this medieval city in Bavaria. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The city tour is 60 € per tour. If there are 20 attendees for the tour, each person would pay 3 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
false
Douglas DeMaio
2016-06-22T16:30:00+02:00
14:30
03:00
Seminarraum 2
Workshop
928-how-to-contribute-to-an-open-source-project
How to Contribute to an Open Source Project
Make your first open source contribution.
This workshop covers a practical introduction on how to contribute to an open source project. You will learn about basic git usage (commit, push, rebase), code review and continuous integration. During the workshop you will do a real contribution to an open source project (coala, coala-analyzer.org) and interact with the community. Your knowledge will help you enter our and other open source communities easily. Please bring the following things with you: - A laptop with Git installed and WLAN already configured. - A power cable if you need one. Note: Because coala uses a large CI stack and strict time limit of the workshop, we will not be able to merge your contributions during the workshop. We will get your contributions into an acceptable shape and it will be merged later during the day.
This workshop covers a practical introduction on how to contribute to an open source project. You will learn about basic git usage (commit, push, rebase), code review and continuous integration. During the workshop you will do a real contribution to an open source project (coala, coala-analyzer.org) and interact with the community. Your knowledge will help you enter our and other open source communities easily. Please bring the following things with you: - A laptop with Git installed and WLAN already configured. - A power cable if you need one. Note: Because coala uses a large CI stack and strict time limit of the workshop, we will not be able to merge your contributions during the workshop. We will get your contributions into an acceptable shape and it will be merged later during the day.
false
Lasse Schuirmann
2016-06-23T12:00:00+02:00
10:00
01:00
Saal
Long Talk
1044-keynote-from-frank-karlitschek-founder-of-nextcloud
Keynote from Frank Karlitschek, founder of Nextcloud
Frank Karlitschek, ownCloud community project lead
Frank Karlitschek, ownCloud community project lead
false
Douglas DeMaio
2016-06-23T13:00:00+02:00
11:00
01:00
Saal
Long Talk
780-mysql-firewall
MySQL Firewall
Add an extra layer of security to your database
MySQL Firewall is an application level firewall filter that intercepts incoming queries and validates them against a database of normalized "safe" queries.
As an integral part of the server it takes advantage of the parsing and normalization that is done anyway so it has minimal impact on normal operations.
The firewall has multiple modes. In learning mode it collects the incoming query normalization in a scratchpad that can be persisted to disk. In alert mode it will just alert the DBA for an unknown query but still let it pass.
And in protecting mode it will reject all unknown queries.
The firewall can be used to limit SQL injection or as a complement to the privilege system to support only particular front end applications.
We will go through all of the stages of installing, training and arming the MySQL firewall with understandable examples.
MySQL Firewall is an application level firewall filter that intercepts incoming queries and validates them against a database of normalized "safe" queries.
As an integral part of the server it takes advantage of the parsing and normalization that is done anyway so it has minimal impact on normal operations.
The firewall has multiple modes. In learning mode it collects the incoming query normalization in a scratchpad that can be persisted to disk. In alert mode it will just alert the DBA for an unknown query but still let it pass.
And in protecting mode it will reject all unknown queries.
The firewall can be used to limit SQL injection or as a complement to the privilege system to support only particular front end applications.
We will go through all of the stages of installing, training and arming the MySQL firewall with understandable examples.
false
Georgi Kodinov
2016-06-23T14:00:00+02:00
12:00
00:15
Saal
Lightning Talk
950-static-code-analysis-for-all-languages-coala
Static Code Analysis for All Languages - coala!
Because Code Quality Matters
coala provides a common command-line interface for linting and fixing all your code, regardless of the programming languages you use.
It supports way over 50 languages in addition to language independent routines. So, instead of building new analysis tools from scratch you can now build logic only and let coala deal with the user.
This talk features a short introduction into the thoughts behind coala, it's ability to speed up research as well as increase productivity.
coala provides a common command-line interface for linting and fixing all your code, regardless of the programming languages you use.
It supports way over 50 languages in addition to language independent routines. So, instead of building new analysis tools from scratch you can now build logic only and let coala deal with the user.
This talk features a short introduction into the thoughts behind coala, it's ability to speed up research as well as increase productivity.
false
Lasse Schuirmann
2016-06-23T14:45:00+02:00
12:45
01:00
Saal
Long Talk
984-opensuse-and-suse-linux-enterprise
openSUSE and SUSE Linux Enterprise
Apples and Pears from the same tree
Content:
Leap and the SUSE Linux Enterprise products share
a lot of things in common. At the same time, they vary in a lot of
aspects. Some of them are caused by fundamental differences in the
philosophy and the basic properties of the projects.
With the upcoming SP2 of CODE 12 of SUSE Linux Enterprise it's time to look at
those differences and similarities, as the codebases will be getting closer again.
Content:
Leap and the SUSE Linux Enterprise products share
a lot of things in common. At the same time, they vary in a lot of
aspects. Some of them are caused by fundamental differences in the
philosophy and the basic properties of the projects.
With the upcoming SP2 of CODE 12 of SUSE Linux Enterprise it's time to look at
those differences and similarities, as the codebases will be getting closer again.
false
Stefan Behlert
2016-06-23T15:45:00+02:00
13:45
01:00
Saal
Long Talk
996-reproducible-builds-everywhere-and-beyond
Reproducible builds everywhere and beyond
The status of reproducing byte-for-byte identical binary packages from a given source
The presentation will describe how the Debian reproducible builds team made 85% of the Debian archive reproducible, what steps are left to reach 100% and what steps are needed beyond reproducible builds, so that every user can easily and meaningful benefit from them.
While the presentation will be largely about the Debian work on the area, it will also portray many other projects collaborative work on reproducible builds, as our goal is to make reproducible builds the norm for free software: "It's not free software if it's not reproducible."
https://reproducible-builds.org
The presentation will describe how the Debian reproducible builds team made 85% of the Debian archive reproducible, what steps are left to reach 100% and what steps are needed beyond reproducible builds, so that every user can easily and meaningful benefit from them.
While the presentation will be largely about the Debian work on the area, it will also portray many other projects collaborative work on reproducible builds, as our goal is to make reproducible builds the norm for free software: "It's not free software if it's not reproducible."
https://reproducible-builds.org
false
h01ger
2016-06-23T16:45:00+02:00
14:45
00:30
Saal
Short Talk
838-reproducible-builds-and-opensuse
reproducible builds and openSUSE
making NSA's life a bit harder
Linux distributions like openSUSE ship binaries and because it is all free/open source software, users also can get the source code, but often it is not possible to verify that the shipped binary was really produced from this source (e.g. without added backdoors)
This talk intends to inform about the https://reproducible-builds.org/ initiative in general and openSUSE's progress in that direction in particular.
Linux distributions like openSUSE ship binaries and because it is all free/open source software, users also can get the source code, but often it is not possible to verify that the shipped binary was really produced from this source (e.g. without added backdoors)
This talk intends to inform about the https://reproducible-builds.org/ initiative in general and openSUSE's progress in that direction in particular.
false
Bernhard M.
2016-06-23T17:30:00+02:00
15:30
00:30
Saal
Short Talk
1064-keynote-georg-greve
Keynote - Georg Greve
Georg is the CEO of Kolab Systems AG and is one of the leading entrepreneurs in the Free Software world: Self-taught software developer, traditionally trained physicist, author, and founding president of the Free Software Foundation Europe (FSFE) and involved in most of the crucial battles for a society that is based on openness and freedom.
Georg is the CEO of Kolab Systems AG and is one of the leading entrepreneurs in the Free Software world: Self-taught software developer, traditionally trained physicist, author, and founding president of the Free Software Foundation Europe (FSFE) and involved in most of the crucial battles for a society that is based on openness and freedom.
false
Douglas DeMaio
2016-06-23T18:30:00+02:00
16:30
00:30
Saal
Short Talk
902-designing-in-the-open-open-source-design
Designing in the open: Open Source Design
Experiences as a designer at Mozilla
Designers in an open source community or environment are not easy; neither for the designer, neither for those working with her/him. Open Source and Free Software communities have an alternative work and collaboration culture compared to classic working environments. In this talk, we can learn though how to add transparency to our workflow, and praise "sharing is caring" more than "made by me".
Designers in an open source community or environment are not easy; neither for the designer, neither for those working with her/him. Open Source and Free Software communities have an alternative work and collaboration culture compared to classic working environments.
Lately, designers have taken a more and more important role in such communities, originally initiated by developers and programmers. Just think of the Firefox logo, how important it is to such a big movement and community.
However, designers are difficult beings; we often can't get over our ego, are perfectionists in unneeded ways and often, like magicians, don't want to share our materials or tricks. That's why it's often hard for a designer to work "in the open".
We can learn though how to add transparency to our workflow, and praise "sharing is caring" more than "made by me". Licenses like Creative Commons, Open Document Formats and similar. are the most powerful tools of a designer in an open source community. We are able to become better designers, and better contributors at the same time, following a few simple principles.
www.opensourcedesign.net
Designers in an open source community or environment are not easy; neither for the designer, neither for those working with her/him. Open Source and Free Software communities have an alternative work and collaboration culture compared to classic working environments. In this talk, we can learn though how to add transparency to our workflow, and praise "sharing is caring" more than "made by me".
Designers in an open source community or environment are not easy; neither for the designer, neither for those working with her/him. Open Source and Free Software communities have an alternative work and collaboration culture compared to classic working environments.
Lately, designers have taken a more and more important role in such communities, originally initiated by developers and programmers. Just think of the Firefox logo, how important it is to such a big movement and community.
However, designers are difficult beings; we often can't get over our ego, are perfectionists in unneeded ways and often, like magicians, don't want to share our materials or tricks. That's why it's often hard for a designer to work "in the open".
We can learn though how to add transparency to our workflow, and praise "sharing is caring" more than "made by me". Licenses like Creative Commons, Open Document Formats and similar. are the most powerful tools of a designer in an open source community. We are able to become better designers, and better contributors at the same time, following a few simple principles.
www.opensourcedesign.net
false
Elio Qoshi
2016-06-23T18:30:00+02:00
16:30
00:30
Saal
Short Talk
806-deliver-personalization-remain-legally-compliant-and-respect-privacy-with-open-source
Deliver personalization, remain legally compliant, AND respect privacy with open source!
What good is a website when you don’t have the faintest idea who’s visiting it, where they come from, where they go, and what they want? And how can you find out all that whilst respecting your users' privacy and still complying with myriad, pesky national privacy laws and regulations?
My answer is simple: go open source! Go Piwik! Piwik is a great, open source web statistics application, similar to Google Analytics, that integrates very well with numerous platforms including Drupal.
This has been a hot topic for a few years and the talk has gone through a couple of iterations for some major conferences (like DrupalCon 2013 in Prague and openSUSE Conference 2012 in Thessaloniki and Observe Hack Make in 2013). It is frequently updated to reflect the current legal and regulatory situation, which is still changing and developing (almost daily, it seems).
[takeaways] In this talk, the audience will learn:
The current state-of-play regarding privacy laws, especially in Europe.
How well Drupal and Piwik compliment each other.
How to deliver “fair-play” personalization.
What good is a website when you don’t have the faintest idea who’s visiting it, where they come from, where they go, and what they want? And how can you find out all that whilst respecting your users' privacy and still complying with myriad, pesky national privacy laws and regulations?
My answer is simple: go open source! Go Piwik! Piwik is a great, open source web statistics application, similar to Google Analytics, that integrates very well with numerous platforms including Drupal.
This has been a hot topic for a few years and the talk has gone through a couple of iterations for some major conferences (like DrupalCon 2013 in Prague and openSUSE Conference 2012 in Thessaloniki and Observe Hack Make in 2013). It is frequently updated to reflect the current legal and regulatory situation, which is still changing and developing (almost daily, it seems).
[takeaways] In this talk, the audience will learn:
The current state-of-play regarding privacy laws, especially in Europe.
How well Drupal and Piwik compliment each other.
How to deliver “fair-play” personalization.
false
Hans de Raad
2016-06-23T19:00:00+02:00
17:00
00:30
Saal
Short Talk
910-kde-neon
KDE Neon
Delivering KDE Software to Users
KDE Neon is a relatively new KDE project, providing an easy and elegant way for people to test the latest from KDE Git, or use the latest releases.
It is building binary packages but does not consider itself a distribution.
We'll look at the motivation behind KDE Neon, the involved technologies and services, and it's place within the KDE community as well as the ecosystem at large.
KDE Neon is a relatively new KDE project, providing an easy and elegant way for people to test the latest from KDE Git, or use the latest releases.
It is building binary packages but does not consider itself a distribution.
We'll look at the motivation behind KDE Neon, the involved technologies and services, and it's place within the KDE community as well as the ecosystem at large.
false
Harald Sittter
2016-06-23T19:30:00+02:00
17:30
00:30
Saal
Short Talk
774-turris-omnia
Turris Omnia
Czech high-preformance opensource router
CZ.NIC is working hard on releasing their new router called Turris Omnia. It is open source and open hardware, high-performance ARM box that can become the central server of your home as it can actually do much more than just routing. Why is it interesting? What can it do? Can it run openSUSE? All of that and more will be the topic of this talk.
CZ.NIC is working hard on releasing their new router called Turris Omnia. It is open source and open hardware, high-performance ARM box that can become the central server of your home as it can actually do much more than just routing. Why is it interesting? What can it do? Can it run openSUSE? All of that and more will be the topic of this talk.
false
Michal Hrušecký
2016-06-23T20:45:00+02:00
18:45
01:15
Saal
Entertainment
1032-cellar-tour-june-23-meet-up-point-at-the-kater-murr
Cellar Tour June 23 - Meet up point at the Kater Murr
Explore the underground cellars of Nuremberg. Learn about the beer that was stored in these cellars and why it is so, so good. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The cellar tour is 90 € per tour. If there are 20 attendees for the tour, each person would pay 4,50 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
Explore the underground cellars of Nuremberg. Learn about the beer that was stored in these cellars and why it is so, so good. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The cellar tour is 90 € per tour. If there are 20 attendees for the tour, each person would pay 4,50 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
false
Douglas DeMaio
2016-06-23T13:00:00+02:00
11:00
01:00
Galerie
Long Talk
884-infrastructure-as-code-and-ci-infrastructure-at-openstack
Infrastructure-as-Code and CI Infrastructure at OpenStack
A look at one of the largest CI systems and system administration
Let's look how another open source project administrates their community infrastructure and have setup their testing of software. I want to give an overview how development, documentation, and system administration at OpenStack follow the same workflow, what kind of infrastructure OpenStack uses for testing the changes and what major design decisions have been done. Also, I like to explain how system administration of the community servers is done.
Slides at http://www.slideshare.net/jaegerandi/infrastructureascode-and-ci-infrastructure-at-openstack
Let's look how another open source project administrates their community infrastructure and have setup their testing of software. I want to give an overview how development, documentation, and system administration at OpenStack follow the same workflow, what kind of infrastructure OpenStack uses for testing the changes and what major design decisions have been done. Also, I like to explain how system administration of the community servers is done.
Slides at http://www.slideshare.net/jaegerandi/infrastructureascode-and-ci-infrastructure-at-openstack
false
Andreas Jaeger
2016-06-23T14:00:00+02:00
12:00
01:00
Galerie
Long Talk
924-ceph-and-storage-management-with-openattic
Ceph and Storage Management with openATTIC
Making Ceph and storage management on Linux a breeze
openATTIC is an Open Source Storage Management System, sponsored by it-novum. Over the last five years, it has matured into a flexible and robust framework to address today's storage management requirements.
Using openATTIC, one can easily manage storage resources like NFS/CIFS shares as well as iSCSI and FibreChannel targets via a modern web interface. Moreover, openATTIC supports a wide range of file systems including Btrfs and ZFS, as well as automatic data replication using DRBD®, the distributed replicated block device and automatic monitoring of shares and volumes using a built-in Nagios/Icinga instance.
With version 2.0 which is currently under development, the openATTIC developers have made some significant changes. In addition to replacing the existing XML-RPC API with a RESTful API, the entire Web UI has been rebuilt from scratch using modern web technologies.
In addition to traditional storage, openATTIC 2 will also support managing the Ceph distributed object store and file system.
This talk will give an overview about openATTIC, it's current state of development as well as an insight into the collaboration with SUSE on porting openATTIC to the SUSE Linux distribution and the ongoing development of additional Ceph management features.
openATTIC is an Open Source Storage Management System, sponsored by it-novum. Over the last five years, it has matured into a flexible and robust framework to address today's storage management requirements.
Using openATTIC, one can easily manage storage resources like NFS/CIFS shares as well as iSCSI and FibreChannel targets via a modern web interface. Moreover, openATTIC supports a wide range of file systems including Btrfs and ZFS, as well as automatic data replication using DRBD®, the distributed replicated block device and automatic monitoring of shares and volumes using a built-in Nagios/Icinga instance.
With version 2.0 which is currently under development, the openATTIC developers have made some significant changes. In addition to replacing the existing XML-RPC API with a RESTful API, the entire Web UI has been rebuilt from scratch using modern web technologies.
In addition to traditional storage, openATTIC 2 will also support managing the Ceph distributed object store and file system.
This talk will give an overview about openATTIC, it's current state of development as well as an insight into the collaboration with SUSE on porting openATTIC to the SUSE Linux distribution and the ongoing development of additional Ceph management features.
false
Lenz Grimmer
2016-06-23T15:30:00+02:00
13:30
00:30
Galerie
Short Talk
972-ceph-a-gentle-introduction
ceph: a gentle introduction
Only the pretty bits
Unlike many storage systems ceph storage is here to stay, this talk will explain how this storage solution is winning friends with its simplicity, stability, scalability and performance.
This talk will show the elegance of ceph rather than the dirty details, but you can always ask questions.
Unlike many storage systems ceph storage is here to stay, this talk will explain how this storage solution is winning friends with its simplicity, stability, scalability and performance.
This talk will show the elegance of ceph rather than the dirty details, but you can always ask questions.
false
Owen Synge
2016-06-23T16:00:00+02:00
14:00
00:30
Galerie
Short Talk
800-workshop-owncloud
Workshop ownCloud
ownCloud with openSUSE
1. zypper addrepo http://download.opensuse.org/repositories/isv:/ownCloud:/community/openSUSE_Leap_42.1/isv:ownCloud:community.repo
2. zypper refresh
3. zypper install owncloud
4. zypper install apache2
5. Configuration Firewall : Allow HTTP,HTTPS,SSH
6. zypper install mariadb; create DB & Assign privileges to a new MySQL user to handle database operations for ownCloud.
7. a2enmod php5 (need to enable php5 for apache2)
8. Go to your IP address or domain name followed by "/owncloud" in your browser.
9. Done
1. zypper addrepo http://download.opensuse.org/repositories/isv:/ownCloud:/community/openSUSE_Leap_42.1/isv:ownCloud:community.repo
2. zypper refresh
3. zypper install owncloud
4. zypper install apache2
5. Configuration Firewall : Allow HTTP,HTTPS,SSH
6. zypper install mariadb; create DB & Assign privileges to a new MySQL user to handle database operations for ownCloud.
7. a2enmod php5 (need to enable php5 for apache2)
8. Go to your IP address or domain name followed by "/owncloud" in your browser.
9. Done
false
Klaas Freitag
2016-06-23T16:30:00+02:00
14:30
00:30
Galerie
Short Talk
960-opendoc-automating-documentation
OpenDOC: Automating Documentation
Creating a Doc infrastructure for Tumbleweed
A suggestion for a new approach to documenation. "Breaking the perception that a rolling release cannot be documented"
Forums, mailing lists, wikis, release notes, Git commit comments, QA tools like Open QA and many more: A vast abundance of resources offer indicators for documentation. However the data is neither collected nor structured nor viewed at all, mostly because everybody thinks it's a tedious work. But modern knowledge management tools can collect the data, structure it, add semantic analysis and put it into a format that a community can benefit from - with minimal human input. Imagine a website like Stackoverflow or Reddit, but (open source and company-independent) with automated input, but ranked by interest (views), helpfulness and discussion thread length. The input triggers could become an open project, like Open QA's tests.
A "Doc Gardener" could then pick up the most important tasks and move them to openSUSE wiki or Enterprise Documentation, at the same time helping the community and spotting pain points of the community.
A suggestion for a new approach to documenation. "Breaking the perception that a rolling release cannot be documented"
Forums, mailing lists, wikis, release notes, Git commit comments, QA tools like Open QA and many more: A vast abundance of resources offer indicators for documentation. However the data is neither collected nor structured nor viewed at all, mostly because everybody thinks it's a tedious work. But modern knowledge management tools can collect the data, structure it, add semantic analysis and put it into a format that a community can benefit from - with minimal human input. Imagine a website like Stackoverflow or Reddit, but (open source and company-independent) with automated input, but ranked by interest (views), helpfulness and discussion thread length. The input triggers could become an open project, like Open QA's tests.
A "Doc Gardener" could then pick up the most important tasks and move them to openSUSE wiki or Enterprise Documentation, at the same time helping the community and spotting pain points of the community.
false
Markus Feilner
2016-06-23T17:15:00+02:00
15:15
00:15
Galerie
Lightning Talk
964-my-last-talk-what-s-that-distribution
My Last talk - what's that distribution?
A distribution quiz for nerds
I assume this will be the last talk I ever give, because after this every one, every single distribution's community will be out to kill me. Ladies and Gentlemen, bring your hatchets!
I have collected quotes, sentences and assumptions that speak for themselves. While I am only showing one sentence each slide, the audience will have to guess the distribution that is meant. Be prepared to discuss: Who is the "Microsoft of open source?" Who thinks they own open source? Who was bought twice, while both buyers don't exist anymore? Who has hired a Gentoo guy as head of package management? Who is still compiling Libre Office and can't open a document therefore? What's that distribution with three, four, five names, constantly changeing? Add your own, this Lightning talk is open source, and a call for your ideas and discussion.
I assume this will be the last talk I ever give, because after this every one, every single distribution's community will be out to kill me. Ladies and Gentlemen, bring your hatchets!
I have collected quotes, sentences and assumptions that speak for themselves. While I am only showing one sentence each slide, the audience will have to guess the distribution that is meant. Be prepared to discuss: Who is the "Microsoft of open source?" Who thinks they own open source? Who was bought twice, while both buyers don't exist anymore? Who has hired a Gentoo guy as head of package management? Who is still compiling Libre Office and can't open a document therefore? What's that distribution with three, four, five names, constantly changeing? Add your own, this Lightning talk is open source, and a call for your ideas and discussion.
false
Markus Feilner
2016-06-23T18:00:00+02:00
16:00
00:30
Galerie
Short Talk
848-enforcement-of-a-system-wide-crypto-policy
Enforcement of a system-wide crypto policy
An overview of the Fedora way
Currently each and every shipped application in distributions enforces its own policy on the allowed cryptographic algorithms/protocols. While for some this is a desirable property, for most non-UI applications and libraries in an operating system it creates an uncertainty on the available security level. The purpose of this talk is to describe the approach we've taken in Fedora to counter the issue, by enforcing system-wide policies, discuss the current outcome, lessons learned, and invite OpenSuse maintainers to participate.
URLs: https://fedoraproject.org/wiki/Changes/CryptoPolicy
Currently each and every shipped application in distributions enforces its own policy on the allowed cryptographic algorithms/protocols. While for some this is a desirable property, for most non-UI applications and libraries in an operating system it creates an uncertainty on the available security level. The purpose of this talk is to describe the approach we've taken in Fedora to counter the issue, by enforcing system-wide policies, discuss the current outcome, lessons learned, and invite OpenSuse maintainers to participate.
URLs: https://fedoraproject.org/wiki/Changes/CryptoPolicy
false
Nikos Mavrogiannopoulos
2016-06-23T18:30:00+02:00
16:30
00:30
Galerie
Short Talk
906-opensuse-maintenance
openSUSE Maintenance
fixing bugs after release
While openSUSE has a rolling release, which is constantly integrating new versions
and bugfixes, we also have releases where the main codebase is frozen and
we release bugfix and security updates via online updates.
This process has been established for a while and is coordinated by the openSUSE Maintenance
Team.
Also, last year a new release came with new and changed update origins, openSUSE Leap 42.1.
This release inherits some parts of its updates from SUSE Linux Enterprise 12, which
might be confusing at times.
This talk will offer a refresher on the maintenance processes and also some details you
as packager needs to observe, also especially in regards to Leap.
While openSUSE has a rolling release, which is constantly integrating new versions
and bugfixes, we also have releases where the main codebase is frozen and
we release bugfix and security updates via online updates.
This process has been established for a while and is coordinated by the openSUSE Maintenance
Team.
Also, last year a new release came with new and changed update origins, openSUSE Leap 42.1.
This release inherits some parts of its updates from SUSE Linux Enterprise 12, which
might be confusing at times.
This talk will offer a refresher on the maintenance processes and also some details you
as packager needs to observe, also especially in regards to Leap.
false
Marcus Meissner
2016-06-23T19:00:00+02:00
17:00
01:00
Galerie
Long Talk
942-orchestrating-docker-containers
Orchestrating Docker containers
Managing containers at scale
As more and more users are starting to consider Docker in production environments, people have realized
that having Docker alone is not enough. Instead, the community is gearing towards orchestration solutions: tools,
frameworks and practices that deal with how containers are deployed on production and how administrators
can monitor all this without going crazy.
In this talk we are going to describe and detail the orchestration solution that we decided to support in SUSE, why
we did it and how our users will benefit from it.
As more and more users are starting to consider Docker in production environments, people have realized
that having Docker alone is not enough. Instead, the community is gearing towards orchestration solutions: tools,
frameworks and practices that deal with how containers are deployed on production and how administrators
can monitor all this without going crazy.
In this talk we are going to describe and detail the orchestration solution that we decided to support in SUSE, why
we did it and how our users will benefit from it.
false
flavio_castelli
2016-06-23T20:45:00+02:00
18:45
01:15
Galerie
Entertainment
1020-city-tour-june-23-meet-up-point-at-the-kater-murr
City Tour June 23 - Meet up point at the Kater Murr
Come on the Nuremberg City Tour. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. See the historical sites in this medieval city in Bavaria. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The city tour is 60 € per tour. If there are 20 attendees for the tour, each person would pay 3 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
Come on the Nuremberg City Tour. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. See the historical sites in this medieval city in Bavaria. The tour is 75 minutes. If the seats for this tour fill up, don't worry. There are others you can sign up for at http://events.opensuse.org
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The city tour is 60 € per tour. If there are 20 attendees for the tour, each person would pay 3 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
false
Douglas DeMaio
2016-06-23T13:00:00+02:00
11:00
03:00
Seminarraum 1
Workshop
788-opensuse-wants-you-the-software-portal
openSUSE wants you: the software portal
Support software.opensuse.org with your work
software.opensuse.org is a very visible and useful piece of infrastructure for the openSUSE project, but it is currently under low maintenance and affected by a number of issues. Most of them are consequences of the lack of manpower and/or derived from the fact that openSUSE has changed quite a lot in recent times at many levels.
The goal of this workshop is to get more people involved with the maintenance of software.o.o in the long term (so we don't get out of sync with reality anymore) and also to boost an effort to revamp the portal in order to:
- Update the content to the new reality.
- Give more visibility to the unofficial ports and complementary projects like Evergreen.
- Fix the searching and downloading problems derived from the changes in the current OBS usage.
Everybody is welcome, from ruby/web developers to people who simply want to express ideas about how the portal should look like. The current maintainers will be there helping everybody to get their hands dirty.
If you want to prepare in advance, take a look to the software.o.o repository[1] (it's a Ruby on Rails application) and this explanation[2] about what needs to be fixed (full of links).
[1] https://github.com/openSUSE/software-o-o
[2] http://lists.opensuse.org/opensuse-project/2016-02/msg00146.html
software.opensuse.org is a very visible and useful piece of infrastructure for the openSUSE project, but it is currently under low maintenance and affected by a number of issues. Most of them are consequences of the lack of manpower and/or derived from the fact that openSUSE has changed quite a lot in recent times at many levels.
The goal of this workshop is to get more people involved with the maintenance of software.o.o in the long term (so we don't get out of sync with reality anymore) and also to boost an effort to revamp the portal in order to:
- Update the content to the new reality.
- Give more visibility to the unofficial ports and complementary projects like Evergreen.
- Fix the searching and downloading problems derived from the changes in the current OBS usage.
Everybody is welcome, from ruby/web developers to people who simply want to express ideas about how the portal should look like. The current maintainers will be there helping everybody to get their hands dirty.
If you want to prepare in advance, take a look to the software.o.o repository[1] (it's a Ruby on Rails application) and this explanation[2] about what needs to be fixed (full of links).
[1] https://github.com/openSUSE/software-o-o
[2] http://lists.opensuse.org/opensuse-project/2016-02/msg00146.html
false
Ancor González Sosa
2016-06-23T16:00:00+02:00
14:00
01:00
Seminarraum 1
Long Talk
832-teaching-opensource
Teaching opensource
inspiring the next hackers
(Similar to presentation given at oSC2015, but different based on evolution of the topic through different conferences.)
For Linux to continue to mature and improve through the ages, the engineers who build it, mold it, and shepherd it must be wise, caring, and skilled. The Linux Community needs new participants, insightful governance, and new owners. Yet students in primary, secondary, and even university schools do not have the exposure to opensource and Linux that suggests a sustainably velocity for the porjects that we love. Yes, The Linux Foundation convinces us that opensource is growing (and their metrics are sound), but the growth of the skilled labor that will sustain Linux is noticeably flat.
We must become teachers. We must be mentors. We must instill in young programmers the wisdom, the caring, and the skills that secure a promising future for the projects that we love.
As an instructor at university, I have the meaningful responsibility to teach students about software engineering and the ethics of technology. In this presentation I explain how I teach, aand even what I teach. My purpose is to inspire the openSUSE Community that this sort of teaching and mentoring needs to happen not only in the schools, but in all teaching opportunities, in our projects, and with our children.
(Similar to presentation given at oSC2015, but different based on evolution of the topic through different conferences.)
For Linux to continue to mature and improve through the ages, the engineers who build it, mold it, and shepherd it must be wise, caring, and skilled. The Linux Community needs new participants, insightful governance, and new owners. Yet students in primary, secondary, and even university schools do not have the exposure to opensource and Linux that suggests a sustainably velocity for the porjects that we love. Yes, The Linux Foundation convinces us that opensource is growing (and their metrics are sound), but the growth of the skilled labor that will sustain Linux is noticeably flat.
We must become teachers. We must be mentors. We must instill in young programmers the wisdom, the caring, and the skills that secure a promising future for the projects that we love.
As an instructor at university, I have the meaningful responsibility to teach students about software engineering and the ethics of technology. In this presentation I explain how I teach, aand even what I teach. My purpose is to inspire the openSUSE Community that this sort of teaching and mentoring needs to happen not only in the schools, but in all teaching opportunities, in our projects, and with our children.
false
craig gardner
2016-06-23T17:00:00+02:00
15:00
00:30
Seminarraum 1
Short Talk
834-opensuse-101
openSUSE 101
Our Mentoring Program
This talk is about the the new openSUSE mentoring program that we just started and it's first practical application: Google Summer of Code (GSoC) 2016.
Here is what we are going to talk about:
* Introduce you to the general ideas of openSUSE 101 and GSoC
* Show you our projects participating in GSoC 2016
* Teach you how to get started with mentoring
* Advise you on how to help to attract students
* Give you a outlook of 101's future
* Tell you how to contribute to 101
* Answer the remaining questions you might have
If you're interested in helping less experienced/knowledgeable people with Free Software development swing by and let's collaborate! :-)
This talk is about the the new openSUSE mentoring program that we just started and it's first practical application: Google Summer of Code (GSoC) 2016.
Here is what we are going to talk about:
* Introduce you to the general ideas of openSUSE 101 and GSoC
* Show you our projects participating in GSoC 2016
* Teach you how to get started with mentoring
* Advise you on how to help to attract students
* Give you a outlook of 101's future
* Tell you how to contribute to 101
* Answer the remaining questions you might have
If you're interested in helping less experienced/knowledgeable people with Free Software development swing by and let's collaborate! :-)
false
Henne Vogelsang
2016-06-23T18:00:00+02:00
16:00
01:00
Seminarraum 1
Long Talk
874-invis-server
invis-Server
openSUSE basierte Server für kleine Unternehmen
invis-Server kümmern sich um Netzwerkorganisation (DHCP, DNS, Active Directory), haben mit dem invis-Portal eine einfach gehaltene Benutzerschnittstelle, und warten mit umfangreicher Software-Ausstattung (Groupware, Warenwirtschaft, Wiki, Cloud, VPN) auf.
Der Talk informiert über den aktuellen Entwicklungsstand des openSUSE Spin-Off Projektes "invis-server".
Sprache: deutsch
Projekt-Vorstellung im openSUSE-Wiki: https://de.opensuse.org/Portal:Invis-Server
invis-Server kümmern sich um Netzwerkorganisation (DHCP, DNS, Active Directory), haben mit dem invis-Portal eine einfach gehaltene Benutzerschnittstelle, und warten mit umfangreicher Software-Ausstattung (Groupware, Warenwirtschaft, Wiki, Cloud, VPN) auf.
Der Talk informiert über den aktuellen Entwicklungsstand des openSUSE Spin-Off Projektes "invis-server".
Sprache: deutsch
Projekt-Vorstellung im openSUSE-Wiki: https://de.opensuse.org/Portal:Invis-Server
false
Stefan Schäfer
2016-06-23T19:00:00+02:00
17:00
01:00
Seminarraum 1
Long Talk
804-opensuse-jeopardy
openSUSE Jeopardy
Gameshow for Geek(o)s
Do you know the "Jeopardy!" TV game show? Do you also know something about Linux and openSUSE? Fine! Then you are the perfect candidate to play a round of openSUSE Jeopardy! As in the TV show, the answers will be given, and the candidates (hopefully) respond with the correct question. This also means: I'll need some candidates ;-)
Do you know the "Jeopardy!" TV game show? Do you also know something about Linux and openSUSE? Fine! Then you are the perfect candidate to play a round of openSUSE Jeopardy! As in the TV show, the answers will be given, and the candidates (hopefully) respond with the correct question. This also means: I'll need some candidates ;-)
false
Christian Boltz
2016-06-23T14:30:00+02:00
12:30
01:00
Seminarraum 2
Long Talk
930-systemd-translate-dependencies-service-in-unit-files-an-overview-of-its-testsuite
Systemd: translate dependencies service in unit files / an overview of its testsuite
systemd has been officially introduced by openSuSE since end of 2011
through the first release of openSUSE-12.1.
However a couple of the bugs opened against systemd recently shows that
there are some misunderstandings about one of the basic but fundamental
concept of systemd: service dependencies and orderings and how to
translate such constraints into a native unit file.
This might also explain why a limited number of packages is still using
the old sysV init scripts instead of migrating towards the systemd
native unit file.
The first part of this short talk will try to explain simply how
services are started by systemd and how to translate service
dependencies and ordering contraints into a unit file.
The second part of the talk will be a short introduction to the systemd
testsuite, its content, usage and extensibility.
Indeed the systemd source code also contains a test suite for checking
the proper functionality of the compiled sources.
It was introduced in 2012 and has been extended since then to test for
known problems in various areas.
It is useful for automatic testing of code changes and helps to provide
quality assured code. systemd testsuite will be part of the SuSE Quality
Assurance tests for the next SLES release and might also be become part
of OpenQA.
This talk should fit in "Technology & Development" track.
systemd has been officially introduced by openSuSE since end of 2011
through the first release of openSUSE-12.1.
However a couple of the bugs opened against systemd recently shows that
there are some misunderstandings about one of the basic but fundamental
concept of systemd: service dependencies and orderings and how to
translate such constraints into a native unit file.
This might also explain why a limited number of packages is still using
the old sysV init scripts instead of migrating towards the systemd
native unit file.
The first part of this short talk will try to explain simply how
services are started by systemd and how to translate service
dependencies and ordering contraints into a unit file.
The second part of the talk will be a short introduction to the systemd
testsuite, its content, usage and extensibility.
Indeed the systemd source code also contains a test suite for checking
the proper functionality of the compiled sources.
It was introduced in 2012 and has been extended since then to test for
known problems in various areas.
It is useful for automatic testing of code changes and helps to provide
quality assured code. systemd testsuite will be part of the SuSE Quality
Assurance tests for the next SLES release and might also be become part
of OpenQA.
This talk should fit in "Technology & Development" track.
false
fbui
2016-06-23T16:30:00+02:00
14:30
00:30
Seminarraum 2
Short Talk
940-building-debian-based-live-systems-with-the-open-build-service
Building Debian based live systems with the Open Build Service
The Debian Live project uses a framework called live-build to build the
official Debian Live images. Since version 2.6 the open-build-service supports
building live systems based on Debian with the help of live-build.
This talk gives an overview over the available features, how they are used
to produce the Brocade 5600 vRouter in an enterprise-class build environment
and how that enables developers to (nearly) freely choose their development
environment.
The Debian Live project uses a framework called live-build to build the
official Debian Live images. Since version 2.6 the open-build-service supports
building live systems based on Debian with the help of live-build.
This talk gives an overview over the available features, how they are used
to produce the Brocade 5600 vRouter in an enterprise-class build environment
and how that enables developers to (nearly) freely choose their development
environment.
false
Jan Blunck
2016-06-23T17:00:00+02:00
15:00
01:30
Seminarraum 2
90-Minute Workshop
894-ruby-on-rails-101
Ruby on Rails 101
Ruby on Rails is the famous open-source web framework that powers top websites such as Twitter, Hulu, GitHub, and the Yellow Pages. In this workshop, we will teach you the basics of Rails while developing a basic micro blogging app.
Please make sure to install Ruby on Rails before the workshop:
zypper -q -n install update-alternatives ruby-devel make gcc gcc-c++ libxml2-devel libxslt-devel nodejs sqlite3-devel imagemagick
gem install bundler
bundle.ruby2.1 install
Ruby on Rails is the famous open-source web framework that powers top websites such as Twitter, Hulu, GitHub, and the Yellow Pages. In this workshop, we will teach you the basics of Rails while developing a basic micro blogging app.
Please make sure to install Ruby on Rails before the workshop:
zypper -q -n install update-alternatives ruby-devel make gcc gcc-c++ libxml2-devel libxslt-devel nodejs sqlite3-devel imagemagick
gem install bundler
bundle.ruby2.1 install
false
Christian Bruckmayer
2016-06-23T18:30:00+02:00
16:30
01:30
Seminarraum 2
90-Minute Workshop
892-20-000-leagues-under-suse-studio
20.000 Leagues Under SUSE Studio
Or how to build your custom Linux image
You all know the amazing SUSE Studio and how to build your custom openSUSE linux with it. Luckily, it abstracts all the complicated technologies behind image building from us. It looks like magic! But actual it is not magic. Powerful tools like openSUSE KIWI and the Open Build Service running behind SUSE Studio.
In this workshop, Professor Aronnax and Captain Nemo will dive with us underneath SUSE Studio to find out how it works inside. On our adventure we will discover how openSUSE KIWI works and how you can use advanced possibilities to customize your image. If you want to bring your Studio skills you should attend this workshop!
You all know the amazing SUSE Studio and how to build your custom openSUSE linux with it. Luckily, it abstracts all the complicated technologies behind image building from us. It looks like magic! But actual it is not magic. Powerful tools like openSUSE KIWI and the Open Build Service running behind SUSE Studio.
In this workshop, Professor Aronnax and Captain Nemo will dive with us underneath SUSE Studio to find out how it works inside. On our adventure we will discover how openSUSE KIWI works and how you can use advanced possibilities to customize your image. If you want to bring your Studio skills you should attend this workshop!
false
Christian Bruckmayer
2016-06-24T12:00:00+02:00
10:00
01:00
Roter Salon
Long Talk
1090-gnu-health-on-opensuse
GNU Health on openSUSE
GNU Health is the leading free health and hospital information system.
This presentation gives an overview about the philosophy behind GNU Health, its functionality and how it is supported on openSUSE
GNU Health is the leading free health and hospital information system.
This presentation gives an overview about the philosophy behind GNU Health, its functionality and how it is supported on openSUSE
false
Douglas DeMaio
2016-06-24T14:00:00+02:00
12:00
00:30
Roter Salon
Short Talk
912-cultural-learnings-of-albania-linux-scene-for-make-benefit-glorious-nation-of-opensuse
Cultural Learnings of Albania Linux Scene for Make Benefit Glorious Nation of openSUSE
How to jump-start a GNU/Linux and openSUSE community in your country, even if you think it's hard.
The Albanian people, ruled by a harsh dictator that forced everyone to have a community oriented decision making process for almost everything, were totally confused after the 90s and started to act with aggressive individualism for almost every daily activity in a small. In this reality, a small group of people started promoting GNU/Linux and other FLOSS platforms through a modest community located in a place they called hackerspace. Inspired by regional work of other communities the small community used all the best practices of these communities, and avoided everything else that they considered that would not work in Albania and started working hard. Really hard, until the community was considered self sustainable not only for GNU/Linux initiatives, but also for other FLOSS communities such as Mozilla, Wikipedia, OpenStreetMap and more.
During my talk I will share all the learnings accumulated in four years on building and managing a community from scratch in an environment that is considered hostile for any Linux distro as a business, government and personal solution. And maybe our learnings will inspire anyone from the audience create their own openSUSE community in their country, just like we did.
The Albanian people, ruled by a harsh dictator that forced everyone to have a community oriented decision making process for almost everything, were totally confused after the 90s and started to act with aggressive individualism for almost every daily activity in a small. In this reality, a small group of people started promoting GNU/Linux and other FLOSS platforms through a modest community located in a place they called hackerspace. Inspired by regional work of other communities the small community used all the best practices of these communities, and avoided everything else that they considered that would not work in Albania and started working hard. Really hard, until the community was considered self sustainable not only for GNU/Linux initiatives, but also for other FLOSS communities such as Mozilla, Wikipedia, OpenStreetMap and more.
During my talk I will share all the learnings accumulated in four years on building and managing a community from scratch in an environment that is considered hostile for any Linux distro as a business, government and personal solution. And maybe our learnings will inspire anyone from the audience create their own openSUSE community in their country, just like we did.
false
Redon Skikuli
2016-06-24T14:30:00+02:00
12:30
00:30
Roter Salon
Short Talk
948-sandboxing-gui-applications
Sandboxing GUI applications
There are plenty of resources how to do sandboxing or isolation of 'server applications'. But what if I want to isolate my browser or I do not trust 3rd party closed source GUI based applications I still need to use?
Until our lord and saviour Wayland is ready and can join holy trinity of Wayland - libinput - cgroups, we still need to overcome basic problem of how to get the damned X display into the container and don't compromise on security.
In this short talk I will present my (X based) solution, provide some overview of other methods currently available, and bright future of the xdg-app.
There are plenty of resources how to do sandboxing or isolation of 'server applications'. But what if I want to isolate my browser or I do not trust 3rd party closed source GUI based applications I still need to use?
Until our lord and saviour Wayland is ready and can join holy trinity of Wayland - libinput - cgroups, we still need to overcome basic problem of how to get the damned X display into the container and don't compromise on security.
In this short talk I will present my (X based) solution, provide some overview of other methods currently available, and bright future of the xdg-app.
false
Ondrej Holecek
2016-06-24T15:00:00+02:00
13:00
00:30
Roter Salon
Short Talk
840-syscalls
syscalls
gate to the Linux kernel
When applications need to do more than mere calculations (e.g. writing a message or file), they need syscalls or system calls.
This talk will give an introduction on the what/why/how applications call into the kernel, look at some illustrative examples and the interesting possibilities to make this interaction visible using strace.
This is intended to be an English version of a presentation given in German last year, with slides at
https://www.zq1.de/~bernhard/doc/2015CLT/syscalls.pdf and audio recordings at
https://www.zq1.de/~bernhard/doc/2015CLT/so_v3_3.ogg
When applications need to do more than mere calculations (e.g. writing a message or file), they need syscalls or system calls.
This talk will give an introduction on the what/why/how applications call into the kernel, look at some illustrative examples and the interesting possibilities to make this interaction visible using strace.
This is intended to be an English version of a presentation given in German last year, with slides at
https://www.zq1.de/~bernhard/doc/2015CLT/syscalls.pdf and audio recordings at
https://www.zq1.de/~bernhard/doc/2015CLT/so_v3_3.ogg
false
Bernhard M.
2016-06-24T15:30:00+02:00
13:30
01:00
Roter Salon
Long Talk
796-scaling-your-logging-infrastructure-with-syslog-ng
Scaling your logging infrastructure with syslog-ng
From raw data to Big Data
The syslog-ng application is an enhanced logging daemon, with a focus on central log collection. It collects logs from many different sources, processes and filters them and finally it stores them or routes them for further analysis.
This session focuses on how syslog-ng parses important information from incoming messages, and how it routes logs, feeding downstream systems using arbitrary formats. We will also discuss how the client – relay – server architecture can solve scalability problems. Also, I will present some of the recently introduced “Big Data” destinations of syslog-ng, which can help to scale your infrastructure even further.
The syslog-ng application is an enhanced logging daemon, with a focus on central log collection. It collects logs from many different sources, processes and filters them and finally it stores them or routes them for further analysis.
This session focuses on how syslog-ng parses important information from incoming messages, and how it routes logs, feeding downstream systems using arbitrary formats. We will also discuss how the client – relay – server architecture can solve scalability problems. Also, I will present some of the recently introduced “Big Data” destinations of syslog-ng, which can help to scale your infrastructure even further.
false
Peter Czanik
2016-06-24T17:00:00+02:00
15:00
00:30
Roter Salon
Short Talk
828-disk-encryption
Disk encryption
Encrypting storage media and full systems with openSUSE
Some basics and challenges on disk encryption will be presented. We will go through the creation and use of an encrypted USB stick, as well as full disk encryption using openSUSE. The talk will conclude discussing some common attack scenarios as well as pointing out feature requests / bugs for potential contributors.
Some basics and challenges on disk encryption will be presented. We will go through the creation and use of an encrypted USB stick, as well as full disk encryption using openSUSE. The talk will conclude discussing some common attack scenarios as well as pointing out feature requests / bugs for potential contributors.
false
Andreas Stieger
2016-06-24T18:00:00+02:00
16:00
01:00
Roter Salon
Long Talk
978-images-for-the-clouds-with-kiwi-and-obs
Images for the clouds with KIWI and OBS
The openSUSE KIWI Imaging System delivers complete operating system images for different hardware and virtualization platforms. The Open Build Service is the one stop solution for building software packages from sources in an automatic, consistent and reproducible way. Combine both to automate image delivery of various Linux Operating System flavours to different virtualization platforms including your custom built software. This talk will show the benefits of using the KIWI / OBS combination for cloud image delivery, explain the basic setup and concepts of OBS and KIWI but also talk about different problems (and the solutions we found for them!) experienced in real-life setups of different sizes.
Slides: http://de.slideshare.net/b1-systems/images-for-the-clouds-with-kiwi-obs-63605428
The openSUSE KIWI Imaging System delivers complete operating system images for different hardware and virtualization platforms. The Open Build Service is the one stop solution for building software packages from sources in an automatic, consistent and reproducible way. Combine both to automate image delivery of various Linux Operating System flavours to different virtualization platforms including your custom built software. This talk will show the benefits of using the KIWI / OBS combination for cloud image delivery, explain the basic setup and concepts of OBS and KIWI but also talk about different problems (and the solutions we found for them!) experienced in real-life setups of different sizes.
Slides: http://de.slideshare.net/b1-systems/images-for-the-clouds-with-kiwi-obs-63605428
false
cschneemann
2016-06-24T19:00:00+02:00
17:00
01:00
Roter Salon
Long Talk
1000-gnome-keysign-signing-openpgp-keys-easily-and-securely
GNOME Keysign - Signing OpenPGP Keys easily and securely
We're having a party with no beer, but fingerprints...
The Web of Trust 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 the key to be signed.
The key will then be downloaded over an untrusted channel and the key obtained needs to be manually verified.
This presentation shows a novel approach to signing keys which makes it easy to sign a person's key.
It enables very small groups of people to casually hold very small key signing parties.
The key idea is to automatically authenticate the key material
before the transfer via a secure audible or visual channel.
A Free Software implementation of the protocol will be shown and people are invited to sign their keys :-)
The Web of Trust 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 the key to be signed.
The key will then be downloaded over an untrusted channel and the key obtained needs to be manually verified.
This presentation shows a novel approach to signing keys which makes it easy to sign a person's key.
It enables very small groups of people to casually hold very small key signing parties.
The key idea is to automatically authenticate the key material
before the transfer via a secure audible or visual channel.
A Free Software implementation of the protocol will be shown and people are invited to sign their keys :-)
false
Tobias Mueller
2016-06-24T12:00:00+02:00
10:00
01:00
Seminarraum 1
Long Talk
1004-monitoring-the-out-of-your-infrastructure
Monitoring The **** Out Of Your Infrastructure
Best Practice Monitoring
Bergamot Monitoring is a modern Open Source distributed monitoring system. It offers many advanced features needed to effectively monitor large and disperse infrastructures. All while offering an easy migration path from Nagios. This talk will cover how to effectively monitor your infrastructure being on premise, in the cloud or a mix of both. How Bergamot Monitoring can make your cup of tea better, by making sure your aware of issues before your client calls you. How the features of Bergamot Monitoring can provide comprehensive and effective monitoring.
Bergamot Monitoring is a modern Open Source distributed monitoring system. It offers many advanced features needed to effectively monitor large and disperse infrastructures. All while offering an easy migration path from Nagios. This talk will cover how to effectively monitor your infrastructure being on premise, in the cloud or a mix of both. How Bergamot Monitoring can make your cup of tea better, by making sure your aware of issues before your client calls you. How the features of Bergamot Monitoring can provide comprehensive and effective monitoring.
false
Chris Ellis
2016-06-24T14:00:00+02:00
12:00
01:00
Seminarraum 1
Long Talk
982-btrfs-snapshots-and-rollback
Btrfs, snapshots and rollback
How it works and how to avoid pitfalls
Nearly everybody has probably run into this situation: after applying updates or other changes to the system, it no longer comes up after a reboot. Especially with a rolling release, this can happen very fast. Most of the time, this means that the system needs to be recovered with the help of a rescue system or even a backup. Wouldn't it be much better if you only needed tell grub, boot the status before the changes were made?
Btrfs has some nice features that can help with this situation: copy-on-write and subvolumes. SUSE has built a solution around these two features that enables an user to boot an older snapshot.
This talk will speak about:
- Btrfs, Copy-on-Write and Subvolumes, how does this work, how does this play together?
- Rollback on openSUSE
- grub2 and rollback
- Caveats and risks
- Cleanup of snapshots
Nearly everybody has probably run into this situation: after applying updates or other changes to the system, it no longer comes up after a reboot. Especially with a rolling release, this can happen very fast. Most of the time, this means that the system needs to be recovered with the help of a rescue system or even a backup. Wouldn't it be much better if you only needed tell grub, boot the status before the changes were made?
Btrfs has some nice features that can help with this situation: copy-on-write and subvolumes. SUSE has built a solution around these two features that enables an user to boot an older snapshot.
This talk will speak about:
- Btrfs, Copy-on-Write and Subvolumes, how does this work, how does this play together?
- Rollback on openSUSE
- grub2 and rollback
- Caveats and risks
- Cleanup of snapshots
false
Thorsten Kukuk
2016-06-24T15:30:00+02:00
13:30
01:00
Seminarraum 1
Long Talk
768-how-to-bring-suse-linux-to-school
How to bring SUSE/Linux to school!
SUSE/Linux in the ICT Curriculum
This talk is about how to get Linux and OSS into the schools, more precisely about getting it into the ICT curriculum at public IT-schools. As Manager Training at SUSE I am responsible for bringing SUSE Training to the market in Europe, the Middle East and Africa. For now we focus on commercial training institutes, but if we want to create real brand awareness among the future generation of Sys Admins we need to make sure that as many IT-students as possible work with SUSE/Linux during their study. How can we achieve this? I have some ideas and experience in this matter, but I would like to learn from you how to bring this to the next level. Visit this talk, learn from each other and influence the future!
This talk is about how to get Linux and OSS into the schools, more precisely about getting it into the ICT curriculum at public IT-schools. As Manager Training at SUSE I am responsible for bringing SUSE Training to the market in Europe, the Middle East and Africa. For now we focus on commercial training institutes, but if we want to create real brand awareness among the future generation of Sys Admins we need to make sure that as many IT-students as possible work with SUSE/Linux during their study. How can we achieve this? I have some ideas and experience in this matter, but I would like to learn from you how to bring this to the next level. Visit this talk, learn from each other and influence the future!
false
Emiel Brok
2016-06-24T16:30:00+02:00
14:30
00:30
Seminarraum 1
Short Talk
922-opensuse-backports
openSUSE Backports
the better way to build packages for SUSE Linux Enterprise
Many projects on build.opensuse.org are building cool packages for SUSE Linux Enterprise Server. It's quite easy to just add the build repository and have your cool packages already maintained for openSUSE or other distros built for SLE - or is it? SLE itself has a limited set of packages as a foundation to build on top of and many times additional build and/or run time dependencies are missing, and must be provided in addition to your cool package. Given OBS flexibility, it's not too difficult to work around the missing dependencies but, it's still a hassle. Perhaps an unneeded hassle.
Last year the openSUSE Backports project was announced as a project to consolidate the SLE builds within OBS into a common project. This talk will discuss the current status of that project, and how using it as a build target instead of the standard, package-limited SLE build repositories might just make your life easier.
Many projects on build.opensuse.org are building cool packages for SUSE Linux Enterprise Server. It's quite easy to just add the build repository and have your cool packages already maintained for openSUSE or other distros built for SLE - or is it? SLE itself has a limited set of packages as a foundation to build on top of and many times additional build and/or run time dependencies are missing, and must be provided in addition to your cool package. Given OBS flexibility, it's not too difficult to work around the missing dependencies but, it's still a hassle. Perhaps an unneeded hassle.
Last year the openSUSE Backports project was announced as a project to consolidate the SLE builds within OBS into a common project. This talk will discuss the current status of that project, and how using it as a build target instead of the standard, package-limited SLE build repositories might just make your life easier.
false
Scott Bahling
2016-06-24T17:00:00+02:00
15:00
00:30
Seminarraum 1
Short Talk
1012-configuration-management-in-production
Configuration Management in Production
The SUSE Operations and Services team has been using two of the most common configuration management and remote execution systems. More details about the development workflow, the master system setup and best practices that are being used will be revealed. Additionally, we'll see pros and cons we faced, plus challenges in jumping to a configuration management driven infrastructure.
The SUSE Operations and Services team has been using two of the most common configuration management and remote execution systems. More details about the development workflow, the master system setup and best practices that are being used will be revealed. Additionally, we'll see pros and cons we faced, plus challenges in jumping to a configuration management driven infrastructure.
false
Theo Chatzimichos
2016-06-24T18:30:00+02:00
16:30
01:00
Seminarraum 1
Long Talk
954-stress-tests-and-performance-monitoring
Stress Tests and Performance Monitoring
How to get a stable system
You are using stress tests for Performance Tuning and getting stable systems or applications. I'll show you jmeter for that. Additional you'll need monitoring tools. You'll get a introduction into different ones and what you can do with it. After that you can use them as a developer in the development or as a system administrator for performance tuning.
You are using stress tests for Performance Tuning and getting stable systems or applications. I'll show you jmeter for that. Additional you'll need monitoring tools. You'll get a introduction into different ones and what you can do with it. After that you can use them as a developer in the development or as a system administrator for performance tuning.
false
Sarah Julia Kriesch
2016-06-24T12:00:00+02:00
10:00
00:30
Galerie
Short Talk
1068-kolab-summit-2-0-welcome
Kolab Summit 2.0 - Welcome
https://summit.kolab.org/
Georg C. F. Greve KOLAB SYSTEMS CEO
https://summit.kolab.org/
Georg C. F. Greve KOLAB SYSTEMS CEO
false
Douglas DeMaio
2016-06-24T12:45:00+02:00
10:45
00:30
Galerie
Short Talk
1070-kolab-summit-2-0-tech-plan-technical-roadmap
Kolab Summit 2.0 - Tech Plan / Technical Roadmap
Aaron Seigo
KOLAB SYSTEMS CTO
Aaron Seigo
KOLAB SYSTEMS CTO
false
Douglas DeMaio
2016-06-24T13:30:00+02:00
11:30
00:30
Galerie
Short Talk
1080-kolab-summit-2-0-ibm-power-8
Kolab Summit 2.0 - IBM Power 8
Dr. Wolfgang Maier
IBM
Dr. Wolfgang Maier
IBM
false
Douglas DeMaio
2016-06-24T15:00:00+02:00
13:00
00:45
Galerie
45-Minute Talk
1074-kolab-summit-2-0-safe-harbour
Kolab Summit 2.0 - Safe Harbour
Julian Höppner
Julian Höppner
false
Douglas DeMaio
2016-06-24T16:00:00+02:00
14:00
00:30
Galerie
Short Talk
1076-kolab-summit-2-0-niche-markets
Kolab Summit 2.0 - Niche Markets
Hans de Raad
Owner at OpenNovations
Hans de Raad
Owner at OpenNovations
false
Douglas DeMaio
2016-06-24T17:00:00+02:00
15:00
01:00
Galerie
Long Talk
926-a-guided-tour-of-machinery
A Guided Tour of Machinery
Peace of Mind as a Service
As a Linux system administrator you are constantly working on tasks like:
- Cloning a system from an existing one
- Migrating a system to new hardware, a virtual environment or a different distribution
- Debugging a broken system
- Upgrading a system
- Integrating your systems into a configuration management tool
Determining and comparing the state of a system in order to work on these tasks is not a trivial thing. You have to know about services, packages, configuration files, etc. This proves to be even harder if one or more of your systems differ in version and/or distribution.
You can use Machinery to inspect your Linux systems and use the generated descriptions to be interpreted in an off-line fashion, giving you the ability to compare a system at different points in time or against another system. Peace of mind will be the result of knowing that you can ensure the resulting state of your system and many other types of analysis based on your system descriptions.
In this guided tour you will explore the basics of Machinery and see some examples in the wild. All from the safety of your seat. The focus will be on openSUSE systems but stay open to the use of any other distributions. Should you have any questions about Machinery your guide will be there for you at all times.
As a Linux system administrator you are constantly working on tasks like:
- Cloning a system from an existing one
- Migrating a system to new hardware, a virtual environment or a different distribution
- Debugging a broken system
- Upgrading a system
- Integrating your systems into a configuration management tool
Determining and comparing the state of a system in order to work on these tasks is not a trivial thing. You have to know about services, packages, configuration files, etc. This proves to be even harder if one or more of your systems differ in version and/or distribution.
You can use Machinery to inspect your Linux systems and use the generated descriptions to be interpreted in an off-line fashion, giving you the ability to compare a system at different points in time or against another system. Peace of mind will be the result of knowing that you can ensure the resulting state of your system and many other types of analysis based on your system descriptions.
In this guided tour you will explore the basics of Machinery and see some examples in the wild. All from the safety of your seat. The focus will be on openSUSE systems but stay open to the use of any other distributions. Should you have any questions about Machinery your guide will be there for you at all times.
false
Mauro Morales
2016-06-24T18:00:00+02:00
16:00
01:00
Galerie
Long Talk
956-openqa-avoiding-disasters-of-biblical-proportions
openQA - Avoiding Disasters of Biblical Proportions
What do we mean, biblical? 40 years of darkness, earthquakes, volcanos, human sacrifice, mass hysteria, dogs and cats living together... and on that note, did you know that openQA is used by both openSUSE and Fedora? What is so awesome about this tool that traditional distribution enemies are now working together?
openQA is an automated testing tool, capable of full system, console, and graphical application testing. This session will give an introduction to openQA's capabilities, share how it is used by openSUSE for the testing of Tumbleweed and Leap, and suggest ideas to attendees as how it could be used for testing their software, operating systems, or virtual machine images.
What do we mean, biblical? 40 years of darkness, earthquakes, volcanos, human sacrifice, mass hysteria, dogs and cats living together... and on that note, did you know that openQA is used by both openSUSE and Fedora? What is so awesome about this tool that traditional distribution enemies are now working together?
openQA is an automated testing tool, capable of full system, console, and graphical application testing. This session will give an introduction to openQA's capabilities, share how it is used by openSUSE for the testing of Tumbleweed and Leap, and suggest ideas to attendees as how it could be used for testing their software, operating systems, or virtual machine images.
false
Richard Brown
2016-06-24T19:00:00+02:00
17:00
01:00
Galerie
Long Talk
1052-testing-complex-software-in-ci
Testing complex software in CI
Stories from SSSD and Samba world
This talk will show stories from the trenches of developing tests for SSSD and
Samba. How we developed complete integration tests that exercise all the
capabilities of our software and run in environments without a real network
access, without requiring root or sudo or touching the important OS
interfaces.
The authors of this talk work on SSSD, Samba and libssh - software that
communicates over the network, often requires root access and communicates
through OS interfaces. In this talk, we will show how we developed complete
integration tests that exercise all the capabilities of our software and run
in environments without a real network access, without requiring root or sudo
or touching the important OS interfaces.
In addition, our goal was that the tests must be easy to develop and must run
both locally on developer's machine as well as inside popular CI engines of
today, like Travis or Semaphore. To meet these goals, we had to leverage
existing testing tools, but also build new ones such as pam_wrapper or
libpamtest to be able to test OS-level PAM authentication and authorization.
This talk will be useful for developers who write tests for software that is
normally not easy to test -- attending the talk will show you how to test
complex software systems in isolation.
This talk will show stories from the trenches of developing tests for SSSD and
Samba. How we developed complete integration tests that exercise all the
capabilities of our software and run in environments without a real network
access, without requiring root or sudo or touching the important OS
interfaces.
The authors of this talk work on SSSD, Samba and libssh - software that
communicates over the network, often requires root access and communicates
through OS interfaces. In this talk, we will show how we developed complete
integration tests that exercise all the capabilities of our software and run
in environments without a real network access, without requiring root or sudo
or touching the important OS interfaces.
In addition, our goal was that the tests must be easy to develop and must run
both locally on developer's machine as well as inside popular CI engines of
today, like Travis or Semaphore. To meet these goals, we had to leverage
existing testing tools, but also build new ones such as pam_wrapper or
libpamtest to be able to test OS-level PAM authentication and authorization.
This talk will be useful for developers who write tests for software that is
normally not easy to test -- attending the talk will show you how to test
complex software systems in isolation.
false
Andreas Schneider
2016-06-24T12:00:00+02:00
10:00
01:00
Saal
Long Talk
786-apparmor-crash-course
AppArmor Crash Course
Learn how to create and maintain AppArmor profiles in less than an hour!
AppArmor is an effective and easy-to-use Linux application security system. AppArmor proactively protects the operating system and applications from external or internal threats, even zero-day attacks, by enforcing good behavior and preventing even unknown application flaws from being exploited. AppArmor security policies, called profiles, completely define what system resources individual applications can access, and with what privileges. A number of default profiles are included with AppArmor, and using a combination of advanced static analysis and learning-based tools, AppArmor profiles for even very complex applications can be deployed successfully in a matter of hours. <p>This talk gives an introduction to AppArmor. I'll show the AppArmor tools to create and update profiles and also explain the profile syntax so that you can understand and manually edit profiles. I'll also show some advanced usage - securing a typical webserver, setting up read-only root access to do backups and how to (ab)use AppArmor for debugging.
<p><a href="http://blog.cboltz.de/uploads/apparmor-english-2016-osc.pdf">Slides (PDF)</a>
AppArmor is an effective and easy-to-use Linux application security system. AppArmor proactively protects the operating system and applications from external or internal threats, even zero-day attacks, by enforcing good behavior and preventing even unknown application flaws from being exploited. AppArmor security policies, called profiles, completely define what system resources individual applications can access, and with what privileges. A number of default profiles are included with AppArmor, and using a combination of advanced static analysis and learning-based tools, AppArmor profiles for even very complex applications can be deployed successfully in a matter of hours. <p>This talk gives an introduction to AppArmor. I'll show the AppArmor tools to create and update profiles and also explain the profile syntax so that you can understand and manually edit profiles. I'll also show some advanced usage - securing a typical webserver, setting up read-only root access to do backups and how to (ab)use AppArmor for debugging.
<p><a href="http://blog.cboltz.de/uploads/apparmor-english-2016-osc.pdf">Slides (PDF)</a>
false
Christian Boltz
2016-06-24T13:00:00+02:00
11:00
01:00
Saal
Long Talk
1040-the-arm-race-the-tortoise-and-the-hare
The ARM race: the tortoise and the hare
Norman Fraser, Ph.D. is the CEO of SoftIron Ltd.
Norman Fraser, Ph.D. is the CEO of SoftIron Ltd.
false
Douglas DeMaio
2016-06-24T14:00:00+02:00
12:00
01:00
Saal
Long Talk
802-the-state-of-arm-a-64bit-view-of-what-does-doesn-t-work
The state of ARM - a 64bit view of what does/doesn't work
State of the Union on ARM - the software, the hardware and anything in between
The AArch64 port is now in pretty good shape with most things ported and built. However we know that there is plenty of software that is not optimised and some may not actually work at all. Please come along and moan about anything you have found which doesn't work as well on AArch64 as it does on x86. We (Linaro, ARM and openSUSE) want your feedback on where to direct effort next.
This talk will cover the current status of the port with both and upstream and openSUSE specific view, and crucially hardware availability. Only a few things are completely missing, but we know that a lot of software is using the basic 'fallback support' where other architectures have specific optimisations. Some stuff is probably building, but not actually working right. We are keen to fix things that are actively getting in the way of using AArch64 in real systems, but to do that we need feedback from users on what to look at next as we move from mostly enablement to mostly optimisation. GCC, OpenJDK, & LLVM are known to be in good shape, but there is a pile of other stuff that probably isn't. It's very hard to test 'all the software in the world', so please tell us about stuff you've noticed not working well, or incredibly slowly, or that you suspect might be a problem and need work.
The AArch64 port is now in pretty good shape with most things ported and built. However we know that there is plenty of software that is not optimised and some may not actually work at all. Please come along and moan about anything you have found which doesn't work as well on AArch64 as it does on x86. We (Linaro, ARM and openSUSE) want your feedback on where to direct effort next.
This talk will cover the current status of the port with both and upstream and openSUSE specific view, and crucially hardware availability. Only a few things are completely missing, but we know that a lot of software is using the basic 'fallback support' where other architectures have specific optimisations. Some stuff is probably building, but not actually working right. We are keen to fix things that are actively getting in the way of using AArch64 in real systems, but to do that we need feedback from users on what to look at next as we move from mostly enablement to mostly optimisation. GCC, OpenJDK, & LLVM are known to be in good shape, but there is a pile of other stuff that probably isn't. It's very hard to test 'all the software in the world', so please tell us about stuff you've noticed not working well, or incredibly slowly, or that you suspect might be a problem and need work.
false
Andrew Wafaa
2016-06-24T15:00:00+02:00
13:00
00:30
Saal
Short Talk
920-opensuse-on-arm-boards
openSUSE on ARM boards
A review of the Tumbleweed ARM port, Contrib projects and hardware
A lot of work has been going on around the openSUSE ARM port. Which hardware is new? Where is openSUSE running? What has improved in the past year? Whom can you contact? Where are things headed? Expect answers to these and more questions around ARM hardware.
A lot of work has been going on around the openSUSE ARM port. Which hardware is new? Where is openSUSE running? What has improved in the past year? Whom can you contact? Where are things headed? Expect answers to these and more questions around ARM hardware.
false
Andreas Färber
2016-06-24T15:30:00+02:00
13:30
00:30
Saal
Short Talk
934-an-embedded-usb-cloud-storage-gateway-with-tumbleweed
An Embedded USB Cloud Storage Gateway with Tumbleweed
Scale-out block storage offerings, such as Ceph RADOS Block Devices, offer a number of desirable features including fault tolerance, thin-provisioning, online resize and snapshots.
Exposing such storage for access via an embedded USB storage gadget can solve a number of factors limiting adoption, namely:
- Interoperability
+ Cloud storage can now be consumed by almost any system with a USB port
- Ease of use
+ Configure once, then plug and play anywhere
- Security
+ Encryption can be performed on the USB device itself, reducing reliance on cloud storage providers
This presentation will introduce and demonstrate a USB cloud storage gateway prototype developed during SUSE Hack Week, running on an ARM board with openSUSE Tumbleweed.
Scale-out block storage offerings, such as Ceph RADOS Block Devices, offer a number of desirable features including fault tolerance, thin-provisioning, online resize and snapshots.
Exposing such storage for access via an embedded USB storage gadget can solve a number of factors limiting adoption, namely:
- Interoperability
+ Cloud storage can now be consumed by almost any system with a USB port
- Ease of use
+ Configure once, then plug and play anywhere
- Security
+ Encryption can be performed on the USB device itself, reducing reliance on cloud storage providers
This presentation will introduce and demonstrate a USB cloud storage gateway prototype developed during SUSE Hack Week, running on an ARM board with openSUSE Tumbleweed.
false
David Disseldorp
2016-06-24T16:00:00+02:00
14:00
00:30
Saal
Short Talk
946-uefi-grub2-on-raspberry-pi
uEFI grub2 on Raspberry Pi
How to revolutionize the way we boot on ARM, making the world a better place
Booting is hard. Booting in the ARM world is even harder. State of the art are a dozen different boot loaders that may or may not deserve that name. Each gets configured differently and each has its own pros and cons.
As a distribution this is a nightmare. Configuring each and every one of them complicates code that really should be very simple.
To solve the problem, we can just add another layer of abstraction (grub2) on top of another layer of abstraction (uEFI) on top of another layer of abstraction (u-boot). Follow me on a journey on how all those layers can make life easier for the distribution and how much fun uEFI really is.
After this talk, you will know how ARM systems boot, what uEFI really means, how uEFI binaries interact with firmware and how we are going to move to uEFI based boot on openSUSE for ARM.
Booting is hard. Booting in the ARM world is even harder. State of the art are a dozen different boot loaders that may or may not deserve that name. Each gets configured differently and each has its own pros and cons.
As a distribution this is a nightmare. Configuring each and every one of them complicates code that really should be very simple.
To solve the problem, we can just add another layer of abstraction (grub2) on top of another layer of abstraction (uEFI) on top of another layer of abstraction (u-boot). Follow me on a journey on how all those layers can make life easier for the distribution and how much fun uEFI really is.
After this talk, you will know how ARM systems boot, what uEFI really means, how uEFI binaries interact with firmware and how we are going to move to uEFI based boot on openSUSE for ARM.
false
Alexander Graf
2016-06-24T16:30:00+02:00
14:30
00:30
Saal
Short Talk
986-let-openqa-test-you-own-stuff
Let openQA test you own stuff
How openQA helps our team and we help openQA.
OpenQA is openSUSE's powerful installation testing environment. It normally tests whole ISO images that need to be mastered first it is not very straightforward to check single packages within the development process of new features or bug fixes. I'll show you how we managed to test our stuff as early as possible without mastering whole ISOs and how we enabled our developers to easily adapt existing openQA tests to changes in YaST's behaviour and user interface to be able to deliver updated openQA tests along with updated YaST versions.
OpenQA is openSUSE's powerful installation testing environment. It normally tests whole ISO images that need to be mastered first it is not very straightforward to check single packages within the development process of new features or bug fixes. I'll show you how we managed to test our stuff as early as possible without mastering whole ISOs and how we enabled our developers to easily adapt existing openQA tests to changes in YaST's behaviour and user interface to be able to deliver updated openQA tests along with updated YaST versions.
false
Christopher Hofmann
2016-06-24T17:00:00+02:00
15:00
01:00
Saal
Long Talk
1056-improve-the-quality-of-plasma-with-wayland
Improve the quality of Plasma with Wayland
A talk from Martin Graesslin (one of the top Plasma developers) about how to Improve the quality of Plasma with Wayland
A talk from Martin Graesslin (one of the top Plasma developers) about how to Improve the quality of Plasma with Wayland
false
Richard Brown
2016-06-24T20:30:00+02:00
18:30
01:15
Saal
Entertainment
1046-suse-band
SUSE Band
Come listen to the SUSE Band jam live on stage in the Saal Room
Come listen to the SUSE Band jam live on stage in the Saal Room
false
Douglas DeMaio
2016-06-24T14:00:00+02:00
12:00
03:00
Seminarraum 2
Workshop
944-getting-started-with-docker
Getting started with Docker
Getting your hands dirty with Docker
Docker started is possibly one of the main actors responsible for putting Linux containers into the spotlight. It
started as a tool around LXC containers, to become a container solution full of interesting and useful features.
In this workshop we are going to teach the most remarkable features of Docker, and how can you and your team
benefit from it.
Docker started is possibly one of the main actors responsible for putting Linux containers into the spotlight. It
started as a tool around LXC containers, to become a container solution full of interesting and useful features.
In this workshop we are going to teach the most remarkable features of Docker, and how can you and your team
benefit from it.
false
flavio_castelli
2016-06-24T17:00:00+02:00
15:00
03:00
Seminarraum 2
Workshop
992-linuxtag-style-hacking-contest
LinuxTag-style hacking contest
The Hacking Contest simulates a scenario that could happen in lots of
offices every day: The admin leaves the office to fetch some coffee, but
doesn't enable the screen lock. In the meantime, an attacker walks into
the office and hides some backdoors etc. on the admin's laptop which he/
she can abuse later.
Two persons or teams play against each other, each of them has a laptop.
The hacking contest consists of three rounds of 15 minutes each.
In the first round, the attacker places backdoors etc. on the laptop.
In the second round, the laptops are swapped, and the admin hopefully
finds and removes the backdoors.
The third round includes the most fun - the laptops are switched back
again, and the attackers shows off what backdoors were left and how they
can be abused.
It's allowed to bring notes (on paper) with you, but it's not allowed to
bring or use any devices (for example USB sticks). Internet access also
isn't allowed.
The modifications you do must meet two conditions:
- the system and all services must continue to work (additional
"features" are of course ok)
- you must not do anything that damages data on other partitions or the
hardware
It wouldn't be a contest without counting points, so here are the rules
for that:
- making a system insecure is easy, so no points are given in the first
round
- in the second round, you'll get one point for every backdoor etc. you
find, and another point if you can fix it
- in the third round, you'll get one point for exploiting a backdoor
locally, or two points if you can exploit it over the network
- points from a successful access in round 3 are doubled if you get root-access
- in the third round, the jury can give extra points for really
evil, scary or crafty exploits - or if someone from the security team
blacks out
If you want to participate in the contest, please send email to hackingcontest@zq1.de
Watching the contest taking place does not need registration.
The Hacking Contest simulates a scenario that could happen in lots of
offices every day: The admin leaves the office to fetch some coffee, but
doesn't enable the screen lock. In the meantime, an attacker walks into
the office and hides some backdoors etc. on the admin's laptop which he/
she can abuse later.
Two persons or teams play against each other, each of them has a laptop.
The hacking contest consists of three rounds of 15 minutes each.
In the first round, the attacker places backdoors etc. on the laptop.
In the second round, the laptops are swapped, and the admin hopefully
finds and removes the backdoors.
The third round includes the most fun - the laptops are switched back
again, and the attackers shows off what backdoors were left and how they
can be abused.
It's allowed to bring notes (on paper) with you, but it's not allowed to
bring or use any devices (for example USB sticks). Internet access also
isn't allowed.
The modifications you do must meet two conditions:
- the system and all services must continue to work (additional
"features" are of course ok)
- you must not do anything that damages data on other partitions or the
hardware
It wouldn't be a contest without counting points, so here are the rules
for that:
- making a system insecure is easy, so no points are given in the first
round
- in the second round, you'll get one point for every backdoor etc. you
find, and another point if you can fix it
- in the third round, you'll get one point for exploiting a backdoor
locally, or two points if you can exploit it over the network
- points from a successful access in round 3 are doubled if you get root-access
- in the third round, the jury can give extra points for really
evil, scary or crafty exploits - or if someone from the security team
blacks out
If you want to participate in the contest, please send email to hackingcontest@zq1.de
Watching the contest taking place does not need registration.
false
Bernhard M.
2016-06-24T16:00:00+02:00
14:00
01:30
Hacker Room
90-Minute Workshop
826-key-signing-party
Key signing party
Get your key signed by many people in one go
At this event we would like to offer the opportunity to get your key signed by other openSUSE contributors. Some of our SUSE employees have very well connected GPG keys, don't miss this opportunity.
NO SUBMISSIONS ARE POSSIBLE ANYMORE, SORRY.
Keylist: ftp://ftp.suse.com/pub/projects/security/osc2016/keylist.txt
Signature: ftp://ftp.suse.com/pub/projects/security/osc2016/keylist.txt.asc
Here's what you have to do with this file:
(0) Verify that the key-id and the fingerprint of your key(s) on this list
match with your expectation.
(1) Print this UTF-8 encoded file to paper.
Use e.g. paps(1) from http://paps.sf.net/.
(2) Compute this file's RIPEMD160 and SHA256 checksums.
gpg --print-md RIPEMD160 keylist.txt
gpg --print-md SHA256 keylist.txt
(3) Fill in the hash values on the printout.
(4) Bring the printout, a pen, and proof of identity to the keysigning event.
You may find it useful to make a badge stating the number(s) of your key(s)
on this list and the fact that you verified the fingerprints of your own
key(s). Also provide a place to mark that your hashes match.
e.g.
+----------------------------+
| I am number 001 |
| My key-id & fingerprint: ☑ |
| The hashes: ☐ |
+----------------------------+
Be on time (2016-06-24 14:00 in the Hacker Room) to actually verify the
hashes as they are announced!
Usually I shouldn't publish the hash values before the event to prevent
people from just taking them from this mail and not computing them
themselves. But we had some problems last year with mail clients mangling
the attachments, which lead to non-matching hash values. So I'll publish
the beginning of the RIPEMD160 hash:
keylist.txt: A0AC F9EF DD99 97BC 484D (...)
If you don't have that for keylist.txt, then your mail client screwed up.
Regarding proof of identity: During our last keysigning party we had some
ID documents that were quite old (so you used to be quite the heavy metal
guy 20 years ago, but now broken by life and without hair it's hard to
recognize you), hard to read etc. In such a case it doesn't hurt to bring
additional documents, otherwise more security conscious people might not
sign you key.
Looking forward to seeing you there
At this event we would like to offer the opportunity to get your key signed by other openSUSE contributors. Some of our SUSE employees have very well connected GPG keys, don't miss this opportunity.
NO SUBMISSIONS ARE POSSIBLE ANYMORE, SORRY.
Keylist: ftp://ftp.suse.com/pub/projects/security/osc2016/keylist.txt
Signature: ftp://ftp.suse.com/pub/projects/security/osc2016/keylist.txt.asc
Here's what you have to do with this file:
(0) Verify that the key-id and the fingerprint of your key(s) on this list
match with your expectation.
(1) Print this UTF-8 encoded file to paper.
Use e.g. paps(1) from http://paps.sf.net/.
(2) Compute this file's RIPEMD160 and SHA256 checksums.
gpg --print-md RIPEMD160 keylist.txt
gpg --print-md SHA256 keylist.txt
(3) Fill in the hash values on the printout.
(4) Bring the printout, a pen, and proof of identity to the keysigning event.
You may find it useful to make a badge stating the number(s) of your key(s)
on this list and the fact that you verified the fingerprints of your own
key(s). Also provide a place to mark that your hashes match.
e.g.
+----------------------------+
| I am number 001 |
| My key-id & fingerprint: ☑ |
| The hashes: ☐ |
+----------------------------+
Be on time (2016-06-24 14:00 in the Hacker Room) to actually verify the
hashes as they are announced!
Usually I shouldn't publish the hash values before the event to prevent
people from just taking them from this mail and not computing them
themselves. But we had some problems last year with mail clients mangling
the attachments, which lead to non-matching hash values. So I'll publish
the beginning of the RIPEMD160 hash:
keylist.txt: A0AC F9EF DD99 97BC 484D (...)
If you don't have that for keylist.txt, then your mail client screwed up.
Regarding proof of identity: During our last keysigning party we had some
ID documents that were quite old (so you used to be quite the heavy metal
guy 20 years ago, but now broken by life and without hair it's hard to
recognize you), hard to read etc. In such a case it doesn't hurt to bring
additional documents, otherwise more security conscious people might not
sign you key.
Looking forward to seeing you there
false
Johannes Segitz
2016-06-25T12:00:00+02:00
10:00
07:00
Seminarraum 1
CoderDojo
1058-coderdojo-nurnberg-2-room-1
CoderDojo Nürnberg #2 — Room 1
A free programming club for children and teenagers between 7 and 15, led by experienced mentors
CoderDojo is a global movement of free, volunteer-led, community based programming clubs for young people. At a Dojo, young people, between 7 and 17, learn how to code, develop websites, apps, programs, games and explore technology in an informal and creative environment. In addition to learning to code attendees meet like minded people and are exposed to the possibilities of technology. This is the second CoderDojo in Nürnberg. The children should bring their own laptop and NEED TO REGISTER for the dojo in advance at https://coderdojo-nbg.org/termine/termin/2016-06-25/d5b211b2a45a62b75782ee5862369ab7/details.html Children younger than 13 MUST be accompanied by an adult throughout the whole day. Companions must also register as "helpers" using the aforementioned form. It is not necessary for the attendees to have particular skills — it's totally fine to just drop by and learn something new! It's all about the fun. ;)
CoderDojo is a global movement of free, volunteer-led, community based programming clubs for young people. At a Dojo, young people, between 7 and 17, learn how to code, develop websites, apps, programs, games and explore technology in an informal and creative environment. In addition to learning to code attendees meet like minded people and are exposed to the possibilities of technology. This is the second CoderDojo in Nürnberg. The children should bring their own laptop and NEED TO REGISTER for the dojo in advance at https://coderdojo-nbg.org/termine/termin/2016-06-25/d5b211b2a45a62b75782ee5862369ab7/details.html Children younger than 13 MUST be accompanied by an adult throughout the whole day. Companions must also register as "helpers" using the aforementioned form. It is not necessary for the attendees to have particular skills — it's totally fine to just drop by and learn something new! It's all about the fun. ;)
false
Joschi Kuphal
2016-06-25T12:00:00+02:00
10:00
07:00
Seminarraum 2
CoderDojo
1060-coderdojo-nurnberg-2-room-2
CoderDojo Nürnberg #2 — Room 2
A free programming club for children and teenagers between 7 and 15, led by experienced mentors
CoderDojo is a global movement of free, volunteer-led, community based programming clubs for young people. At a Dojo, young people, between 7 and 17, learn how to code, develop websites, apps, programs, games and explore technology in an informal and creative environment. In addition to learning to code attendees meet like minded people and are exposed to the possibilities of technology.
This is the second CoderDojo in Nürnberg. The children should bring their own laptop and NEED TO REGISTER for the dojo in advance at
https://coderdojo-nbg.org/termine/termin/2016-06-25/d5b211b2a45a62b75782ee5862369ab7/details.html
Children younger than 13 MUST be accompanied by an adult throughout the whole day. Companions must also register as "helpers" using the aforementioned form. It is not necessary for the attendees to have particular skills — it's totally fine to just drop by and learn something new! It's all about the fun. ;)
CoderDojo is a global movement of free, volunteer-led, community based programming clubs for young people. At a Dojo, young people, between 7 and 17, learn how to code, develop websites, apps, programs, games and explore technology in an informal and creative environment. In addition to learning to code attendees meet like minded people and are exposed to the possibilities of technology.
This is the second CoderDojo in Nürnberg. The children should bring their own laptop and NEED TO REGISTER for the dojo in advance at
https://coderdojo-nbg.org/termine/termin/2016-06-25/d5b211b2a45a62b75782ee5862369ab7/details.html
Children younger than 13 MUST be accompanied by an adult throughout the whole day. Companions must also register as "helpers" using the aforementioned form. It is not necessary for the attendees to have particular skills — it's totally fine to just drop by and learn something new! It's all about the fun. ;)
false
Joschi Kuphal
2016-06-25T12:00:00+02:00
10:00
01:00
Saal
Long Talk
1042-keynote-michael-miller
Keynote - Michael Miller
Michael Miller is the President of Strategy, Alliances & Marketing for SUSE
Michael Miller is the President of Strategy, Alliances & Marketing for SUSE
false
Douglas DeMaio
2016-06-25T13:00:00+02:00
11:00
01:00
Saal
Long Talk
958-distribute-or-die-arguing-against-additional-repositories
Distribute or Die - Arguing against Additional Repositories.
Just because we can ship everything in pieces doesn't mean we should
openSUSE has a wonderful platform with OBS, and tools like software.opensuse.org and 1-Click installs make it very easy for users to get additional software on their machines.
This talk will discuss how this is quite often a very bad thing, leading to problems for users as well as extra work for maintainers in both the short and long term.
It will discuss the benefits of putting software packages in both of openSUSE's distributions (Leap & Tumbleweed) and propose concrete steps which users and responsible package maintainers can take to ensure everything is put together and working as smoothly as possible.
Finally, the session will accept the reality that putting absolutely everything in a distribution is infeasible and discuss possible criteria and guidelines for sensibly defined, maintainable additional repositories that avoid the issues raised earlier in the session.
openSUSE has a wonderful platform with OBS, and tools like software.opensuse.org and 1-Click installs make it very easy for users to get additional software on their machines.
This talk will discuss how this is quite often a very bad thing, leading to problems for users as well as extra work for maintainers in both the short and long term.
It will discuss the benefits of putting software packages in both of openSUSE's distributions (Leap & Tumbleweed) and propose concrete steps which users and responsible package maintainers can take to ensure everything is put together and working as smoothly as possible.
Finally, the session will accept the reality that putting absolutely everything in a distribution is infeasible and discuss possible criteria and guidelines for sensibly defined, maintainable additional repositories that avoid the issues raised earlier in the session.
false
Richard Brown
2016-06-25T14:30:00+02:00
12:30
01:00
Saal
Long Talk
1014-opensuse-infrastructure
openSUSE Infrastructure
How openSUSE runs its own infrastructure
How openSUSE runs its own infrastructure
How openSUSE runs its own infrastructure
false
gschlotter
2016-06-25T15:30:00+02:00
13:30
00:30
Saal
Short Talk
846-next-opensuse-asia-summit-moving-forward
Next openSUSE.Asia summit , moving forward
The first openSUSE.Asia was awesome in Beijing, China, and this time we also made it great in Taipei , Taiwan.
We designed some event made it different, and connected with local community to do more sharing and promotion for openSUSE.
Just like last year said , we would like to continue this event in the future, so we will take this opportunity to introduce 2nd summit what it different, and what did we miss.
This talk is quite flexible, we invite you to share your local openSUSE community, openSUSE events and openSUSE promotion in brainstorm. Or give your suggestion or advice about openSUSE promotion. Overall, anything about openSUSE promotion is welcome.
The first openSUSE.Asia was awesome in Beijing, China, and this time we also made it great in Taipei , Taiwan.
We designed some event made it different, and connected with local community to do more sharing and promotion for openSUSE.
Just like last year said , we would like to continue this event in the future, so we will take this opportunity to introduce 2nd summit what it different, and what did we miss.
This talk is quite flexible, we invite you to share your local openSUSE community, openSUSE events and openSUSE promotion in brainstorm. Or give your suggestion or advice about openSUSE promotion. Overall, anything about openSUSE promotion is welcome.
false
alcho
2016-06-25T16:00:00+02:00
14:00
01:00
Saal
Long Talk
852-obs-and-the-real-cool-stuff
OBS and the real cool stuff
How to leverage OBS to the max and see quite undocumented features
OBS (Open Build Service) is an awesome piece of software which is yet unmatched by other available software suites. This talk shows how Kopano approached the change in their build system, and how they integrated fully fledged build requirements into OBS. From adding real custom distributions such as Collax (just using DEB, without bootstrapping at all) to integrating with Atlassian Stash - All this is possible with OBS and much more. How did we make OBS accessible for Windows users (using osc), how did we make sure we can make a sane structure based on build-time requirements for packages and not just include everything for distribution in the end? Where can I use curl requests, and how are they structured. And did you know there are authentication tokens? This talk delivers the answers to these questions. This talk will include a QA session in the end with the chance to give an answer on many (unfortunately also undocumented) features.
OBS (Open Build Service) is an awesome piece of software which is yet unmatched by other available software suites. This talk shows how Kopano approached the change in their build system, and how they integrated fully fledged build requirements into OBS. From adding real custom distributions such as Collax (just using DEB, without bootstrapping at all) to integrating with Atlassian Stash - All this is possible with OBS and much more. How did we make OBS accessible for Windows users (using osc), how did we make sure we can make a sane structure based on build-time requirements for packages and not just include everything for distribution in the end? Where can I use curl requests, and how are they structured. And did you know there are authentication tokens? This talk delivers the answers to these questions. This talk will include a QA session in the end with the chance to give an answer on many (unfortunately also undocumented) features.
false
Michael Kromer
2016-06-25T17:00:00+02:00
15:00
01:00
Saal
Long Talk
770-porting-opensuse-to-mips
Porting openSUSE to MIPS
A how-to guide for porting to new architectures
PowerPC and ARM ports exist for some time already, as well as unofficial SPARC and Motorola 68k efforts. This talk will go into details of how to start such a port with OBS and give an update on the progress made for mipsel.
PowerPC and ARM ports exist for some time already, as well as unofficial SPARC and Motorola 68k efforts. This talk will go into details of how to start such a port with OBS and give an update on the progress made for mipsel.
false
Andreas Färber
2016-06-25T18:00:00+02:00
16:00
00:15
Saal
Lightning Talk
918-getting-geeko-some-cross-compilers
Getting Geeko some cross-compilers
An update on building GCC cross-compiler packages
openSUSE relies on native compilation today, resorting to QEMU linux-user emulation for non-native build targets. Here's a brief update of where we are with building real cross-compilers, including for non-Linux targets such as microcontrollers, from our SUSE-maintained GCC packages.
openSUSE relies on native compilation today, resorting to QEMU linux-user emulation for non-native build targets. Here's a brief update of where we are with building real cross-compilers, including for non-Linux targets such as microcontrollers, from our SUSE-maintained GCC packages.
false
Andreas Färber
2016-06-25T18:30:00+02:00
16:30
00:30
Saal
Short Talk
822-config-files-api
Config Files API
Future of config files handling
YaST has been trying to find a solution to work with configuration files in a way that is easy and reusable, while ensuring the consistency of the resulting configuration. The response is Config Files API (CFA), a generic framework to work with configuration files in Ruby. Although currently is only used in the yast2-bootloader module, CFA will become one of the key components of YaST in the near future. Its design and foundation look beyond YaST, making it a useful resource in any environment needing programatic and semantic management of configuration files. The talk will provide an overall overview of CFA's architecture and down to earth examples on how CFA can be used and extended.
YaST has been trying to find a solution to work with configuration files in a way that is easy and reusable, while ensuring the consistency of the resulting configuration. The response is Config Files API (CFA), a generic framework to work with configuration files in Ruby. Although currently is only used in the yast2-bootloader module, CFA will become one of the key components of YaST in the near future. Its design and foundation look beyond YaST, making it a useful resource in any environment needing programatic and semantic management of configuration files. The talk will provide an overall overview of CFA's architecture and down to earth examples on how CFA can be used and extended.
false
Josef Reidinger
2016-06-25T20:45:00+02:00
18:45
01:15
Saal
Entertainment
1038-cellar-tour-june-25-meet-up-point-at-the-kater-murr
Cellar Tour June 25 - Meet up point at the Kater Murr
Explore the underground cellars of Nuremberg. Learn about the beer that was stored in these cellars and why it is so, so good. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. The tour is 75 minutes.
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The cellar tour is 90 € per tour. If there are 20 attendees for the tour, each person would pay 4,50 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
Explore the underground cellars of Nuremberg. Learn about the beer that was stored in these cellars and why it is so, so good. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. The tour is 75 minutes.
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The cellar tour is 90 € per tour. If there are 20 attendees for the tour, each person would pay 4,50 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
false
Douglas DeMaio
2016-06-25T12:00:00+02:00
10:00
00:30
Galerie
Short Talk
1078-kolab-summit-2-0-welcome
Kolab Summit 2.0 - Welcome
Georg C. F. Greve
KOLAB SYSTEMS CEO
Georg C. F. Greve
KOLAB SYSTEMS CEO
false
Douglas DeMaio
2016-06-25T12:45:00+02:00
10:45
00:45
Galerie
45-Minute Talk
1072-kolab-summit-2-0-the-kolab-experience-the-exciting-future-of-next-generation-clients
Kolab Summit 2.0 - The Kolab Experience – The Exciting Future of Next Generation clients
Jeroen van Meeuwen
SYSTEMS ARCHITECT
Jeroen van Meeuwen
SYSTEMS ARCHITECT
false
Douglas DeMaio
2016-06-25T13:30:00+02:00
11:30
00:45
Galerie
45-Minute Talk
1082-kolab-summit-2-0-partner-programme
Kolab Summit 2.0 - Partner Programme
Aaron & Peter
KOLAB SYSTEMS
Aaron & Peter
KOLAB SYSTEMS
false
Douglas DeMaio
2016-06-25T15:00:00+02:00
13:00
00:45
Galerie
45-Minute Talk
1084-kolab-summit-2-0-closing-talk
Kolab Summit 2.0 - Closing Talk
Georg C. F. Greve
KOLAB SYSTEMS CEO
Georg C. F. Greve
KOLAB SYSTEMS CEO
false
Douglas DeMaio
2016-06-25T16:00:00+02:00
14:00
00:30
Galerie
Short Talk
1086-kolab-summit-2-0-panel-discussion
Kolab Summit 2.0 - Panel Discussion
Summit visitors
Summit visitors
false
Douglas DeMaio
2016-06-25T17:00:00+02:00
15:00
00:30
Galerie
Short Talk
824-cheetah
Cheetah
Fast and secure way to run binaries from ruby
Cheetah is fast and secure native way to execute scripts and programs in Ruby. It includes native support for pipeing, streaming input/outputs, mandatory error handling and running in chroot. The session will contain live examples of usage and comparison to native ruby methods like backticks or system call.
Cheetah is fast and secure native way to execute scripts and programs in Ruby. It includes native support for pipeing, streaming input/outputs, mandatory error handling and running in chroot. The session will contain live examples of usage and comparison to native ruby methods like backticks or system call.
false
Josef Reidinger
2016-06-25T17:30:00+02:00
15:30
00:30
Galerie
Short Talk
882-introduction-to-performance-analysis-on-opensuse-using-perf
Introduction to performance analysis on openSUSE using Perf
The perf tool was introduced with kernel version 2.6.31 but several major releases later, knowing which of its many features to use when and how to interpret the results is still challenging for many users. In this talk I will present a brief overview of the performance counters provided by modern x86 hardware followed by a discussion of the various monitoring capabilities offered by perf, when to use which and how to begin to interpret the results.
This is intended as an introductory talk for those with no significant experience using perf or undertaking performance analysis. An understanding of programming and architecture basics will be helpful.
The perf tool was introduced with kernel version 2.6.31 but several major releases later, knowing which of its many features to use when and how to interpret the results is still challenging for many users. In this talk I will present a brief overview of the performance counters provided by modern x86 hardware followed by a discussion of the various monitoring capabilities offered by perf, when to use which and how to begin to interpret the results.
This is intended as an introductory talk for those with no significant experience using perf or undertaking performance analysis. An understanding of programming and architecture basics will be helpful.
false
Tony Jones
2016-06-25T20:45:00+02:00
18:45
01:15
Galerie
Entertainment
1024-city-tour-june-25-meet-up-point-at-the-kater-murr
City Tour June 25 - Meet up point at the Kater Murr
Come on the Nuremberg City Tour. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. See the historical sites in this medieval city in Bavaria. The tour is 75 minutes.
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The city tour is 60 € per tour. If there are 20 attendees for the tour, each person would pay 3 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
Come on the Nuremberg City Tour. There are only 25 seats for this tour and you must register for it before the tour because of the limited seats that are available. See the historical sites in this medieval city in Bavaria. The tour is 75 minutes.
Please ensure you register for one of the tours under "My Registration". There needs to be a minimum of 10 people per tours. Tours that have less than 10 people registered will be canceled. The cost of the tour will be split between the attendees. Example - The city tour is 60 € per tour. If there are 20 attendees for the tour, each person would pay 3 €. The meet up point for all the tours will start at the Kater Murr - Johannesgasse 14, 90402 Nürnberg
false
Douglas DeMaio
2016-06-25T13:30:00+02:00
11:30
01:30
Hacker Room
90-Minute Workshop
872-opensuse-wiki-workshop
openSUSE Wiki Workshop
Help us update the Wiki
The openSUSE Wiki pages need some love. Come work together with the community to update the wiki pages and delete all the obsolete information that is lingering on our pages. The outdated information needs to be either refreshed or deleted and oSC16 offers the perfect time to come together and makes these necessary decisions. Be there!
The openSUSE Wiki pages need some love. Come work together with the community to update the wiki pages and delete all the obsolete information that is lingering on our pages. The outdated information needs to be either refreshed or deleted and oSC16 offers the perfect time to come together and makes these necessary decisions. Be there!
false
Douglas DeMaio
2016-06-26T12:00:00+02:00
10:00
01:00
Saal
Long Talk
1088-opensuse-and-the-open-mainframe-project-an-overview
openSUSE and the Open Mainframe Project - an overview
Jens Voelker, IBM Systems, will give a talk on the following:
In this session you will hear about the community movement around the
mainframe platform and how IBM and others are working within the framework
of the Linux Foundation collaborative projects structure to embrace the
community. The session will cover the porting of openSUSE to the OS/390
platform and also highlight how the community is leveraging the mainframe
platform for projects such as Docker and Blockchain.
Jens Voelker, IBM Systems, will give a talk on the following:
In this session you will hear about the community movement around the
mainframe platform and how IBM and others are working within the framework
of the Linux Foundation collaborative projects structure to embrace the
community. The session will cover the porting of openSUSE to the OS/390
platform and also highlight how the community is leveraging the mainframe
platform for projects such as Docker and Blockchain.
false
Douglas DeMaio
2016-06-26T13:00:00+02:00
11:00
00:30
Saal
Short Talk
998-gnome-3-20-five-years-after-3-0
GNOME 3.20 - Five years after 3.0
Design decision, major changes, future visions
GNOME 3.20 has just been released on 21st of March. With that release, many visible improvements will be delivered to users around the world. While many people already excitedly use GNOME 3 with the new user experience, some features of the new and elegant desktop like LibreOffice integration or editing photos with non-destructive GEGL operations are not yet wildly known. We also did many things on the plumbing layer such as allowing GNOME to run Wayland.
The talk will introduce to some of the design philosophies inherent in GNOME 3 as well as the main changes brought to users and developers. Also, since GNOME 3.20 is another step of a long lasting incrementally improved user experience, the future of GNOME's development will be speculated on.
GNOME 3.20 has just been released on 21st of March. With that release, many visible improvements will be delivered to users around the world. While many people already excitedly use GNOME 3 with the new user experience, some features of the new and elegant desktop like LibreOffice integration or editing photos with non-destructive GEGL operations are not yet wildly known. We also did many things on the plumbing layer such as allowing GNOME to run Wayland.
The talk will introduce to some of the design philosophies inherent in GNOME 3 as well as the main changes brought to users and developers. Also, since GNOME 3.20 is another step of a long lasting incrementally improved user experience, the future of GNOME's development will be speculated on.
false
Tobias Mueller
2016-06-26T13:30:00+02:00
11:30
01:00
Saal
Long Talk
1054-sssd-more-than-an-ldap-client
SSSD: More than an LDAP client
An overview of the SSSD, its features and roadmap
The SSSD project started as a deamon that allows to resolve users and groups in LDAP, but is gaining more features over time. In this talk, I would like to give an overview of the features SSSD has, with focus on what was introduced into the project in the last couple of years or the features we are working on now. In particular, I would like to show how SSSD allows the administrator to easily enroll a client into an Active Directory domain including access control with Group Policies, the options SSSD has for Smart Card authentication or the possibilities to manage secrets with SSSD. In future, we would like SSSD to also manage the local users, traditionally stored in /etc/passwd, which is another topic the talk would outline, at least to show what we are planning.
The talk would also include live demo.
No previous knowledge about SSSD is required. The presentation would be aimed at administrators and to some degree also Linux distribution or program developers.
The SSSD project started as a deamon that allows to resolve users and groups in LDAP, but is gaining more features over time. In this talk, I would like to give an overview of the features SSSD has, with focus on what was introduced into the project in the last couple of years or the features we are working on now. In particular, I would like to show how SSSD allows the administrator to easily enroll a client into an Active Directory domain including access control with Group Policies, the options SSSD has for Smart Card authentication or the possibilities to manage secrets with SSSD. In future, we would like SSSD to also manage the local users, traditionally stored in /etc/passwd, which is another topic the talk would outline, at least to show what we are planning.
The talk would also include live demo.
No previous knowledge about SSSD is required. The presentation would be aimed at administrators and to some degree also Linux distribution or program developers.
false
jhrozek
2016-06-26T14:30:00+02:00
12:30
00:15
Saal
Lightning Talk
908-opensuse-much-more-than-linux-distributions
openSUSE: much more than Linux distributions
Projects under the openSUSE umbrella
The openSUSE project was born to ensure the existence and independence of a free (as in free speech) Linux distribution. But there is something you can take for granted if you create a community of technology enthusiasts - at some point they will start to create cool new things.
Thus, openSUSE has become the home of many open source projects like OSEM, Portus, Jangouts, Machinery or zypper-docker. Not to mention tools used to build the distribution that have evolved into generic solutions with a lot of presence outside the openSUSE scope, like the Open Build Service or openQA.
This talk will try to provide a good overview of the many cool projects living under the openSUSE umbrella, explaining their goals and current status.
The openSUSE project was born to ensure the existence and independence of a free (as in free speech) Linux distribution. But there is something you can take for granted if you create a community of technology enthusiasts - at some point they will start to create cool new things.
Thus, openSUSE has become the home of many open source projects like OSEM, Portus, Jangouts, Machinery or zypper-docker. Not to mention tools used to build the distribution that have evolved into generic solutions with a lot of presence outside the openSUSE scope, like the Open Build Service or openQA.
This talk will try to provide a good overview of the many cool projects living under the openSUSE umbrella, explaining their goals and current status.
false
Ancor González Sosa
2016-06-26T14:45:00+02:00
12:45
00:15
Saal
Lightning Talk
898-opensuse-targeting-the-education-sector
openSUSE Targeting the Education Sector
Results from the National School Board Conference
openSUSE recently attended the National School Board Conference in Boston, Mass., with a focus of introducing and challenging school districts, teachers and administrators to implement the use and teaching open source software in schools within the United States. Find out the results of this effort and see what openSUSE can do to increase participating in open-source projects at schools in the United States.
openSUSE recently attended the National School Board Conference in Boston, Mass., with a focus of introducing and challenging school districts, teachers and administrators to implement the use and teaching open source software in schools within the United States. Find out the results of this effort and see what openSUSE can do to increase participating in open-source projects at schools in the United States.
false
Douglas DeMaio
2016-06-26T15:00:00+02:00
13:00
01:00
Saal
Long Talk
980-opensuse-project-meeting
openSUSE Project Meeting
Got an idea you want to share with the openSUSE Project?
Is there something you want to change but need some help to get started?
Got a question you want to ask for the Project, it's contributors, or the Board?
This is your opportunity, the annual openSUSE Conference Project Meeting will take place at oSC16 on Sunday.
Will be also conducted live in #opensuse-project on irc.freenode.net for anyone who isn't lucky enough to attend oSC
Got an idea you want to share with the openSUSE Project?
Is there something you want to change but need some help to get started?
Got a question you want to ask for the Project, it's contributors, or the Board?
This is your opportunity, the annual openSUSE Conference Project Meeting will take place at oSC16 on Sunday.
Will be also conducted live in #opensuse-project on irc.freenode.net for anyone who isn't lucky enough to attend oSC
false
Richard Brown
2016-06-26T12:00:00+02:00
10:00
00:15
Seminarraum 1
Lightning Talk
878-testing-openwrt-using-boardfarm
Testing OpenWRT using BoardFarm
OpenQA rulez when it comes to testing desktop and it is still quite good when it comes to testing server. But when testing routers, we face some different challenges. This talk would introduce to the BoardFarm - test-suite tailored to test routers.
OpenQA rulez when it comes to testing desktop and it is still quite good when it comes to testing server. But when testing routers, we face some different challenges. This talk would introduce to the BoardFarm - test-suite tailored to test routers.
false
Michal Hrušecký
2016-06-26T12:30:00+02:00
10:30
00:15
Seminarraum 1
Lightning Talk
842-quick-cloud-intro
Quick Cloud Intro
How does using a cloud feel
Many people hear about clouds, but not many have actually used one.
That is why I want to give a quick live demo of a cloud (running SUSE OpenStack Cloud software) to give the audience an idea of how using a cloud feels.
background: https://en.wikipedia.org/wiki/Cloud_computing
Many people hear about clouds, but not many have actually used one.
That is why I want to give a quick live demo of a cloud (running SUSE OpenStack Cloud software) to give the audience an idea of how using a cloud feels.
background: https://en.wikipedia.org/wiki/Cloud_computing
false
Bernhard M.
2016-06-26T13:00:00+02:00
11:00
00:15
Seminarraum 1
Lightning Talk
952-free-software-gnu-linux-association-and-its-contribution-to-the-deployment-of-free-software-in-algeria
Free software GNU / Linux Association and its contribution to the deployment of free software in Algeria
Association strategies to attract people around the free software
association contribution in increasing the deployment of free software GNU / Linux and its use in Algeria
association contribution in increasing the deployment of free software GNU / Linux and its use in Algeria
false
benalia behchich
2016-06-26T15:00:00+02:00
13:00
03:00
Seminarraum 1
Docker Meetup
1066-docker-meetup-opensuse-conference-z-bau
Docker meetup @ openSUSE conference [Z-Bau]
This special meetup will take place during the openSUSE conference at Z-Bau.
There will be docker related talks spread throughout the conference, but we saved a little space for all of you wanting to share your experience, or give a presentation.
If you are interested in having a slot on your own, please get in touch.
The final agenda will be made available once ready.
Sign up at http://www.meetup.com/Docker-Nuremberg/events/230457743/
This special meetup will take place during the openSUSE conference at Z-Bau.
There will be docker related talks spread throughout the conference, but we saved a little space for all of you wanting to share your experience, or give a presentation.
If you are interested in having a slot on your own, please get in touch.
The final agenda will be made available once ready.
Sign up at http://www.meetup.com/Docker-Nuremberg/events/230457743/
false
Douglas DeMaio
2016-06-26T15:30:00+02:00
13:30
00:15
Seminarraum 1
Lightning Talk
938-easy-patch-and-update-of-docker-images
Easy patch and update of Docker images
How to keep your Docker images more secure with zypper-docker
Docker Hub is a great place in which anyone can pull a wide variety of Docker images. Unfortunately, a
good amount of these Docker images contain security issues.
We are concerned in SUSE about security issues, and that is why we have come up with a tool that allows
us to patch and update Docker images in a safe way. This tool is called zypper-docker, and it is basically
a bridge between zypper and Docker, two tools that our users already know and love.
In this talk we are going to describe the ideas behind zypper-docker, and what can a user perform with this
utility.
Docker Hub is a great place in which anyone can pull a wide variety of Docker images. Unfortunately, a
good amount of these Docker images contain security issues.
We are concerned in SUSE about security issues, and that is why we have come up with a tool that allows
us to patch and update Docker images in a safe way. This tool is called zypper-docker, and it is basically
a bridge between zypper and Docker, two tools that our users already know and love.
In this talk we are going to describe the ideas behind zypper-docker, and what can a user perform with this
utility.
false
Miquel Sabaté Solà
2016-06-26T16:00:00+02:00
14:00
01:00
Seminarraum 1
Long Talk
936-portus-claim-control-of-your-docker-images
Portus: claim control of your Docker images
Securing and managing your on-premise Docker Registry
Portus is an open-source authorization service and user interface for the Docker registry.
Portus is the perfect companion for your on-premise instance of the Docker registry. It makes possible to have full control over your
images thanks to its access control lists. It also empowers collaboration thanks to the 'team' and 'search' features.
Portus is an open-source authorization service and user interface for the Docker registry.
Portus is the perfect companion for your on-premise instance of the Docker registry. It makes possible to have full control over your
images thanks to its access control lists. It also empowers collaboration thanks to the 'team' and 'search' features.
false
Miquel Sabaté Solà
2016-06-26T12:00:00+02:00
10:00
01:00
Seminarraum 2
Long Talk
810-integrating-automated-security-testing-into-your-development-process
Integrating automated (security) testing into your development process
Automated testing has become a normal part of developer life in the world of agile development processes. However, it is usually only focused on unit testing or behavior testing–either the technical or the functional realm of the application. What about security testing and other non-functional aspects of the application, like performance testing?
Especially if you work in strongly regulated environments like government, healthcare and finance, you'll have to continuously demonstrate that guidelines are being followed when it comes to aspects like input validation, auditability and traceability.
Drupal 8 already coincides with a great overhaul of the Drupal testing infrastructure, a great moment to look at some of the perhaps not so obvious items to test as well!
This presentation will go over a number of tools to deploy for security testing and give some practical advise on how to integrate these with your Continuous Integration setup:
static code analysis for coding style and technical debt
security testing tools
performance and UI testing tools
Automated testing has become a normal part of developer life in the world of agile development processes. However, it is usually only focused on unit testing or behavior testing–either the technical or the functional realm of the application. What about security testing and other non-functional aspects of the application, like performance testing?
Especially if you work in strongly regulated environments like government, healthcare and finance, you'll have to continuously demonstrate that guidelines are being followed when it comes to aspects like input validation, auditability and traceability.
Drupal 8 already coincides with a great overhaul of the Drupal testing infrastructure, a great moment to look at some of the perhaps not so obvious items to test as well!
This presentation will go over a number of tools to deploy for security testing and give some practical advise on how to integrate these with your Continuous Integration setup:
static code analysis for coding style and technical debt
security testing tools
performance and UI testing tools
false
Hans de Raad
2016-06-26T13:00:00+02:00
11:00
03:00
Seminarraum 2
Workshop
850-complete-kopano-oss-communication-stack-with-opensuse-sles
Complete Kopano OSS communication stack with openSUSE/SLES
How to deploy and run groupware and more in a snap
Nowadays communication needs are higher than ever. From E-Mail to instant messaging, all possible media exchange types are required to be up and running 24/7. With providing the only available 100% open source MAPI backend, Kopano delivers not only the classic groupware features but extended WebRTC technologies, Owncloud APIs, CIFS connectors – all to deliver the user a unique monolithic communication experience. Kopano leverages the full LAMP stack to deliver enterprise groupware features and cutting edge technologies such as WebRTC to deliver the best experience to users dealing with their daily communication needs. With the use of MySQL/MariaDB as database engine in the backend, postfix as MTA, nginx or apache2 as webserver, Pacemaker for HA, the modular Kopano stack is set on-top on quite an amount of available open source software. And Kopano loves openSUSE, in fact: The packages that are provided are built on an OBS instance! This workshop shows how to install, configure and run a complete OSS communication stack based on openSUSE/SLES. This workshop will cover all components from MariaDB, nginx or apache up to an optional owncloud instance for files management - In the end you will be able to run a fully featured WebApp or DeskApp and use exciting and productive technologies such as WebRTC, WebDAV - all from one interface. Of course, you also want to be able to sync your mobiles and allow access for the non-geeks that are still jailed to Outlook, and therefore this is covered here as well. To give the admin the chance to run the environment safe and sane, we will cover the normal basic adminstration tasks and highlight the dynamic possibilities of the LDAP backend. In the end the workshop will show some performance optimizations and some best practices in running a larger environment. This session is meant to be an interactive workshop, so we encourage anyone just to have a Leap prepared to join in and ask questions on-the-go.
Nowadays communication needs are higher than ever. From E-Mail to instant messaging, all possible media exchange types are required to be up and running 24/7. With providing the only available 100% open source MAPI backend, Kopano delivers not only the classic groupware features but extended WebRTC technologies, Owncloud APIs, CIFS connectors – all to deliver the user a unique monolithic communication experience. Kopano leverages the full LAMP stack to deliver enterprise groupware features and cutting edge technologies such as WebRTC to deliver the best experience to users dealing with their daily communication needs. With the use of MySQL/MariaDB as database engine in the backend, postfix as MTA, nginx or apache2 as webserver, Pacemaker for HA, the modular Kopano stack is set on-top on quite an amount of available open source software. And Kopano loves openSUSE, in fact: The packages that are provided are built on an OBS instance! This workshop shows how to install, configure and run a complete OSS communication stack based on openSUSE/SLES. This workshop will cover all components from MariaDB, nginx or apache up to an optional owncloud instance for files management - In the end you will be able to run a fully featured WebApp or DeskApp and use exciting and productive technologies such as WebRTC, WebDAV - all from one interface. Of course, you also want to be able to sync your mobiles and allow access for the non-geeks that are still jailed to Outlook, and therefore this is covered here as well. To give the admin the chance to run the environment safe and sane, we will cover the normal basic adminstration tasks and highlight the dynamic possibilities of the LDAP backend. In the end the workshop will show some performance optimizations and some best practices in running a larger environment. This session is meant to be an interactive workshop, so we encourage anyone just to have a Leap prepared to join in and ask questions on-the-go.
false
Michael Kromer