DevConf.cz 2018 has ended

DevConf.cz 2018 is the 10th annual, free, Red Hat sponsored community conference for developers, admins, DevOps engineers, testers, documentation writers and other contributors to open source technologies such as Linux, Middleware, Virtualization, Storage, Cloud and mobile where FLOSS communities sync, share, and hack on upstream projects together in the beautiful city of Brno, Czech Republic.

When: Friday, January 26 to Sunday, January 28, 2018

Venue: Faculty of Information Technology (VUT FIT - Božetěchova 2, Brno)


  • Friday 17:15: at the venue there will be a surprise show, stick around!
  • Saturday 19:00: the social event starts at Fleda Club. TICKET IS REQUIRED. Tickets will be distributed each day at check-in. First come, first serve.
  • Sunday 17:00: there will be many prizes given away at the closing session.

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

Workshop [clear filter]
Friday, January 26


The SELinux game ( selinuxgame.org )
Limited Capacity filling up

"Learn SELinux by doing! This is a workshop session to facilitate getting started with ( http://selinuxgame.org/ ). SELinux Game provides several vagrant VMs, each with an SELinux problem. These simulate a sysadmin being called to look into a situation they can’t predict. You’ll investigate and fix these problems or determine that an intruder attempted to get in. Through this interactive workshop you will get hands on experience in working through SELinux issues.

Your own laptop with Vagrant 1.8.5 installed
Either Libvirt or VirtualBox already installed."

avatar for Brian Bouterse

Brian Bouterse

Principle Software Engineer
Brian Bouterse is a Principle Software Engineer at Red Hat. He is a developer on Pulp which is written in Python and deploys Python software among other types (rpm, puppet, docker, etc). He also is a contributor to the Kombu project. Brian loves open source.
avatar for Dennis Kliban

Dennis Kliban

Senior Software Engineer at Red Hat
Dennis has been contributing to open source software since 2010. He currently contributes to Pulp (pulpproject.org). Dennis is interested in crafting tools that we all can use to improve the quality of software delivered to our users.

Friday January 26, 2018 10:30am - 11:23am
K-A218 Faculty of Information Technology (VUT FIT)


Introduction to QEMU/KVM debugging
Limited Capacity filling up

"This workshop intends to offer a concise and practical introduction to the techniques used for debugging QEMU and KVM, using the work done analyzing real world bugs as a reference.

Contents (subject to minor changes):
1. Setting up a debugging environment.
2. Collecting all debugging information from a crash scene.
3. First steps analyzing the execution state.
4. Brief introduction to QOM.
5. Finding a device and dumping its state.
6. Using Python scripts for gathering data.

Attendee's required skills:
- Deep knowledge of the C programming language.
- Being familiar with QEMU/KVM Virtualization.

Attendee's desirable skills:
- Notions of x86_64 assembly."

Friday January 26, 2018 10:30am - 11:53am
I-M103 Faculty of Information Technology (VUT FIT)


Linux Container Internals
Limited Capacity full

"Have you ever wondered how Linux containers work? How they really work, deep down inside? Questions like: How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work? How does Kubernetes talk to the Docker Daemon? How are container images made? In this lab, we'll answer all these questions and more. If you want a deep technical understanding of containers, this is the lab for you. An engineering walk through the deep, dark internals of the container host, what’s packaged in the container image, and how container orchestration work. You'll get the knowledge and confidence it takes to apply your current Linux technical knowledge to containers."

Friday January 26, 2018 10:30am - 12:23pm
J-M104 Faculty of Information Technology (VUT FIT)


Managing OpenShift from Installation and Beyond
Limited Capacity full

"In this hands-on session, attendees will experience firsthand how Ansible and Ansible Tower can be a central fixture within the enterprise by coordinating an installation of the Red Hat OpenShift Container Platform on top of the Amazon Web Services. Since containers can not only run mission critical applications, but also the components to manage the infrastructure, a containerized version of Red Hat CloudForms will then be deployed to provide insight into the runtime environment. The result is solution that demonstrates how the combination or the proper tools can solve the most complex challenges.

Laptop requirements:
SSH client and a modern web browser as outlined by OpenShift Container Platform tested integrations (https://access.redhat.com/articles/2176281)

Max Attendees:

avatar for Miguel Pérez Colino

Miguel Pérez Colino

Solution Owner, Red Hat
As a Solution Owner in the Red Hat Solutions team Miguel is responsible for ensuring solutions brought to market are loved by all
avatar for Scott Collier

Scott Collier

Solutions Engineering, Red Hat
Distinguished Engineer / Cloud at Red Hat. Scott has been focused on hybrid cloud and multi-cluster management for the past couple of years at Red Hat.
avatar for James Labocki

James Labocki

Director, Solutions, Red Hat
As a Director in the Red Hat Solutions Team, James Labocki is responsible for ensuring the design of Red Hat's portfolio produces valuable solutions with a world class user experience.

Friday January 26, 2018 11:30am - 1:53pm
K-A218 Faculty of Information Technology (VUT FIT)


Debugging python code with PyDev
Limited Capacity full

I've been using PyDev for many many years, still I see people or even my colleagues struggling to find out what is actually going on in their python processes. In this workshop we'll setup Eclipse with Pydev and use it to debug various examples starting with simple python scripts over to multi-threaded/multi-process applications or even over-the-sea debugging.

avatar for Lukáš Doktor

Lukáš Doktor

Autotest and Avocado-framework maintainer @redhat, Red Hat Czech, s. r. o.
Develop and maintain the Avocado/Avocado-vt projects (python), taking care of an internal mini-ci for ppc64 and aarch64 (virtualization/qemu/remote debugging).

Friday January 26, 2018 12:00pm - 1:23pm
I-M103 Faculty of Information Technology (VUT FIT)


OpenShift - Access Denied
Limited Capacity filling up

"Containers are becoming the de facto standard for running applications in a cloud, which creates a growing need for a container orchestrator. This paradigm shift enables to run large and often distributed clusters efficiently. However, operators are still exposed to operating-system-level settings. Understanding how the container orchestrator works with the operating system is critical for the operation of a cluster, especially when talking about security.

In this workshop, we will briefly introduce OpenShift, persistent volumes, security context constraints, file permissions, SELinux, and how they all work together. Attendees will gain hands-on experience with genuine issues, and learn how to debug and find solutions to those issues. A laptop capable of running a VM is recommended."

avatar for Josef Karasek

Josef Karasek

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

Jan Wozniak

Software Engineer
YAMOL (yet another member of OpenShift Logging)

Friday January 26, 2018 12:30pm - 1:53pm
J-M104 Faculty of Information Technology (VUT FIT)


Alternative Arches debugging and fixing workshop
Limited Capacity seats available

"We will give a brief overview of common issues when dealing with packages on alternative arches. Then we will work with attendees on alt-arch specific issues in their packages or offer packages with known issues for fixing :-)"

avatar for Daniel Horák

Daniel Horák

Principal Software Engineer, Red Hat
Long-time engineer at Red Hat taking care of Fedora for POWER and IBM z platforms.

Friday January 26, 2018 1:30pm - 2:53pm
I-M103 Faculty of Information Technology (VUT FIT)


New Red Hat Developer Toolsets workshop
Limited Capacity seats available

"Come to learn and try out new technical preview of developer toolsets providing Clang/LLVM, Rust and Go compilers for RHEL-7(https://developers.redhat.com/products/clang-llvm-go-rust/overview/). You will learn how to enable, install and use them on RHEL 7. We will also cover usage of the toolsets via provided docker images and s2i builder images on top of Openshift. All what you will need is your laptop with some sort of hypervisor(VBox,KVM,xhyve...) available. Also feel free to bring along your applications and projects. During the workshop we will leverage the Red Hat Developer Program(https://developers.redhat.com/)."

avatar for Jakub Čajka

Jakub Čajka

Software Engineer, Fedora Multi-Arch team, Red Hat
Currently working as Software Engineer at Red Hat in Fedora Multi-Arch team working mostly on the Fedora CoreOS for non-x86_64 arches.

Friday January 26, 2018 2:00pm - 3:53pm
K-A218 Faculty of Information Technology (VUT FIT)


Testing and maintaining your containers
Limited Capacity filling up

In this workshop we will guide you through the process of testing containers with Meta-Test-Family (MTF) and conu.
On top of it, we will prepare more container-related content:
  • extending containerized services with source-to-image
  • templating container sources with distgen
  • best practices for creating container images
  • testing containers with conu
  • testing containers with MTF
The theme which gets most votes will be selected and we'll use it for the workshop.
  • Bring a container image of your choice.
  • Have a GNU/Linux operating system booted up.
  • Working docker environment.

avatar for Petr Hracek

Petr Hracek

Senior Software Engineer, Red Hat s.r.o.
Userspace containerization team, testing, RHEL.next initiatives, Red Hatter, open-source, PyCharm, let's test what we ship, https://www.linkedin.com/in/petr-hracek-23b58220/
avatar for Jan Ščotka

Jan Ščotka

principal Quality assurance, Redhat Czech s.r.o.
Started to work in Redhat 10 years ago. working on cockpit project and in packit organization

Friday January 26, 2018 2:00pm - 3:53pm
J-M104 Faculty of Information Technology (VUT FIT)


Byteman: failure injections for your tests
Limited Capacity seats available

"Session meant as an introduction to JBoss Byteman library:
http://byteman.jboss.org. You will find out how the Byteman works, how to you it for testing, if that could be usable for monitoring your java applications or some technical details like integrating it with the WildFly app server. In summary what are the Byteman capabilities and how to use them in your application.

There is no need any prior experience with Byteman but it's expected the knowledge of coding in Java. Downloading Byteman binary and WildFly to your laptop beforehand could be beneficial.

There will be prepared several examples that could be interesting for you to try on your own laptop but there will be quite a big part of talking thus coming without a laptop is an option."

avatar for Ondra Chaloupka

Ondra Chaloupka

Developer, Red Hat
I'm a developer at WildFly team, working on project Narayana - transaction manager integrated with WildFly, Quarkus and other Red Hat projects.

Friday January 26, 2018 3:00pm - 4:23pm
I-M103 Faculty of Information Technology (VUT FIT)
Saturday, January 27


Future of signatures in RPM
Limited Capacity seats available

"RPM's ideas about signatures are still from the last century. In this workshop we will collect and discuss ideas and use cases for a more modern approach to package signing. A signature should not just verifying that the package was not modified since the signature was applied.

A signature could indicate that a package
* was build properly
* has passed automatic testing
* passed QA
* belongs to a distribution, release or update
* was tested by the user's QA
* passed staging
* ...

So there are many areas where such signatures could be added or checked and we hope for feedback from all these areas.

Goal of the workshop is to come up with a more clear view on the topic
and being able to design and implement a new frame work for handling
signatures in RPM."

avatar for Florian Festi

Florian Festi

RPM upstream developer, Red Hat
RPM upstream developer
avatar for Panu Matilainen

Panu Matilainen

RPM upstream developer
Red Hat engineer since 2007
avatar for Pavlina Moravcova Varekova

Pavlina Moravcova Varekova

RPM upstream developer
Red Hat engineer since 2016

Saturday January 27, 2018 10:30am - 11:53am
I-M103 Faculty of Information Technology (VUT FIT)


Save Yourself - Add CI to your package
Limited Capacity filling up

"Fedora has a CI pipeline for its packages, in this workshop we will briefly introduce it - and more importantly work with you to add tests to your packages! We cover best practice recommendations for tests in dist-git, tooling, standard test roles, and how to debug / get help. Familiarity with Ansible and https://fedoraproject.org/wiki/CI help, but aren't a requirement. If you want to hack, we recommend installing the dependencies beforehand (https://fedoraproject.org/wiki/CI/Tests)."

avatar for Pierre-Yves Chibon

Pierre-Yves Chibon

Fedora and pagure developer
Fedora community member for more than 10 years now, time flies!
avatar for Dominik Perpeet

Dominik Perpeet

Operating System CI, Red Hat
Dominik Perpeet dreams of Operating Systems that are always stable, even in development. He leads the CI Objective in Fedora and wants to tie upstreams, Fedora and Red Hat Enterprise Linux together in logical and meaningful ways. He is with Red Hat and lives in Germany.
avatar for Serhii Turivnyi

Serhii Turivnyi

QE Engineer
Serhii has experience of Quality Control and Test Automation experience in the IT industry. He has done projects in the field of medicine, free-energy, web, clouds. Serhii contributes to open source projects like Fedora and OpenStack, trying to automate testing whenever possible... Read More →

Saturday January 27, 2018 10:30am - 11:53am
K-A218 Faculty of Information Technology (VUT FIT)


Atomic Host 101 Lab
Limited Capacity filling up

Heard about Atomic Host, but never had a chance to try it out? Back
by popular demand this hands on lab, originally run at Flock 2017,
will show you the ins and outs of Atomic Host. It will attempt to
dispell some myths and show you how Atomic Host can be useful even
for your traditional non-container workloads. Some of the features
covered will be:

- Atomic Upgrades/Rollbacks
- Browsing OS History
- Package Layering
- Live filesystem updates
- Configuring Storage for Containers
- Viewing Changes to your deployed files

At the beginning of this session I'll briefly present on what Atomic
Host is and then we'll dive right in. Please bring your laptops to the
session and be able to launch a VM on it. Even more useful would be if
you pre-download the atomic-host-lab.tar.gz [1] (checksum [2]) and one
of the images or your choosing [3] before you come to the lab. Making
sure you can boot the image on your laptop before coming to the lab
would also be a plus!

Can't make the lab? No sweat. The lab series is self contained and
posted online [4] so you can follow along at home, on an airplane, or
in the cloud!

See you at DevConf!

[1] https://201708-atomic-host-lab.nyc3.digitaloceanspaces.com/atomic-host-lab.tar.gz
[2] https://201708-atomic-host-lab.nyc3.digitaloceanspaces.com/atomic-host-lab.tar.gz.CHECKSUM
[3] https://dustymabe.com/2017-08-29/imageinfo.txt
[4] https://dustymabe.com/2017/08/29/atomic-host-101-lab-part-0-preparation/

avatar for Dusty Mabe

Dusty Mabe

Principal Software Engineer, CoreOS Teams, Red Hat
Principal Software Engineer, CoreOS Teams

Saturday January 27, 2018 10:30am - 12:23pm
J-M104 Faculty of Information Technology (VUT FIT)


Build CI/CD pipelines with Jenkins on OpenShift
Limited Capacity filling up

"Automation is a big topic in all industries, yet we still perform ton of manual tasks. Let's take a look at how integration between OpenShift and Jenkins can make your CI/CD setup simple and easily configurable.

In this hands on workshop we will go over basics of OpenShift briefly, then explain how the integration work and you will setup your own pipelines for Blue/Green deployments. If we still have time after all this, you'll get a chance to edit the pipelines to try out Canary deployments"

avatar for David Bečvařík

David Bečvařík

Senior Software Engineer, Red Hat
David is a container enthusiast interested in containers images, security and engines internals. He is also one of founders of Prague Containers Meetup, where he regulary speaks about containers and devops related topics.

Saturday January 27, 2018 12:00pm - 1:53pm
K-A218 Faculty of Information Technology (VUT FIT)


Let's package Rust applications for Fedora!
Limited Capacity seats available

"Fedora is the first distribution which started packaging Rust stuff "properly" (without bundling all dependencies with application while still linking statically). So let's use this advantage!

Max number of attendees is not really limited, we will have to package dozens of dependencies so everyone could work in parallel.

- Basic knowledge of RPM packaging (RPM spec, rpmbuild/mock)
- Computer/VM/Container with Fedora 28
- `rust-packaging` and `rpm-build` installed
- Basic knowledge of Rust/Cargo is recommended
- Name of tool written in Rust you want to package (optional, https://github.com/rust-unofficial/awesome-rust#applications-written-in-rust can be handy)

Result of this hackfest will be dozens of Rust libraries and few applications packaged for Fedora."

avatar for Igor Gnatenko

Igor Gnatenko

Member, Fedora Project
Packaging monster.

Saturday January 27, 2018 12:00pm - 1:53pm
I-M103 Faculty of Information Technology (VUT FIT)


Hands on with Kubernetes
Limited Capacity full

"Kubernetes is taking a clear lead in container orchestration being adopted by all the major cloud/virtualization platforms (Google, Azure, probably AWS, VMWare).

Based on previous labs, run from the github repo
we will focus on Kubernetes this time.

The existing lab will be significantly extended focussing on Kubernetes-only.

Students can just watch or follow along as they wish.
Online resources will be provided to run the labs (to avoid problems in previous labs)."

avatar for Michael Bright

Michael Bright

Cloud Native Solution Architect
Passionate about Serverless, Containers, Orchestration and Unikernels! British, living in Grenoble, France for 25 years. I run a Python User Group, but am more of a polyglotte, passionate about new tech.

Saturday January 27, 2018 12:30pm - 1:53pm
J-M104 Faculty of Information Technology (VUT FIT)


Ansible Container workshop
Limited Capacity full

This will be a hands-on session where you can see Ansible Container in action. We'll go through the complete lifecycle of a containerized project: from initialization, to build, local run, and deploy. Upstream developers should be part of the workshop -- no questions will remain unanswered.


avatar for Tomáš Tomeček

Tomáš Tomeček

Principal Soiftware Engineer, Red Hat
packit, containers, automation, and having all the fun

Saturday January 27, 2018 2:00pm - 3:23pm
K-A218 Faculty of Information Technology (VUT FIT)


Break&Fix with OpenShift
Limited Capacity filling up

Have you ever considered running an OpenShift cluster? Are you scared by the complexity? Join us in this workshop to break and fix some stuff to gain the confidence you need.
Each assistant will start with a non-working OpenShift cluster and the final target will be to run a provided containerized web application after we solve several small and related issues.
Hints will be provided every few minutes and there will be a mechanism to check current progress of the challenge.
Assistants will learn some troubleshooting techniques and experience how to solve some of the most common OpenShift operational and development problems.

Take a look at our GitHub repository for up to date details of how the workshop will be

Try to come with a running minishift instance with the add-on installed and applied (see the instructions in the GitHub repository). This will save you time and avoid possible problems with the bandwidth

avatar for Javier Ramirez Molina

Javier Ramirez Molina

Senior Software Maintenance Engineer
Opensource enthusiast
avatar for Ruben Romero Montes

Ruben Romero Montes

Senior Software Engineer, Red Hat
Ruben is a member of the OpenShift Middleware Solutions Engineering Team at Red Hat. During this time he has been collaborating on improving the integration of Red Hat Business Automation on OpenShift. Besides, Ruben is actively participating with the CNCF Serverless WG for the Workflow... Read More →

Saturday January 27, 2018 2:00pm - 3:23pm
J-M104 Faculty of Information Technology (VUT FIT)


Improve your bash scripts with Argbash
Limited Capacity filling up

"Aim of the workshop is to show attendees how to easily write Bash scripts that accept arguments in a way compatible with the POSIX and GNU standards. This is an important skill - improper command-line interface makes scripts difficult to use, difficult to extend and difficult to understand what's going on when they are invoked.
Attendees will learn about CLI standards, about the shortcomings of most well-known approaches and about authoritative sources on this matter.
Then, they will learn how to use the Argbash utility to write new scripts and modify existing ones quickly, so they gain proper and robust CLI on model problems s.a. database backups and multi-stage processes.
Finally, advanced CLI features will be demonstrated and time for questions and answers will be provided."

avatar for Matěj Týč

Matěj Týč

Software Engineer, RedHat
Open-source enthusiast

Saturday January 27, 2018 2:00pm - 3:23pm
I-M103 Faculty of Information Technology (VUT FIT)


Provisioning apps using Ansible Playbook Bundles
Limited Capacity filling up

"[Ansible Playbook Bundles (APBs)](https://github.com/ansibleplaybookbundle/ansible-playbook-bundle) are changing how users deploy in Kubernetes/OpenShift (k8s) by leveraging the power of Ansible to define and manage their applications. APBs are containers built from Ansible Playbooks named after methods defined in the [Open Service Broker API](https://github.com/openservicebrokerapi/servicebroker/). In this workshop we will walk users through the structure of an APB, creation of an APB with a [Helm Chart for Wordpress](https://github.com/kubernetes/charts/tree/master/stable/wordpress) as a template, and learn how to manage an application?s lifecycle on k8s."

avatar for Dylan Murray

Dylan Murray

Senior Software Engineer, Red Hat
Red Hat Software Engineer
avatar for David Zager

David Zager

Software Engineer Red Hat
David earned his BS and MCS from North Carolina State University. Since joining Red Hat in August 2017, he has been working in the OpenShift organization on the Ansible Service Broker, an implementation of the Open Service Broker API that manages applications defined in Ansible Playbook... Read More →

Saturday January 27, 2018 3:30pm - 4:53pm
K-A218 Faculty of Information Technology (VUT FIT)


Red Hat Container Development & OpenShift
Limited Capacity full

"In this hands-on lab, you'll learn how to create containerized applications and test them in a Red Hat OpenShift development cluster. You'll quickly develop a basic containerized application, break down an application into multiple containers, and then deploy these images to container host platforms. Finally, you’ll understand what to consider and what tools are available when implementing a containerized, microservices architecture.

Laptop requirements:
Students just need an ssh client and a browser that can render OCP web console. BYOD works for this lab. Needs to be a laptop of sorts, tablets and smart phones won't make good clients.

Docker Hub requirements:
https://hub.docker.com/ and create an account before attending the lab."

avatar for Scott Collier

Scott Collier

Solutions Engineering, Red Hat
Distinguished Engineer / Cloud at Red Hat. Scott has been focused on hybrid cloud and multi-cluster management for the past couple of years at Red Hat.
avatar for Tommy Hughes

Tommy Hughes

Principal Engineer, Red Hat
Tommy is a lead in the Atomic OpenShift program at Red Hat. He also acts as a consultant to vendors integrating with OpenShift.

Saturday January 27, 2018 3:30pm - 4:53pm
J-M104 Faculty of Information Technology (VUT FIT)


Tao3D: Like an interactive 3D LaTeX Lisp
Limited Capacity seats available

"Tao3D (http://tao3d.sourceforge.net) is an open-source programming language for real-time interactive 3D. It is based on a functional language called XL, and uses LLVM JIT for efficient code generation.

You can use it to create interactive presentations that do not just include images or movies, but also computations, simulations, web pages or external processes. This is definitely not boring old Powerpoint.

The session will be mostly live coding, starting with the construction of simple slides and animations, all the way up to complex examples of simulation, data visualization or real-time ray-tracing shaders.

After the session, you should be able to know how to create simple presentations, and know where to look for information to create arbitrarily complex ones."

avatar for Christophe de Dinechin

Christophe de Dinechin

SPICE developer at Red Hat, founder of the Tao3D project, Red Hat
Christophe works on SPICE and 3D virtualization at Red Hat. He's passionate about 3D, virtualization and programming languages. His GitHub page is http://github.com/c3d.

Saturday January 27, 2018 3:30pm - 4:53pm
I-M103 Faculty of Information Technology (VUT FIT)
Sunday, January 28


The Agile Sessions - 1:1 Coaching
Limited Capacity seats available

"Being Agile is all about inspecting your current state and adapting changes to help better your projects. The hard part is that everyone has a similar but different issues which can benefit from a conversation tailored to their specific environment. Come grab some 1:1 time with an Agile coach to help discuss topics such as process improvements and coaching techniques. These sessions are available to answer questions, look for potential solutions for challenges you're currently facing, brainstorm initiatives, and discuss any of your Agile coaching needs."

avatar for Fernando Colleone

Fernando Colleone

Principal Agile Practitioner, Red Hat
I help teams to reflect, adjust and improve their work.
avatar for Pavel Najman

Pavel Najman

Agile Practitioner, Red Hat
Pavel is an Agile Practitioner at Red Hat. Before joining Red Hat, he started off in the Croatian public sector as a Scrum Master for a telecommunication company while deepening his knowledge about what people makes happy at work and how to improve collaboration.
avatar for Hina Popal

Hina Popal

Agile Practitioner, Red Hat
Hina is an Agile Practitioner at Red Hat. She started off in the United States of America public sector doing government contracting work while pursuing her passion for agile as a way to avoid bottlenecks in a world full of bureaucracy. After a few years

Sunday January 28, 2018 10:30am - 11:53am
J-M104 Faculty of Information Technology (VUT FIT)


Pulp 3 Plugin Writing Workshop
Limited Capacity seats available

This workshop facilitates a set of planning exercises which can be used to create a Pulp plugin ( pulpproject.org ).Requirements:basic/medium Python understandingpersonal laptopVagrant 1.8.5 or higher installedLibvirt or VirtualBox installed

avatar for Brian Bouterse

Brian Bouterse

Principle Software Engineer
Brian Bouterse is a Principle Software Engineer at Red Hat. He is a developer on Pulp which is written in Python and deploys Python software among other types (rpm, puppet, docker, etc). He also is a contributor to the Kombu project. Brian loves open source.

Sunday January 28, 2018 10:30am - 12:23pm
K-A218 Faculty of Information Technology (VUT FIT)


React, Redux and RxJS playground
Limited Capacity filling up

"Learn how to code in one of the most popular frontend technologies - React, along with Redux and RxJS to build a real-world-like modern web application. The workshop will be divided into stages, each one consisting of a short presentation and a practice session:

- stage 1: React components
- stage 2: Redux basics
- stage 3: server communication with RxJS/redux-observable

Only very basic JavaScript/HTML knowledge is required, no need to know anything about web frameworks!

Max attendees: 20
Expected outcomes: learn basics of above web technologies through hacking
Each stage takes approx. 1 hour (total ~3 hours)."

avatar for Bohdan Iakymets

Bohdan Iakymets

Red Hat Rockstar Software Engineer, Red Hat
Red Hat Associate Software Engineer
avatar for Jakub Niedermertl

Jakub Niedermertl

Software engineer
Java and ES6 enthusiast
avatar for Vojtech Szocs

Vojtech Szocs

Software Engineer, Red Hat
Vojtech is a Red Hat long-timer, having joined in 2011 and working on oVirt WebAdmin UI and being passionate about JavaScript technologies in recent years.

Sunday January 28, 2018 10:30am - 2:23pm
I-M103 Faculty of Information Technology (VUT FIT)


Micropython workshop
Limited Capacity filling up

"Do you know that you can run Python on microcontrollers? Bring your laptop with Python 3 and I will loan you small device ready for Micropython. You will learn how to upload firmware to device, how to read data from sensors and how to run website on device to show data from sensors. We will use ESP8266 Wi-Fi enabled microcontroller."

avatar for Štěpán Bechynský

Štěpán Bechynský

Technology Solution Professional for IoT
My responsibility is to help companies with IoT solutions in CEE region using Microsoft Azure.

Sunday January 28, 2018 12:00pm - 1:53pm
J-M104 Faculty of Information Technology (VUT FIT)


Extending Cockpit with custom plugins in React
Limited Capacity seats available

"In this session, we will cover extending Cockpit (http://cockpit-project.org/), a web-based server management tool for Linux systems. Cockpit is the default administrative interface for Fedora Cloud, oVirt Node, and other distros, and can easily be added to Atomic, CentOS, and others.

Cockpit was designed to be modular, and adding your own code is a very easy process. Cockpit provides abstractions for invoking on dbus, spawning processes, and interacting with the filesystem.

We'll use docker-compose to bring up a development environment which reflects changes live, and walk through creating a filesystem browser and python REPL in about an hour.

No familiarity with React is required, though some familiarity with basic web development wold be helpful. Docker-compose should be configured."

avatar for Ryan Barry

Ryan Barry

Lead - oVirt Node
I'm a software engineer at Red Hat, with a long background as a systems administrator on pretty much every UNIX variant in existence.

Sunday January 28, 2018 12:30pm - 1:53pm
K-A218 Faculty of Information Technology (VUT FIT)


A Cloud Native Stack on AWS in 30 Minutes
Limited Capacity filling up

"Did you know that you can deploy your own highly available, fault-tolerant, open source, cloud native stack to Amazon AWS between lunch and coffee? Follow along with our guided deployment of OpenShift Origin and Fedora Atomic Host on Amazon EC2. Using Ansible and other tools, we will walk through the basic deployment and configuration. Next, we will show how to integrate the Amazon Elastic Load Balancer with Origin cluster auto-scaling to deliver an HA cluster which automatically scales capacity with demand.

Conference internet permitting, attendees will be able to follow along with the exercises and deploy their own clusters. Requirements include a laptop with Ansible installed, and an Amazon AWS account. Participants will get free AWS credit to follow the exercises."

avatar for Josh Berkus

Josh Berkus

Kubernetes Community Manager, Red Hat
Josh Berkus contributes to Kubernetes for Red Hat, working on contributor experience, multicluster, releases, and all of Red Hat's many Kubernetes-related projects. He lives in Portland, OR, USA.
avatar for David Duncan

David Duncan

Partner Ecosystem SA, Amazon Web Services, Inc.
David Duncan is a Partner Solutions Architect for Amazon Web Services. He is a Red Hat Certified Architect and has been a Red Hat Certified Engineer since Red Hat 8.0

Sunday January 28, 2018 2:00pm - 3:23pm
K-A218 Faculty of Information Technology (VUT FIT)


DevOps Tools Explained: Update Your Arsenal
Limited Capacity full

"Buzzwords like cloud, containers, deployment, continuous delivery or configuration automation are rampant in the media these days. During this workshop we will explains what's behind these terms, how they relate to each other and what they mean for the daily job of system administrators and software developers. We will also discuss which technologies provide an actual benefit for technicians and how to approach and learn them."

avatar for Elzbieta Godlewska

Elzbieta Godlewska

LPI representative in Czech Republic, Slovakia and Poland

Sunday January 28, 2018 2:00pm - 3:23pm
J-M104 Faculty of Information Technology (VUT FIT)


Successful Teamwork
Limited Capacity full

"Teamwork is cooperative process that allows ordinary people to achieve extraordinary results. One of the essential elements of a team is its focus
toward a common goal and a clear purpose. Success relies upon team members creating environment where they are all willing to contribute and participate.
During this short workshop we first Identify essential attributes needed for successful team. In second half there will be space to use these attributes or criteria to promote effective teamwork, also we can look at some case studies."

avatar for Ondřej Hudlický

Ondřej Hudlický

BaseOS QE Manager, Red Hat
Happy father, people manager, testing enthusiast; open source, outdoor and music guy.

Sunday January 28, 2018 3:30pm - 4:53pm
K-A218 Faculty of Information Technology (VUT FIT)