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.

Platform / OS [clear filter]
Sunday, January 28

10:30am CET

Cockpit - Moving towards more advanced use-cases
Limited Capacity seats available

"Cockpit is a browser-based server adminstration user interface. One of its main goals is to make running linux servers more discoverable and usable for newcomers. However, that doesn't mean that Cockpit isn't useful for more advanced tasks—especially when quickly glancing at the health of a system or figuring out the cause of a problem.

In this talk, we'll present the progress Cockpit has made during the last year: it has grown several new features, made writing third-party modules easier than ever, and is now included in more distributions. We'll also show some of its more advanced use-cases and what we think might be good next steps to take it further into that direction.


avatar for Lars Karlitski

Lars Karlitski

Software Engineer, Red Hat
Software Engineer, Red Hat

Sunday January 28, 2018 10:30am - 11:23am CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation

11:30am CET

Atomic Workstation
Limited Capacity seats available

"We've been working on an Atomic Workstation concept for Fedora, based on rpm-ostree for the base system and flatpaks for leaf apps. In this talk I'll describe what advantages Atomic Workstation has over a regular Fedora Workstation, discuss how it differs from a regular Fedora installation, talk a bit about the technologies involved (ostree, flatpak) and give an overview of the current state of affairs in Fedora 28. https://fedoraproject.org/wiki/Workstation/Atomic"

avatar for Kalev Lember

Kalev Lember

Software Engineer
I work as a Software Engineer for the Red Hat desktop team.

Sunday January 28, 2018 11:30am - 11:53am CET
A-D105 Faculty of Information Technology (VUT FIT)

12:00pm CET

Interfacing a Linux machine - How hard can it be?
Limited Capacity seats available

"This talk shows some of the deficiencies, when interfacing with our Linux machines from a computer program. Programs like admin scripts, Cockpit, Ansible, Powershell all have the same root problem to interface with a Linux machine: there is no standard protocol and API to configure, control and monitor the machine programmatically. This results in proxying CLI commands and parsing the output in various formats.
As a solution to this widespread problem, we introduce varlink. Varlink is an interface description format and protocol that aims to make services accessible to both humans and machines in the simplest feasible way.

Resource Links: http://varlink.org

Resources: none - presentation
Expected outcome:
Awareness of the varlink project"

avatar for Harald Hoyer

Harald Hoyer

Red Hat Plumbers Group Manager, Red Hat
Harald Hoyer is best known for developing the dracut initramfs generator and framework, udev, systemd and systemd-boot. In 2012, together with Kay Sievers, Hoyer was the main driving force behind merging the /lib, /bin and /sbin into /usr in the Fedora distribution.

Sunday January 28, 2018 12:00pm - 12:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation

1:00pm CET

Introducing dbus-broker
Limited Capacity seats available

"D-Bus is the main IPC mechanism used throughout the linux ecosystem, from system- to user-services as well as third-party projects.

The dbus-broker project is a new implementation of a message bus as defined by the D-Bus specification. Its aim is to provide high performance and reliability, while keeping compatibility to the D-Bus reference implementation. It is exclusively written for linux systems, and makes use of many modern features provided by recent linux kernel releases.

This session introduces dbus-broker, with a focus on the motivations behind starting the project and the differences compared with the reference implementation.



avatar for Tom Gundersen

Tom Gundersen

Software Engineer, Red Hat
Software Engineer
avatar for David Herrmann

David Herrmann

Software Engineer
David works on IPC and networking technologies in the plumbers team at Red Hat.

Sunday January 28, 2018 1:00pm - 1:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation

1:30pm CET

RPM Scriptlet Reform School
Limited Capacity seats available

"RPM scriptlets are kind of terrible. They make installs and upgrades slow, they make image builds harder, and sometimes they just don't work at all. So what can we do?
Will Woods and Stephen Gallagher outline the problems with RPM scriptlets in Fedora and present plans to fix them, including new packaging guidelines. Anyone who's dealt with packaging problems is encouraged to attend!"

avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.
avatar for Will Woods

Will Woods

Senior Software Engineer, Red Hat, Inc.
Project Weldr Tech Lead

Sunday January 28, 2018 1:30pm - 1:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)

2:00pm CET

Keep Your Distro Updated: Anitya and Libraries.io
Limited Capacity seats available

"Distributions bring together thousands of upstream projects to make up a
functional, useful operating system. It's incredibly difficult for the volunteer package maintainers to keep up with this number of upstream projects. Let's automate it!

Anitya is a release monitoring project that integrates with libraries.io to map upstream projects to distribution packages. The session will cover its new REST API, the ZeroMQ messages it emits, and some of the ways Fedora uses these. At the end of this session, attendees will be able to work with Anitya to make the lives of their favorite distribution's maintainers easier.

Resources links:
* Anitya: https://release-monitoring.org/
* Libraries.io: https://libraries.io/"

avatar for Jeremy Cline

Jeremy Cline

Software Engineer, Fedora Project, Red Hat
I am employed by Red Hat as a software engineer on the Fedora Project. My primary responsibility is maintaining the Fedora kernel with Laura Abbot and Justin Forbes. I am also involved in Fedora's infrastructure applications.

Sunday January 28, 2018 2:00pm - 2:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)

2:30pm CET

How to build a module (Mock + Copr)
Limited Capacity seats available

"Did you hear about Modularity? Do you still wonder what it is? How it easy your life of developer? I will show you how you can build your own module in Copr with just a few clicks and how to build your packages on top of modules using Mock."


Miroslav Suchy

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

Sunday January 28, 2018 2:30pm - 2:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation

3:00pm CET

Hybrid image/package OS updates with rpm-ostree
Limited Capacity seats available

"Traditionally, "host" or "bare metal" OS update systems have generally been
divided into "package systems" (apt/yum/etc) and "image systems"
(Android/CoreOS). rpm-ostree is a hybrid system: it links to both libostree and
libdnf and provides the many of the advantages of imaging (atomic, versioned,
background) with (RPM) package functionality via layering, overrides, and more.

In this session we'll learn about:

- The design behind its use in Project Atomic for servers
- Where it fits into the big picture of software
including "system containers", Kubernetes/OpenShift, and flatpak
- How it contrasts with competitor systems such as Android/CoreOS
- New features such as live updates and an available Workstation variant
- The future: OCI integration, custom imaging, and more!"

avatar for Colin Walters

Colin Walters

CoreOS Engineer, Red Hat, Inc.
Colin Walters is a software engineer at Red Hat, Inc.

Sunday January 28, 2018 3:00pm - 3:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm CET

Deploying HA Kubernetes cluster with TripleO
Limited Capacity seats available

"TripleO (an OpenStack management tool) now deploys OpenStack in containers. We are progressing further towards integrating COE (container orchestration engine). Since the complexity of software integrated into TripleO keeps growing, we decided to solve COE integration by proxying to existing external installers. In this session we'll take a brief look at the architecture of the solution and the result we achieved."

avatar for Jiří Stránský

Jiří Stránský

Principal Software Engineer
Open source|standards|gov enthusiast, software engineer, learner

Sunday January 28, 2018 3:30pm - 3:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation

4:00pm CET

Anaconda is still Evolving
Limited Capacity seats available

"The past, present and future of Anaconda, the RHEL, CentOS and Fedora system installer. This presentation will try to describe significant features around the installer which have recently been released and which are being worked on for future releases.
This presentation should help you understand Anaconda’s evolution and get a glimpse into its future. I will discuss big changes to Anaconda which are coming, and take feedback and answer questions.

Attendees need to have used Anaconda before to fully understand the presentation. No deep knowledge of Anaconda is required but it is welcomed. This session could be highly valuable for those who already have some existing customizations in Anaconda."

avatar for Jiří Konečný

Jiří Konečný

Developer, Red Hat
Anaconda developer

Sunday January 28, 2018 4:00pm - 4:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)

4:30pm CET

Fedora in sync with Haskell Stackage
Limited Capacity seats available

"Haskell is a modern purely functional programming language with strong static typing, which is seeing increasing attention and interest. The Haskell community publishes packages to http://hackage.haskell.org. http://stackage.org releases consistent collections of a subset of about 2500 Haskell packages buildable with a specific version of GHC. The hundreds of Fedora Haskell packages are tracking versions from the Stackage LTS stream.

In this talk we present and discuss the workflow and tooling that largely automates both the packaging, updating and ordered building of Fedora Haskell packages. We will discuss the steps to get CI working for Haskell packages in Fedora.

The main tools are:

avatar for Jens Peteren

Jens Peteren

Engineering Manager, Red Hat
Jens works on development of Fedora i18n and Haskell, and RHEL.http://github.com/juhp/

Sunday January 28, 2018 4:30pm - 4:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)