Loading…
DevConf.cz 2016 has ended
Can’t make it to #DevConfCZ for any reason? You can still attend virtually: youtube.com/RedHatCzech

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

Workshop [clear filter]
Friday, February 5
 

09:50 CET

Docker 101
Hands-on introduction to docker for absolute beginners. You can come and watch the presentation, but you will get the most out of it if you bring your own laptop and do the steps on your own. In the meantime before the workshop you can have a look at this page to see how to get Docker on your computer.

https://github.com/josefkarasek/docker101

However installing Docker is optional, since we'll give you USB drives with Fedora Live image and Docker on it.

Speakers
avatar for Josef Karasek

Josef Karasek

-, Red Hat
At Red Hat, Josef works on a scalable aggregated logging solution for OpenShift.
avatar for Peter Schiffer

Peter Schiffer

AtomicOpenshift, Red Hat


Friday February 5, 2016 09:50 - 11:20 CET
workshops A113 (64 places)

09:50 CET

CLI tools in Python + interesting/useful packages
You can take advantages of Python even you don't know the language!

One part of this session would be focused on useful python modules, that can be used as command line tools in your scripts - knowledge of python is not required.

By the rest of time I would like to show you subset of interesting python packages available on PyPi and how these tools can you help to avoid reinventing wheel. Ready for action? :-)

You can looking forward to a lot of demos.

Speakers
avatar for Martin Pavlásek

Martin Pavlásek

DevOps engineer within RedHat that loves Python, Django, git, automation processes and many other things.


Friday February 5, 2016 09:50 - 11:20 CET
f. E105 (72 places)

09:50 CET

Analyzing KVM BlockIO event latency
The workshop init script 'vm_env_setup.sh' is in http://github.com/arcolife/latency_analyzer/

So, this is an ongoing investigation of KVM blockIO event tracing and analysis, within the performance engineering team at Red Hat. During this process, we have come come across a few anomalies which we'd like to share with the community to gain support and contribution for tooling/kernel modules of Linux, associated with performance. We have, as a part of this investigation, also released a couple of tools, which we'd like to showcase at DevConf.

This talk is intended for system admins as well as those seeking general performance tuning/analysis. The lab would be a mix of a brief overview followed by a hands on tracing of events, analysis of a test case and reaching conclusions based on that result.

The project link is a work in progress but we have released some utilities and will continue to work on the following repositories as well:
- http://github.com/psuriset/kvm_io/
- http://github.com/arcolife/perf-script-postprocessor

Please note that vm_env_setup.sh runs perfectly on fedora 23. If you have other distros/versions, kindly at least do the following, to speed up the workshop:

  1. install the pip2 module perf-script-postprocessor. You might get dependency erros on rpm based systems. So install the equivalent of following packages.

    gcc lapack lapack-devel blas blas-devel gcc-gfortran gcc-c++ liblas libffi-devel libxml-devel libxml2-devel libxslt-devel redhat-rpm-config
  2. install @Virtualization packages for your distro, as well as qemu-kvm ..so we could use virsh / virt-install / qemu-kvm as accelerator..

  3. run the following part from vm_env_setup.sh, as following..

    # ./handy_minimalistic.sh

Cheers.

 

Speakers
avatar for Archit Sharma

Archit Sharma

Associate Performance Engineer, Red Hat
Associate Performance Engineer at Red Hat; involved with various tooling efforts, containerization, tooling/visualization and the Red Hat Access Insights project. I'm currently contributing to Grafana project on supporting Elasticsearch as a metric source. Also a part of the following... Read More →



Friday February 5, 2016 09:50 - 11:20 CET
workshops A112 (64 places)

11:30 CET

Comparing Docker Orchestration Tools
As we scale to run containers from dev environment to multi-host production environment, we need tools to orchestrate the container deployment. Some of the tools are :-

- Docker Swarm
- Kubernetes
- Mesos

We would use pre-baked Vagrant VMs with the above tools installed on them and then deploy same apps on all of them one by one. After that we’ll do the comparative study.

For reference I have done a tutorial at LinuxCon EU’15 using Vagrant
http://nkhare.github.io/data_and_network_containers/

Speakers
avatar for Neependra Khare

Neependra Khare

Founder and Principal Consultant, CloudYuga Technologies
Neependra Khare is Founder and Principal Consultant at CloudYuga. CloufYuga provides training and consulting on Docker, Kubernetes, CoreOS, GO Programming etc. He is one of the Docker Captain as well and running Docker Meetup Group in Bangalore for more than 2 years. He is also the... Read More →


Friday February 5, 2016 11:30 - 13:00 CET
workshops A113 (64 places)

11:30 CET

No Docs, No Commit/Merge
When development and documentation efforts are coordinated, customer satisfaction is more likely.

This theatrical skit presents both failure and success scenarios (in that order) using an extended medieval metaphor. After the skit, we explain things briefly, comparing "no docs, no commit/merge" to "no test, no commit".

The inaugural performance was part of the 2015 CCS Workshop (day 3):
https://docs.google.com/a/redhat.com/document/d/181ZKla3M4RDasSwiLK6wgz-pNdNQS6b5RUlI6o9OMPk

Speakers
avatar for Bára Ančincová

Bára Ančincová

Technical Writer, Red Hat
As a member of the documentation team, I develop documentation for Red Hat products, mainly for Red Hat Ceph Storage and Red Hat Enterprise Linux (SELinux).
MC

Marek Czernek

Technical Writer, Red Hat
avatar for Jiri Herrmann

Jiri Herrmann

Technical Writer, Red Hat
A tech writer for Red Hat Enterprise Linux, a film enthusiast, and an avid nerd.
avatar for Robert Kratky

Robert Kratky

Technical Writer, Red Hat Czech
avatar for Thien-Thi Nguyen

Thien-Thi Nguyen

Technical Writer, Red Hat


Friday February 5, 2016 11:30 - 13:00 CET
f. E105 (72 places)

11:30 CET

Setting up SSL and IPSec VPN servers and clients in F23
This workshop will be a hand-on experience in setting up a VPN server and client for Fedora 23 using libreswan (IPSec) and Openconenct (SSL VPN). It will also dive into advanced configuration topics such as mobile phones, opportunistic security, and integration with the FreeIPA identity management system. It is intended for administrators or anyone interested in hosting their own VPN infrastructure.

Bring your own laptop for this event.

Speakers
avatar for Nikos Mavrogiannopoulos

Nikos Mavrogiannopoulos

Manager, Red Hat
Nikos Mavrogiannopoulos the manager of the Red Hat crypto team. He is a hand-on person with academic background, and is a contributor to several open source projects.
avatar for Paul Wouters

Paul Wouters

Project lead VPN Technologies, Red Hat
Paul Wouters is one of the core developers for the Libreswan IPsec VPN project. He is an active IETF member in security and DNS related working groups and author of several RFC's related to IPsec and DNS. He was a member of the ICANN DNSSEC Root zone Key Signing Key Design Team. He... Read More →


Friday February 5, 2016 11:30 - 13:00 CET
workshops A112 (64 places)

13:10 CET

The State of Project Atomic (with Docker news deep dive)
In this session we will provide updates on Project Atomic, what has happened in the last year since DevConf.cz 2015 and provide a look at the community roadmap for 2016.

We will provide demos of some of the technologies integral to Project Atomic like the atomic command, Cockpit, rpm-ostree, and Docker engine.

We will also provide update on roadmap in Fedora Cloud and Centos Atomic SIG.

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

Principal Cloud & Storage Analyst, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works... Read More →
avatar for Tomas Tomecek

Tomas Tomecek

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


Friday February 5, 2016 13:10 - 14:40 CET
workshops A113 (64 places)

13:10 CET

Ansible workshop
Ansible is very powerfull automatization software, but easy to learn at the same time.

I will show you how to start automating all the thinks and have some fun of it at the same time :).

www.ansible.com

Speakers
avatar for David Karban

David Karban

Freelancer
I used to be freelance Linux administrator. Now it is more like Linux Automatizator, virtually everything I do now is use Ansible to manage servers. UPDATE: There are some problems about USB live distro for workshop, please have Ansible already installed on your computer: htt... Read More →


Friday February 5, 2016 13:10 - 14:40 CET
f. E105 (72 places)

13:10 CET

Big SELinux troubleshooting chart
There are several ways how to resolve various SELinux denials by tweaking the SELinux subsystem. Some of them are recommended, some of them are not. This chart combines the most usual ones and helps you find the right ratio between security and usability.

Speakers
MM

Milos Malik

senior quality engineer, Red Hat
senior quality engineer in Red Hat, BaseOS QE Security team, takes care of SELinux related packages for RHEL


Friday February 5, 2016 13:10 - 14:40 CET
workshops A112 (64 places)

14:50 CET

How you can use Nulecule and AtomicApp - practical example
Live demonstration that will show how you can create composite container-based application and how you can setup automatic building and deploying such applications.


https://github.com/projectatomic/nulecule
https://github.com/projectatomic/atomicapp

Speakers
avatar for Tomáš Král

Tomáš Král

Senior Software Engineer, Red Hat
Former operations guy, now "developer" trying to make other developer's life easier. Currently working for Red Hat on Kubernetes and OpenShift related stuff.


Friday February 5, 2016 14:50 - 16:20 CET
workshops A113 (64 places)

14:50 CET

Patch, compile and boot your first kernel
The structure of kernel source and the process of kernel boot will be explained at the beginning of the workshop. Afterwards, participants of this workshop will have a chance to try to experiment with modifying of upstream kernel source, configuring it, compiling it and boot the resulting kernel on their own laptops.
Estimated length: 50-60minutes.

Speakers
avatar for Petr Holasek

Petr Holasek

Senior Project Engineer, Honeywell
GoDirect Routing Software developer based in Brno, CZ.



Friday February 5, 2016 14:50 - 16:20 CET
workshops A112 (64 places)

14:50 CET

Identity-Management with FreeIPA (1st part)
The workshop will give a general introduction into the FreeIPA framework and how it can be used to setup a central authentication solution based on OpenSource tools. Participants will learn how to install multiple server and client systems before start digging deeper into various features of the framework:

- X.509 certificate provisioning for hosts, services and users
- Host-based access control (HBAC)
- Centrally-managed SUDO
- SELinux policy management
- SSH key management
- Cross Kerberos-Realm Trust with Active-Directory domains

Participants are supposed to setup their own Identity-Management system and play around with the various features presented beforehand.

Participants should bring their notebook with them, ideally with a pre-installed Fedora inside a virtual machine.

Speakers
avatar for German Parente

German Parente

Principal Software Maintenance Engineer for IDM products in Red Hat.


Friday February 5, 2016 14:50 - 16:20 CET
f. E105 (72 places)

16:30 CET

System administration with Spacewalk
Spacewalk [1] is an open source Linux systems management solution which allows system administrators to manage their systems through the whole lifecycle from central web interface.
Goal of the workshop is to provide basic information about Spacewalk how it guides administered systems through their lifecycle.

Attendees will be distributed USB disks with live OS image containing Spacewalk server installation so they can experience hands-on system administration with Spacewalk.

Proposed duration of the workshop is 2 hours. If needed this can be turned into presentation.

[1] - http://spacewalk.redhat.com/

Speakers
TK

Tomas Kasparek

Software developer, programming enthusiast. I work for Red Hat for more than three years. I am involved in Spacewalk project which is upstream project for Red Hat Satellite 5. Other than that I've contributed to some other projects which are mostly related to Spacewalk.


Friday February 5, 2016 16:30 - 18:00 CET
f. E105 (72 places)

16:30 CET

Wicked Fast PaaS: Performance Tuning of OpenShift and Docker
Learn tips and tricks on how to best configure and tune your container infrastructure for maximum performance and scale.

The Performance Engineering Group at Red Hat is responsible for performance of the complete container portfolio, including Docker, RHEL Atomic, Kubernetes and OpenShift. We will share lessons learned with the audience through the use of sophisticated, hands-on demos. Code/scripts will be available on Github.

- Approach to Performance Analysis of OpenShift, Kubernetes, Docker and RHEL Atomic.
- Latest Performance Features in OpenShift, Docker and RHEL Atomic, tips and tricks on how to best configure and tune your system for maximum performance and scale.
- Demonstrations using OpenStack and EC2.
- Latest performance and scale test results, using RHEL Atomic, OpenvSwitch, Cockpit multi-server container management
- How we've implemented a DevOps approach to Performance Analysis

Speakers
avatar for Jeremy Eder

Jeremy Eder

Distinguished Engineer, Red Hat, Inc.
Specializes in measurement and analysis of performance metrics, and using that analysis to guide performance-tuning of real-world infrastructure. Leads a team of engineers focused on performance, scalability and architecture of container-based infrastruc


Friday February 5, 2016 16:30 - 18:00 CET
workshops A113 (64 places)

16:30 CET

Create & deploy mobile apps in minutes with Red Hat Mobile Application Platform
Join us for a hands-on workshop where you'll learn to create native and hybrid apps, including drag-and-drop forms, to build and distribute enterprise applications in minutes.

In this session, you'll learn about:


  • FeedHenry Studio

  • The mobile software development kits (SDKs) for native and hybrid apps on iOS, Android, and Windows Phone 8

  • Zero-code applications

  • Forms integrations

  • Back-end integrations and APIs

  • The app build farm

  • The enterprise app store


We'll take some sample applications and show you how to create, build, and distribute your own mobile application -- from start to finish.

Prerequisities:


  • laptop (usb tokens with live-cd will be distributed)

  • git

  • ssh keypair pre-generated [1]

  • node 0.10 & npm installed [2]

  • javascript editor [3]


[1] https://help.github.com/articles/generating-ssh-keys/

[2] https://nodejs.org/en/download/releases/ OR https://github.com/creationix/nvm

[3] vim, atom, webstorm, all good... (even notepad or emacs will do)

Speakers
avatar for Lukáš Fryč

Lukáš Fryč

Software Engineer, Red Hat
Java+JavaScript hacker and a testing geek, an open source addicted father, runner, climber and Red Hatter. // http://AeroGear.org , Red Hat Mobile


Friday February 5, 2016 16:30 - 18:50 CET
workshops A112 (64 places)
 
Saturday, February 6
 

09:00 CET

Docker for Java EE developers
Containers are enabling developers to package their applications in new ways that are portable and work consistently everywhere! On your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud. This lab offers developers an intro-level, hands-on session with Docker, from installation, to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. This is a BYOL (bring your own laptop) session, so bring your Windows, OSX, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.

Speakers
avatar for Rafael Benevides

Rafael Benevides

Senior Software Engineer, Red Hat
Rafael Benevides is a Senior Software Engineer at Red Hat, working on JBoss open-source projects with emphasis on improving developer productivity. In his current role, he is the JBoss Developer Materials lead providing Quickstarts and tools to improve the developer’s experience... Read More →
avatar for George Gastaldi

George Gastaldi

Principal Software Engineer, Red Hat
I work for Red Hat as the Project Lead for the JBoss Forge project.


Saturday February 6, 2016 09:00 - 10:30 CET
f. E105 (72 places)

09:00 CET

Building your distribution the Red Hat way
Hi Guys,

I'm thinking about some demonstration of our open-sourced release-engineering tools.

Nothing fancy, just to show what we use, how to use it and how to contribute. I believe that raising some awareness could help.

40 minutes could be enough.

Lubos
rel-eng

Speakers
avatar for Luboš Kocman

Luboš Kocman

Senior Software Engineer, lkocman
Senior Software Engineer@RedHat. Release Engineering RHEL.


Saturday February 6, 2016 09:00 - 10:30 CET
workshops A112 (64 places)

09:00 CET

Getting started with OpenShift
Get started with OpenShift! In this workshop Grant is going to walk you through deploying application and containers using OpenShift. You will be using Docker containers, Source To Image (S2I) and other tools. This is an introductory workshop, you do not need any knowledge of OpenShift. Laptops required!

Speakers
avatar for Grant Shipley

Grant Shipley

Director - OpenShift, Red Hat


Saturday February 6, 2016 09:00 - 10:30 CET
workshops A113 (64 places)

10:40 CET

Hacking Python for OpenShift
In this session Graham is going to show you what obstacled he faced when containerizing his Python application. Some useful tips and tricks will be presented.

Speakers
avatar for Graham Dumpleton

Graham Dumpleton

Red Hat
Developer Advocate for OpenShiftBlog:http://blog.dscpl.com.au


Saturday February 6, 2016 10:40 - 11:20 CET
workshops A113 (64 places)

10:40 CET

C# on Linux
C# is a modern, advanced general purpose programming language and is now fully open source and supported on Linux. In this session you will learn how to be productive with the new modern C# on Linux, what it is like building high performance web workloads in ASP.NET and what tooling support you have available.

Speakers
avatar for Martin Woodward

Martin Woodward

Executive Director, .NET Foundation
Martin Woodward is the Executive Director of the .NET Foundation where he helps foster open development and collaboration around .NET. He is also a Principle Program Manager on the .NET team in Microsoft. Before joining the .NET Foundation, Martin worked on the team that introduced... Read More →



Saturday February 6, 2016 10:40 - 12:10 CET
f. E105 (72 places)

10:40 CET

Identity-Management with FreeIPA (2nd part)
The workshop will give a general introduction into the FreeIPA framework and how it can be used to setup a central authentication solution based on OpenSource tools. Participants will learn how to install multiple server and client systems before start digging deeper into various features of the framework:

- X.509 certificate provisioning for hosts, services and users
- Host-based access control (HBAC)
- Centrally-managed SUDO
- SELinux policy management
- SSH key management
- Cross Kerberos-Realm Trust with Active-Directory domains

Participants are supposed to setup their own Identity-Management system and play around with the various features presented beforehand.

Participants should bring their notebook with them, ideally with a pre-installed Fedora inside a virtual machine. 

Speakers
avatar for German Parente

German Parente

Principal Software Maintenance Engineer for IDM products in Red Hat.


Saturday February 6, 2016 10:40 - 12:10 CET
workshops A112 (64 places)

11:30 CET

Setting up your own OpenShift
In this session Jorge is going to show how to deploy your own OpenShift and because there is so many different ways, it's going to be a lot of fun!

Speakers
avatar for Jorge Morales Pou

Jorge Morales Pou

Developer Advocate, VMware
Cloud Native Developer Advocate for Kubernetes platforms


Saturday February 6, 2016 11:30 - 12:10 CET
workshops A113 (64 places)

12:20 CET

Advanced Java Debugging
Do you know how to rerun a block of code during debugging? Have you ever heard about conditional breakpoints or remote debugging? No? Then this workshop is exactly for you.
For demonstrating more debugging features we will use Eclipse IDE but don't worry - almost all of the features are available in other IDEs.

Requirements: JDK 1.6+, Maven 3.0.5+ and Eclipse IDE for Java (or JavaEE) developers

Proposed duration: 60 minutes

Speakers
avatar for Andrej Podhradský

Andrej Podhradský

Quality Assurance Engineer, Red Hat
Andrej Podhradsky has been working as a quality engineer at Red Hat for 4 years. He focuses on testing integration tools for JBDS / Eclipse IDE. He is also one of the main contributors to RedDeer testing framework.


Saturday February 6, 2016 12:20 - 13:50 CET
f. E105 (72 places)

12:20 CET

Java EE 7 Hands-on Lab with JBoss Forge
Automating tedious user tasks can increase productivity and save you money. While there are numerous tools for the continuous integration of software, many developers still rely on hand-made shell scripts, clumsy integrated development environment (IDE) wizards, or endless Google searches for generating companion project artifacts like dependency-management settings, database and ORM configuration, simple CRUD services, test-environment setup, or deploying into the cloud. JBoss Forge fills that niche in the software-development life cycle. JBoss Forge offers: A simple, modular, easy-to-grasp model for developing pluggable components that can fit in any phase of a programmer's daily life. The ability to use any programming language, database, or server you choose. An easy, testable way to define your own tools, wizards, and extensions. In this lab, you will learn how to create a full-fledged JavaEE 7 application from scratch using JBoss Forge.This is a BYOL (bring your own laptop) session, so bring your Windows, OSX, or Linux laptop and get ready to have fun!

Speakers
avatar for Rafael Benevides

Rafael Benevides

Senior Software Engineer, Red Hat
Rafael Benevides is a Senior Software Engineer at Red Hat, working on JBoss open-source projects with emphasis on improving developer productivity. In his current role, he is the JBoss Developer Materials lead providing Quickstarts and tools to improve the developer’s experience... Read More →
avatar for George Gastaldi

George Gastaldi

Principal Software Engineer, Red Hat
I work for Red Hat as the Project Lead for the JBoss Forge project.


Saturday February 6, 2016 12:20 - 14:40 CET
workshops A112 (64 places)

13:10 CET

Patterns for application deployments in a container runtime platform
In this session we will review the different patterns that can be used when transforming your applications from running in a traditional environment into a container runtime platform. We will dive into different deployment patterns for your applications, your stateful services, your databases, how to create an initial deployment or how to upgrade your deployments and applications from version to version and how to manage promotion of your applications through the different environment stages. 
As this session is intended to be a workshop, you will exercise all the examples in an OpenShift installation.

Speakers
avatar for Jorge Morales Pou

Jorge Morales Pou

Developer Advocate, VMware
Cloud Native Developer Advocate for Kubernetes platforms


Saturday February 6, 2016 13:10 - 13:50 CET
workshops A113 (64 places)

14:00 CET

rdopkg: power to the packagers
I wrote rdopkg to automate boring and repetitive tasks related to RPM packaging of OpenStack *client projects and it grown to contain quite a lot of white automagic to make packagers' lives easier.

rdopkg contains functionality to easily keep RPM packages up to date with upstream while managing downstream patches in git patches branches[2] (as opposed to plain .patch files). It can easily manage downstream patches and even rebase package distgit[3] to new upstream release. It also contains utilities for managing python requirements.txt files and much more we need to package OpenStack into RDO/Fedora.

This workshop is for RPM packagers. If you maintain an RPM package that carries some patches, rdopkg will probably save you a lots of time and pain. I'll show you what conventions you need to follow in your dist-git and howto setup your repo[4] in order for rdopkg to work.

I'll demonstrate basic packaging tasks with rdopkg, especially managing patches and rebasing a package to a new upstream version. I'll provide real life examples of rdopkg-managed packages from RDO. Based on your interest, I can also dive into more fancy functionality rdopkg provides such advanced python requirements.txt management or whatever you're interested in[4].

I'll also talk about how rpkg/fedpkg sucks[5] and why I plot to create an ultimate RPM packaging framework called pwnpkg[5] and finally give the world fedpkg it deserves. Join me in the glorious packaging revolution! :)


[1] https://github.com/redhat-openstack/rdopkg
[2] https://openstack.redhat.com/packaging/rdo-packaging.html#patches-branch
[3] https://openstack.redhat.com/packaging/rdo-packaging.html#dist-git
[4] https://www.rdoproject.org/packaging/rdopkg/rdopkg.1.html#_important_actions_diagram
[5] https://github.com/yac/pwnpkg

Speakers
avatar for Jakub Ružička

Jakub Ružička

Software Engineer, Red Hat
I package OpenStack for Red Hat for 3rd year now. Packaging might look easy but it isn't and I try to provide appropriate tools that make the hard job doable AND enjoyable.


Saturday February 6, 2016 14:00 - 15:30 CET
f. E105 (72 places)

14:00 CET

GIS, JavaEE, Leaflet on OpenShift
Learn how to build simple open source mapping solutions using several different languages and datastores. We’ll start by selecting our source data and a db. Then, we’ll pick language and a simple microframework to power a basic REST API. Finally, we’ll add Leaflet Maps for user-facing data visualization and controls.

Speakers
avatar for Steven Pousty

Steven Pousty

Developer Evangelist, Red Hat
Steve is a Dad, Son, Partner, and Developer Evangelist with OpenShift. He goes around and talks about cool technology that sometimes involves Red Hat Technology. He can teach you about Java, Python, PostgreSQL MongoDB, some JavaScript, Docker, and Kubernetes. He has deep subject area... Read More →


Saturday February 6, 2016 14:00 - 15:30 CET
workshops A113 (64 places)

14:50 CET

Bareos Backup Python Plugins
Bareos (Backup Archiving Recovery Open Sourced) is a reliable, cross-network open source software for backup, archiving and recovery of data for all well-established operating systems. Emerged from the Bacula Project in 2010, Bareos was and is actively developed as a fork and enriched with lots of new features. After a short introduction about the Bareos architecture and terminology, this session will show how to extend Bareos with Plugins written in Python. A live demo will also be shown.

Participants who want to try it out should prepare themselves a VM and install Bareos, see https://www.bareos.org/en/HOWTO.html for instructions.

Web: http://www.bareos.org

Duration: 90 minutes

Speakers
avatar for Stephan Dühr

Stephan Dühr

Co-Founder, Bareos GmbH & Co. KG
Stephan Dühr is a Co-Founder of http://www.bareos.com/, the Company and main contributor behind the Bareos opensource project. He wrote the Python part of the VMware plugin for Bareos, looks after packaging (especially RHEL/CentOS/Fedora), testing and QA automation and Infrastructure... Read More →


Saturday February 6, 2016 14:50 - 16:20 CET
workshops A112 (64 places)

15:40 CET

Packaging Workshop For Beginers
How to package your project as RPM package. I will explain SPEC file sections and show how to build it using rpmbuild.
This session is for people who never created a RPM package.

Proposed duration: 90 minutes

Speakers
MS

Miroslav Suchy

Associate Manager, Red Hat
Team lead of Copr and ABRT team. Maintainer of Mock.


Saturday February 6, 2016 15:40 - 17:10 CET
f. E105 (72 places)

15:40 CET

Getting started with OpenShift
In this session in the beginning for those who can not attend Grant's session we are going to recap what you larned there. And we shall follow with some more complex topics like A/B deployments. We may also take a peek into the administration part of OpenShift.

Saturday February 6, 2016 15:40 - 17:10 CET
workshops A113 (64 places)

16:30 CET

Intro to UEFI applications development
Attendees of this (1.5 hours long) workshop will learn about following topics,
* UEFI in a nutshell
* SecureBoot and how to make it work for *you*
* installing UEFI development environment (compiler, tools)
* UEFI shell
* creating your first Hello World UEFI application
* more advanced topics (as the time permits)

Speakers
avatar for Michal Sekletár

Michal Sekletár

Principal Software Engineer, Red Hat
systemd maintainer


Saturday February 6, 2016 16:30 - 18:00 CET
workshops A112 (64 places)

17:20 CET

Advanced Packaging Workshop
I will show advanced techniques with packaging.
How to use rpmdev tools, mock, mock-scm, tito. How to package proprietary software (as nosrc.rpm). How you can create SCL package. How to use Copr.

You should already be familiar with RPM package building (on rpmbuild level) before attending this workshop.

Speakers
MS

Miroslav Suchy

Associate Manager, Red Hat
Team lead of Copr and ABRT team. Maintainer of Mock.


Saturday February 6, 2016 17:20 - 18:50 CET
f. E105 (72 places)

17:20 CET

OpenShift Q&A session with demos
Come, ask questions and get them answered. Request demos of OpenShift workflows. This is going to be free form session where you will be pretty much in charge of the content!

Saturday February 6, 2016 17:20 - 18:50 CET
workshops A113 (64 places)
 
Sunday, February 7
 

09:00 CET

Cockpit Hackfest
An approximately 2 hour long Hackfest where people work on and with Cockpit. Topics include:

* Integrating Cockpit into proxies and/or authentication setups.
* Embedding Cockpit in other projects
* Building plugins for Cockpit
* Fix Cockpit bugs and add features

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

Software Engineer, Red Hat
Dominik Perpeet is part of the Cockpit Team and works at Red Hat. He lives in Germany and is a software engineer alumnus of KIT.
MV

Marius Vollmer

Hacker, Red Hat
The Cockpit core developers will be presenting.
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can be found preaching about continuous integration and working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.


Sunday February 7, 2016 09:00 - 10:30 CET
f. E105 (72 places)

09:00 CET

Cython: Stop writing native Python extensions in C
Cython [1] let's you write native Python extensions in a syntax very similar to Python itself. It compiles your code to C and gives you the performance of C (or C++) while keeping the coding itself easy and Pythonistic. You can use Cython to write performance focused parts of your Python project or to create nice Python interfaces for C or C++ libraries, without the need of going mad using the Python C API.

This workshop is interned for programmers already familiar with the Python language, who have no or very small knowledge of Cython.

Live demos are part of the session - the entire session is mostly demos.

[1] http://cython.org/

Speakers

Sunday February 7, 2016 09:00 - 10:30 CET
workshops A112 (64 places)

09:00 CET

OpenQA - automated testing!
Test your favorite OS or application in OpenQA!

OpenQA is automated testing framework backing openSUSE and SUSE distributions.
But by nature it is universal testing tool, just bring installation iso of your favorite OS and lets start.
I will cover basic openQA work and you will be able to write test for almost anything you want.

I will provide VM's with preinstalled openQA admin node and worker node, attendants will need own computer capable of KVM virtualization.

Speakers
avatar for Ondřej Holeček

Ondřej Holeček

Software Engineer, SUSE
I'm a SUSE employee, one of the developers of openQA testing framework. My daily working language is (and has been for past 7 years) perl, my mental state is hopefully ok. I am a KDE user, fan of systemd, using systemd-nspawn for app sandboxing, Besides all that I package pulseaudio... Read More →


Sunday February 7, 2016 09:00 - 10:30 CET
workshops A113 (64 places)

10:40 CET

Mastering the powerful Anaconda Installer (and meeting it's developers!)
Did you know that Anaconda is used for Docker image creation ? That it installs Atomic Hosts ? Can do fully automated installs with IPMI status reporting ? And that's just the tip of the iceberg!

During the course of this workshop genuine Anaconda developers will lead you through the many useful (and powerful!) features Anaconda provides (not only) in the realm of Operating System installation.

Duration: 1 hour

Speakers
avatar for Martin Kolman

Martin Kolman

Red Hat
Martin Kolman is part of the Anaconda installer team at Red Hat in Brno. He is a Python developer and maintainer of various installer-related packages such as Initial Setup or python-meh. He is also interested in 3D printing and a member of the unofficia


Sunday February 7, 2016 10:40 - 12:10 CET
workshops A112 (64 places)

10:40 CET

Build your own Scale-Out Storage with Gluster
During this workshop we will give the attendees a short introduction on Gluster. After that, the participants can install a Gluster environment on virtual machines on their own laptop (or in their own clouds). Several Gluster developers will be available to assist users with configuring applications (QEMU, Samba, NFS-Ganesha, ...) to use Gluster storage. While we have some examples of applications, attendees can bring their own as well.

Participants are highly encouraged to prepare at least two virtual machines (Fedora or CentOS preferred) that can be used for this workshop. There is no need to install Gluster packages in advance.

Duration: 90 minutes

Speakers
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active include network protocols, low-level/Operating Systems improvements... Read More →


Sunday February 7, 2016 10:40 - 12:10 CET
workshops A113 (64 places)

12:20 CET

Docker, Kubernetes, OpenShift : Deploy, Scale, Build
Container-centric platform services are revolutionizing how solutions are distributed and scaled on the open web. This hands-on lab will get you up to speed with containers by providing an introduction to Docker, Kubernetes, and OpenShift. You'll learn how to package and deploy complex, multi-container solutions that offer distinct advantages in scaling, reliability, and portability.

Container-centric platform tools are providing new ways to package, distribute, and scale, web services. This hands-on lab will get you up to speed with container-based hosting by providing an introduction to Docker, Kubernetes, and OpenShift.

We will cover:
* Dockerizing your Applications
* Introduction to Kubernetes pods
* Replication and Healing with Kubernetes
* Build and Deployment automation with OpenShift

Learn how to package and deploy complex, multi-container solutions that offer distinct advantages in scaling, reliability, portability, and automation.

Attendees will build and deploy their own docker-based services, live on the web. They will learn how easy it can be to package and distribute their own multi-container solutions using Docker, Kubernetes, and OpenShift.

Note: This would be a modified / condensed version of our 1/2day openshift roadshow workshop. Proposed duration: 2 hours? (flexible, ask me)

Speakers
avatar for Ryan Jarvinen

Ryan Jarvinen

Developer Advocate, Red Hat
Ryan Jarvinen is a Developer Advocate (Red Hat, previously CoreOS) focusing on developer experience and usability in the Cloud Native landscape. Terminally online as "RyanJ" via most platforms: [Twitter, GitHub, IRC].


Sunday February 7, 2016 12:20 - 13:50 CET
workshops A113 (64 places)

12:20 CET

Arduino 101 Workshop
Do you want to try Arduino? We will borrow you Arduino with training shield and we will learn you basics of Arduino programming. You will learn how to use digital output and input, analog sensors, 7-segment display and Real Time Clock on I2C bus. You will need just your laptop.

Speakers
avatar for Štěpán Bechynský

Štěpán Bechynský

IoT consultant, Microsoft
Stepan joined Microsoft at 2006 as Technical Evangelist. After nine years he left Microsoft to start working as European Cloud Team Lead at pharmaceutical company MSD. He spent in pharma industry one and half year to rejoin Microsoft back. His responsibility in new role is to help... Read More →


Sunday February 7, 2016 12:20 - 13:50 CET
workshops A112 (64 places)

14:00 CET

Creating Automated Jobs to Run Against Fedora
Say you want to automate something and have it run against Fedora on a regular basis. What resources are available? Where can you ask questions and/or get help? This talk will cover the resources available in Fedora to automate tasks and tests for Fedora, how to get started with using those resources and a roadmap for where automation in Fedora is going. At the end of the workshop, attendees will have a simple job for Fedora's primary automation system, Taskotron.

Proposed length is 2 hours.

Speakers
avatar for Tim Flink

Tim Flink

Tim works for Red Hat as part of Fedora QE and focuses on making automation resources more accessible for Fedora contributers. Outside of Fedora, he is a co-organizer of the Python user group in Colorado Springs and volunteers at a local dog rescue.


Sunday February 7, 2016 14:00 - 15:30 CET
workshops A113 (64 places)

14:00 CET

Python 3 Porting
In connection with a Python 3 Porting Fedora Activity day we would like to organize something similar as a DevConf Workshop. It is meant for people who want to port something to Python 3 (either a project of their own choosing or just want to help out in general) with the help of other like-minded folks.

Tool to keep track of P3 support status:
http://portingdb-encukou.rhcloud.com/
Previous P3P FAD:
https://fedoramagazine.org/help-port-python-packages-python-3/
And how it went:
http://synfo.github.io/2015/11/16/Python3-Porting-Day/

Speakers
avatar for Robert Kuska

Robert Kuska

Software Engineer, Red Hat
avatar for Matej Stuchlik

Matej Stuchlik

Software engineer at Red Hat, where I maintain Python in Fedora and RHEL.http://synfo.github.io/


Sunday February 7, 2016 14:00 - 15:30 CET
workshops A112 (64 places)