Keynote and Talks

Keynote – by Jane Silber

by Jane Silber | Topics: Ubuntu

Our first Keynote Speaker is Jane Silber. She is the CEO of Canonical!

Jane Silber - Keynote (5,5 MB)

Talks

Digging deep in snapcraft

by Michael Hall | Topics: Snaps

Going beyond the basics, this presentation will reveal the full power and flexibility of Snapcraft. From plugins to sources, customization and extension, learn how to use Snap's preferred build tool to snap just about anything.

 

Bash on Ubuntu on Windows - the why, what and how

by Malte Lantin | Microsoft Deutschland GmbH | Topics: Windows, Microsoft, Ubuntu, Bash

Microsoft has the mission to make Windows home for all people building apps, services and websites. But many developers were still lacking some of the open-source tools they use in their daily work. This is why we not only improved our Windows command line tools but also partnered with Canonical to bring native Ubuntu Bash to Windows. This makes it possible to use many of your Linux command-line tools directly on Windows. In this talk you will learn more about the technology behind that and how to actually get going with Bash on Windows.

Malte Lantin - Bash on Ubuntu on Windows (2,7 MB)

Advocacy for Advocates

by Nathan Haines | Ubuntu | Topics: Ubuntu

We all know how exciting Free Software is. It's powerful, it's fun, and it's free. The communities around various projects are vibrant, varied, and compassionate. Ubuntu advocacy should be easy, right?

Free Software can be evaluated and put to use easily and effectively.It can enhance existing projects or entirely bootstrap new ones. It can breathe new life into old hardware and unleash the potential of new systems. Opportunities abound in the world of Free Software. Projects need programmers, they technical writers, they need artists, and they need designers. They need bug triagers, user advocates, and community helpers. So why is it hard to convince others to give Free Software a try? In our enthusiasm to persuade others, we focus on the wrong things. I'll explain how you can make your next conversation about Free Software as exciting for your audience as it is for you.

Learn how to share your love for your favorite Free and Open Source software with others and be a more effective advocate. Get others excited about coding, community, or contributing!

Nathan Haines - Advocacy for Advocates (54,1 KB)

Creating your first snap

by Daniel Holbach | Canonical Ltd. | Topics: Snaps

Snapcraft finally makes it really easy to distribute software. Snaps are self-contained, confined apps, which are uncomplicated and fun to use. In this workshop you will get started and produce your first snaps, plus you will get to ask all the questions you have.

There were no slides, just run "sudo snap install snap-codelabs" and get started!

 

Automation with Jenkins 2.0

by Sujeevan Vijayakumaran | Community | Topics: Jenkins

Jenkins was formerly mostly known as a Continuous Integration Server with many plugins and many types to extend the overall features of Jenkins in the day to day life of developers. 2016 marks the year where the Jenkins team released the first 2.0 release. With this release it's mostly a automation server. The new pipeline plugin makes it easy to automate stuff including building, testing and deploying software automagically. This talks mostly focuses on the main features of Jenkins, the new features which were introduced in the 2.0 release and how to create and use pipelines to automate your developer life.

Sujeevan Vijayakumaran - Jenkins 2.0 (675,2 KB)

Dr. Restless or how I stopped worrying about not having proper infrastructure docs at hand!

by Felix Kronlage | bytemine GmbH | Topics: Infrastructure

Wether as the it team for your organization or as an external contractor - whenever you do IT infrastructure management of some sorts proper documentation is crucial. Paperwork is tedious and often neglected - we've reached the age of APIs and almost all of our daily tools we use to provide IT infrastructure or manage it has some sort of API. The idb - infrastructure database - is our approach to keep infrastructure manageable. The idb consists of a core application that is fed by various adapters that crawl information ressources. While the idb and it's adapters already support a large variety of scenarios it originated in an environment that consists primarily of ubuntu servers managed by puppet. The talk will give an overview of what the idb is currently capable of with a special focus on the ubuntu-related aspects.

Felix Kronlage - Dr. Restless (3,1 MB)

On social bots

by Veit Jahns | Community | Topics: Social Bots

Social networks are widely used and accepted in our society. They are used to communicate in a private context as well as in public debates on any topic relevant to the public. But we are not alone anymore in the various social networks. In the recent past, computer algorithm have appeared in the social networks, so-called social bots. These social bots are able to get involved in the interactions taking place in social networks. Either by providing automatically created content or other kind of useful service. But they might also do harm by manipulating the course of a public debate, for instance, by pretending to be human and circulation rumors and unverified information.

In the light of this situation, this talk discusses questions regarding social bots, in particular what is a social bot, what are the ethical implications of the existing of social bots, in terms of where can they do good and where can they do harm, How can social bots be detected, and can they dealt with.

Veit Jahns - On social bots (109,2 KB)

Developing Ubuntu apps across form factors

by Christian Dywan | Canonical Ltd. | Topics: Software, Convergence

Christian will be talking about the APIs provided by the Ubuntu UI Toolkit aka the SDK, with a focus on convergence features such as adapting to different form factors and input methods. The same app can run on a phone, tablet or desktop computer with little extra work.

Christian Dywan - Developing Ubuntu apps across form factors (273,5 KB)

uNav, the first GPS Navigator for Ubuntu Phone

by Marcos Costales | Community | Topics: uNav

In this talk, you'll discover the potential of uNav, how to use it and a few tips of this map viewer and GPS navigator that respects your privacy and it's powered by OpenStreetMap and Mapzen.
You'll know the history from the beginning, just a sketch to be a preinstalled application in Ubuntu Phone..

Juju: No more staying awake overnight, your cloud in just a couple taps (or clicks!)

by Jose Antonio Rey | Topics: Software

Have you ever had to spend countless hours trying to install a service on the cloud? Have you tried to make your own cloud with bare metal, and spent days trying to figure out how to put the pieces together? With Juju, all of this becomes a piece of cake! Juju is an orchestration service for the cloud, that can allow you to deploy any service on an Ubuntu machine in a matter of minutes, all backed by scripts developed by experts on each matter. No more reading long manuals, or redeploying because of a wrongly-issues command. Even better, you'll get a start on how to enable your own services, so you can use them with Juju! This means you or your company can save countless hours on deploying your own product! Can you imagine deploying two thousand machines in fifteen minutes?

Labdoo.org - your humanitarian social network to help bring education around the world

by Ralf Hamm | labdoo.org e.V. | Topics: Community

Labdoo.org is a collaborative project that allows people around the world to participate in the global mission of carrying their unused laptops to needy schools without incurring any environmental nor economic costs. In this talk we will explain how the Labdoo strategy works and how we use Ubuntu/Edubuntu to convert unused laptops into powerful education tools.

https://www.labdoo.org/
https://github.com/Labdoo/Labdoo

Ralf Hamm - Labdoo (5,7 MB)

Energiesparende Büro IT mit Raspberry Pi 2 und Ubuntu MATE

by Ulrich Moser | ZPK Moser UG | Topics: IT, Ubuntu MATE, Rasperry Pi

In vielen Büros besonders bei KMUs werden immer noch vollwertige PC als Arbeitsplatzrechner eingesetzt. Dabei funktionieren diese in erster Linie als teure High-Tech-Heizungen unter dem Schreibtisch, weil für gängige Büroaufgaben die heute lieferbaren PCs völlig überdimensioniert sind. Setzt man stattdessen Ubuntu Mate auf Raspberry Pi 2 ein, so kann man zusammen mit einem Ubuntu Server und darauf virtualisiertem File- und Terminal-Server (X2Go) ca. 90% der Stromkosten für die Bürohardware einsparen. Hinzu kommt die Ersparnis an Lizenzkosten.

Ulrich Moser (5,0 MB)

Ubuntu touch - porting

by Marius Gripsgård | Ubports project | Topics: IT, Ubuntu Touch

I will be talking about the ubports project and how we make our goal to port many devices together. I will also be talking and showing off our new project "portcraft". I will "try to" make a new and build port at the spot using portcraft. I will also talk and show how ubuntu touch work and functions "under the hood".

Supporting Inclusion & Involvement in a Remote Distributed Team

by Laura Czajkowski | Couchbase | Topics: Community

Scaling company culture can be difficult when the majority of your company is in the same office. Nowadays this is rarely the case, most of the time you’re split over multiple continents it can seem like a monumental task. Having being involved in the open source communities for the last number of years Laura will take some of the lessons learned in communication and see how we can use them our work environment.In this talk Laura will break down the cultural challenges faced when working in a distributed team,how to champion your work and we'll look at some solutions that can be brought in to help you and your team.

Laura Czajkokowski - Supporting Inclusion & Involvement in a Remote Distributed Team (4,7 MB)

Building a career with Ubuntu and FOSS

by Elizabeth K. Joseph | Topics: Ubuntu Community

The Ubuntu community offers a vast number of places to get involved and much of this volunteer work directly translates into skills that can be then used in a technical career. This talk will cover these opportunities within the Ubuntu community including building up a body of programming work, improving writing and documentation skills, software packaging, event planning, community building and systems administration.

It will conclude with how these skills directly translate into real world experience for many of us who are now paid to work on free and open source software.

Elizabeth K. Joseph - Building a career in Open Source (52,3 KB)

Contributing to Ubuntu on Desktops

by Elizabeth K. Joseph | Topics: Ubuntu Community

Are you still focused on the Ubuntu desktop? Perhaps you're not interested in contributing apps, phones, clouds and all the latest tooling coming from Ubuntu?

This talk will cover 5 specific ways that a new contributor can easily get involved with supporting Ubuntu on the desktop. Topics include contributing to documentation, helping with software testing, doing user support, working with the Ubuntu news team, and getting involved with the flavors (Kubuntu, Xubuntu, etc) teams.

Elizabeth K. Joseph - Contributing to Ubuntu on the Desktop (67,6 KB)

Why I don’t like using Ubuntu and why I still love it.

by Philip Ballew | Topics: Ubuntu Community

A talk about some of the biggest problems facing Ubuntu today and some practial ways we can overcome them. This will also talk about many new people coming to Ubuntu’s first impressions. This talk in a large work in progress, but I hope if selected I can make it come off in a pleasant good manner.

Customizing the Ubuntu Desktop

by Philip Ballew | Topics: Ubuntu Community

This talk will go over the practical and unique ways to customize the Ubuntu Unity desktop. This talk will talk about the new features of Ubuntu Unity related to their convergent platform as well as tough on the new package management system. This will then go over how to make the Ubuntu version's desktop unleash its full potential. From adding Ways to break away from the normal default desktop and add customizations. The talk will go over the ways to customize such as the applications available in the software center, to editing system files to create the perfect set up for each person. From adding community members customizations, to manually editing files that are not in the everyday user manual, this talk will say it all! This talk will include live demos as well so this will make it even more fun. All attendees are welcome to participate in the territorials and we can learn together. Hopefully this talk will create a group doscuttion on how each persons uses their desktop, as well as give some of us command line die hards a lesson in what a mouse is.

SMS unter Linux

by Adrian Böhmichen | Community | Topics: SMS unter Linux

SMS ist eine anderer Kommunikationskanal neben E-Mail, Messenger, Forum und weiteren. Jeder hat seine Vorteile und Nachteile, SMS ist in Deutschland besser verfügbar als schnelles mobiles Internet und verwendet ein andere Technologie um die Information zu versenden, was das abhören umständlicher macht. Für Linux gibt es alles um SMS zu empfangen und zu versenden mit der richtigen Hardware dauert es nicht mal 5 Minuten, entscheidend ist hierbei die Hardware und die Konfiguration und beides hat einige Tücken. Im Vortrag wird erklärt wo diese auftreten können und wie diese umgangen werden können. Als Voraussetzung um den Vortrag vollständig zu folgen und damit eigene Projekte umzusetzen sind Skript Kenntnisse, aber nicht unbedingt notwendig. Als Beispiel wird ein SMS zu Email Weiterleitung beschrieben und angepasst.

Adrian Böhmichen - SMS unter Linux (115,5 KB)

 

Automatisierte Systemadministration mit Ansible

by Sebastian Bator | Community | Topics: Ansible

Mit steigender Anzahl der Server fällt nicht nur mehr Arbeit in der Administration an, es kommt auch zu Unterschieden in der Konfiguration. Das Konfigurationsmanagementsystem Ansible erlaubt es, die Konfiguration zu automatisieren und Dutzende bis Hunderte Servern in einem definierten Zustand zu bringen. Dabei besitzt Ansible eine niedrige Einstiegshürde, weil es nur SSH voraussetzt und mit einfachen yaml Befehlen konfiguriert wird.

Ich werde an praktischen Beispielen die Möglichkeiten von Ansible zeigen. Der Vortag wird von einfachen, etwa der Verteilung einer vimrc, zu komplexen Konfigurationsschritten, wie der Verteilung eines meshed VPN, gehen. Weiter wird auch die Organisation der Ansible Arbeitsumgebung behandelt. 

Sebastian Bator - Ansible (55,0 KB)

 - Github

Programming with Rust

by Marcel Schlitzer | Community | Topics: Rust

Usually, rust is a bad thing. But this type of rust is the exact opposite for you. I will introduce the programming language Rust to you and I'll show you the basics of setting up your first project. Maybe even with some live coding examples, if I manage to squeeze them in there. This talk is meant to show you the world of Rust without overwhelming you. So, if you're ready for something new come by and we'll explore the world of Rust together.

Marcel Schlitzer - Programming in Rust (928,5 KB)

Mainline kernel on a cellphone

by Pavel Machek | Community | Topics: Cellphone

Nokia N900 is not a new phone, but it is still one of the more suitable ones, if we want to run mainline kernel and mostly unmodified distribution. Mainline kernel currently supports most of the N900 hardware, but there's a lot of work to be done,mostly in the grey area of code that hardware-dependend but not suitable for the kernel.

Pavel Machek - Mainline kernel on a cellphone (3,7 KB)

Passwort-Manager im Multi-Device-Setup - Nutzung und Synchronisierung einer zentralen Passwort-Datenbank

by Florian Winkler | B1 Systems GmbH | Topics: Passwort Manager

Passwörter sollten individuell und komplex sein. Niemand kann sich jedoch 100 verschiedene Passwörter merken. In der Praxis führt das dazu, dass für verschiedene Dienste identische, leicht zu knackende Passwörter verwendet werden. Abhilfe schafft ein Passwort-Manager, der automatisch generierte Passwörter in einer verschlüsselten Datenbank speichert. So muss sich nur noch ein einziges Passwort gemerkt werden, das für die Passwort Datenbank. Damit die Passwörter jederzeit zur Verfügung stehen, wenn sie gebraucht werden, muss die Datenbank online verfügbar und jederzeit von überall abrufbar sein. Dieser Workshop soll zeigen, wie eine entsprechende Datenbank mittels KeePass erstellt wird, wie die zukünftige Registrierung bei Diensten damit abläuft und wie diese Datenbank zwischen allen Geräten des Nutzers synchron gehalten werden kann. Da wir keine Cloud-Dienste von Drittanbietern nutzen wollen,setzen wir eine Owncloud auf einem Raspberry Pi unter Ubuntu auf, der beim Nutzer zuhause steht.

LibrePlan, open source projectmanagement and you

by Jeroen Baten | Community | Topics: LibrePlan

I like to talk about what LibrePlan is and what it does. How and why is project management important to Ubuntu users? A small history of LibrePlan, the current development status, and some of the new cool features.

Jeroen Baten - LibrePlan (6,7 MB)

Secure Open Source File Sync & Share solution which comes with a rich apps ecosystem and runs on all flavours of Ubuntu

by Olivier Paroz | Nextcloud | Topics: Nextcloud

In the middle of 2016, Nextcloud entered the stage after the majority of ownCloud's core contributors forked the project. It is designed to provide users with the next generation of self-hosted, secure, open source file sync and share cloud solution and it runs on Ubuntu, from Core, via the Nextcloud snap, up to the server edition. With a strong focus on the community and the open source aspects, Nextcloud does not carry any proprietary features or extensions and is a 100% licensed under the AGPL. Learn how the community works, what it has achieved so far and what it strives for. Also, with a mature application development framework, there is an opportunity for everybody to extend the solution by building their own plugins.

Olivier Paroz - Nextcloud (8,0 MB)

Linux is education, Linux is science. Ubuntu to free educational environments

by Fernando Lanero Barbero | Community | Topics: Education

Using Ubuntu in School greatly increases the educational resources and it takes students to a new dimension in their education. It's not really a surprise that schools are switching to open source, even if there is still a lot of inertia from all those years of proprietary software.

Surprisingly, one of the biggest hurdles is not a financial one, but a human one. Users don't want to change how they do things on a computer, but most of them don't realize that Linux is not all that different. It's safer and much more stable, but not all that different.

Internet of Continuously Updated Things

by Thibaut Rouffineau | Canonical Ltd. | Topics: IoT

The Internet of Things is literally littered with one-function devices, which become obsolete after a few months. Thibaut will discuss business models for the Internet of Things, illustrating how entrepreneurs can build an “Internet of Revenue Generating Things”. Based on examples drawn from Ubuntu’s presence in robotics, drones, consumer appliances, networking equipment and IOT gateways; Mark will highlight a path towards delivering devices which consistently bring users amazing and secure experiences over time.

Slides on Slideshare

Migrate to a truely open Authentication System: privacyIDEA

by Cornelius Kölbel | privacyIDEA | Topics: privacyIDEA

Want to get rid of RSA, Vasco or some end-of-life McAfee One Time Password system?

Or do you want to start to protect your logon accounts and thus your data from spying eyes?

Meet privacyIDEA, which runs perfectly on Ubuntu and which is capable of managing all kind of authentication objects for your users. These objects can be one time password tokens (OTP), Yubikeys, SSH keys or X.509 certificates to name a few.In this talk you will learn how easy privacyIDEA can be set up on your ubuntu machine and how you can use this central instance to protect your SSH logins, web applications or VPN access.

If you are already running some kind of two factor authentication system, you will see how you can migrate smoothly to privacyIDEA within minutes.

Cornelius Kölbel - Migrate to a truely open Auth system (9,8 MB)

The men in the middle

by André Niemann | Topics: SSL TLS

Imagine you are sitting in the middle of the night in front of your browser and want to order some gadget. But you have the feeling something is fishy. How do you verify that you are connected to the right server, nobody is intercepting the connection and entering the payment data is safe?

Before we can discuss some options to tackle this problem we will have a look at HTTPS, the probably most important protocol in the Internet, and the certificate infrastructure used to secure the communication in public networks. After we understood how the successor of HTTP and the WebPKI works, we have a look at approaches to assess the level of security of our current connection.

Sicheres Backup, rsync, ssh und LUKS im Team

by Richard Albrecht | Community | Topics: Backups

Backup ist ein Problem. Es wird zu selten gemacht. Die Werkzeuge 'rsync/rsnapshot', 'cron', 'SSH' und 'LUKS' sind in Linux vorhanden und bilden die Basis für eine Backupverwaltung, lokal und remote. Für Ein-/Umsteiger nach Linux sind oft die Informationen dazu zu komplex. Beschränkt man sich auf das Wesentliche, wird es einfacher. Mit wenigen Grundkenntnissen zum Terminal und einer klaren Strategie wird gezeigt, wie man ein schnelles, sicheres, inkrementelles Backup unter Einsatz der Linux-Bordmittel und preiswerter Hardware aufbaut. Ziel ist ein (fast) wartungsfreies, verschlüsseltes Backup, sicher vor dem Zugriff Dritter. Die Vor- und Nachteile verschiedener Szenarien werden diskutiert. Im Vortrag werden Live-Demos gezeigt.

Richard Albrecht - Sicheres Backup, rsync, ssh und LUKS im Team (5,5 MB)

Workshops

UbuCon Quiz

by Adrian Böhmichen | Community | Topics: UbuCon Quiz

Dieses Jahr wird es wieder das Quiz der Ubucon Deutschland geben. Es sind wieder vielen Fragen im Gepäck um seine Kenntnisse mit anderen Leuten zu testen.

Yübåntû

by Rudy (cm-t) | Community | Topics: Ubuntu

Yübåntû is an anciant african word that sound weird to people that try to pronounce it the first time. This sesion will allow us to share experience about advocating ubuntu and free software.