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.

Networking [clear filter]
Friday, January 26

10:30am CET

Hardware offload with Open vSwitch and TC Flower
Limited Capacity seats available

"Will hardware offload help Open vSwitch to scale above 10G, and keep the CPU cool?

Our journey starts with why hardware offload is needed for Open vSwitch? Can we scale consuming more and more CPU resources for handling networking traffic?

What can hardware bring to the table to help us free these CPU resources for the real task at hand, i.e. running containers and/or virtual machines?

If the hardware can help, how will this all be utilized in a vendor natural way? TC Flower to the rescue...

But what is TC Flower, how does it work, and finally how does it integrate with Open vSwitch.

And for the conclusion... How well will Open vSwitch with TC Flower perform? We will present the results based on our tests using the Physical to Virtual to Physical (PVP) test methodology."

avatar for Eelco Chaudron

Eelco Chaudron

Senior Software Engineer, Red Hat
Senior Software Engineer

Friday January 26, 2018 10:30am - 11:23am CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Networking, Presentation

11:30am CET

libnftables: Status Quo
Limited Capacity seats available

"When it comes to integrating nftables support into firewall-managing applications such as firewalld, in the past developers were presented with merely two options: either using the very low-level nftnl library or calling 'nft' utility and parsing its output. The latter is disapproved by the maintainer since 'nft' utility really is designed for human interaction. Making use of libnftnl on the other hand will lead to partial reimplementation of 'nft' utility internals - so not really an alternative either.

A new library named libnftables aims to solve this. The presenter will give an overview of past, current and future development as well as a status report of integration into firewalld as alternative backend to the previous combination of iptables, ebtables and ipset."

avatar for Phil Sutter

Phil Sutter

Red Hat developer, maintaining nftables packages in RHEL., Red Hat
Long-time Linux user, studied computer scientist, software engineer at Red Hat.

Friday January 26, 2018 11:30am - 11:53am CET
B-D0206 Faculty of Information Technology (VUT FIT)

12:00pm CET

Automate your RHEL/Fedora networking with Ansible.
Limited Capacity seats available

"Looking for an easy way to automate networking on your RHEL/Fedora system? Do you have systems with multiple versions? Do you need to know what is on the horizon for RHEL networking and Ansible? If so, this presentation will give you an in-depth view of current capabilities of automating your networking with Ansible RHEL System Roles. The session will walk you through playbooks and roles to show how to build simple and complex networking topologies. A live demo will demonstrate creating a complex network using Ansible and pass traffic over it. Finally, the presentation will also provide a glimpse of what is upcoming in Ansible networking for RHEL."


Thomas Haller

Software Engineer, Red Hat
NetworkManager developer
avatar for Sushil Kulkarni

Sushil Kulkarni

Engineering Manager, Red Hat
Currently Engineering Manager in the Networking Group at Red Hat. Responsible for the RHEL networking program, NetworkManager, CI testing and Ansible Networking for RHEL. Prior to Red Hat, held positions in software management and development in the area of Telecom/VOIP at Oracle... Read More →

Friday January 26, 2018 12:00pm - 12:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)

12:30pm CET

Becoming friends with NetworkManager
Limited Capacity seats available

"NetworkManager manages the host networking trying to provide the best connectivity experience to the user, with no or minimal interaction.
It is not uncommon when a user tries to take manual control of a network device by means of common networking tools, the user may end up fighting with NetworkManager: it will keep monitoring and managing the device.
Don't kill NetworkManager... just talk to it!
This session will bring you up to speed on some key concepts so you can use NetworkManager effectively. You will then learn the very few "survival phrases" (cli commands) needed to tell NetworkManager how to configure your devices or even stop managing them."

avatar for Francesco Giudici

Francesco Giudici

Software Engineer, Red Hat
Take GNU/Linux, computer networks, software development and a bit of virtualization, mix all together, add some SPICE and... here I am! I started as a network and virtualization engineer, spent my PhD doing research on wireless network protocols and served as an embedded software... Read More →

Friday January 26, 2018 12:30pm - 12:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)

1:00pm CET

The Network Packet's Diary: A Kernel Journey
Limited Capacity seats available

"Ever wondered what's happening with network packets in the kernel? What all those weird abbreviations such as “skb”, “GSO” and “NAPI” mean? Why sometimes your firewall rules are ignored?
This presentation will be your illustrated introduction guide to the kernel networking. Join a network packet on its tour through the kernel. From its arrival at the network card, through all the different layers up to the final destination: your application. And then back. And forth and back again, this time with some tricks to speed things up.
We won't look into any C code. Instead, we'll focus at how and why things work and what are the ideas behind. No previous experience with kernel coding required. It's enough to have a vague idea that network packets begin with stacked protocol headers."

avatar for Jiri Benc

Jiri Benc

Principal Kernel Engineer, Red Hat
Jiri is a Linux kernel developer with networking background. His main focus nowadays is on network virtualization and networking solutions for cloud computing.

Friday January 26, 2018 1:00pm - 1:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Networking, Presentation

2:00pm CET

SCTP -- a transport protocol may blow your mind
Limited Capacity seats available

"SCTP is a transport protocol, side by side with TCP and UDP, originated from SIGTRAN IETF Working Group in the early 2000's with the initial objetive of supporting the transport of PSTN signalling over IP networks. Since then it had numerous improvements that help it serve other purposes too, such as support for partially reliability and stream scheduling.

In this talk we will do a quick review on SCTP basics, then go through the improvements that were done in the Linux stack in the past 2 years and review a list of what is in our radar for the next steps."

avatar for Marcelo Ricardo Leitner

Marcelo Ricardo Leitner

Principal Software Engineer, Red Hat
Free software enthusiast, developer by passion, kernel hacker
avatar for Xin Long

Xin Long

Software Engineer, Linux Network Developer, From Red Hat
A Software Engineer, comes from China, works for red hat, and active on upstream netdev mail list and does sctp and other network protocol developement on linux kernel.

Friday January 26, 2018 2:00pm - 2:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)

3:00pm CET

Scripting your network benchmark test with Lua
Limited Capacity seats available

Have you ever used iperf or netperf and thought that it is missing
support for a socket option that you wanted to try out?

If so then rushit [1] may be the tool for you. It aims to be a
performance testing tool, similar to iperf/netperf, that simulates a
network workload. However it also lets you tweak the workload with Lua
scripts that run as an integral part of the network threads. To top it
off you can process the test results in your script too!

The talk will introduce you to the rushit tool. We will see how its
design compares to other tools. We will also learn how rushit takes it
a step further and lets you script parts of the workload with Lua. And
finally we will go through sample use-cases.

[1] https://github.com/rushit-tool/rushit

avatar for Jakub Sitnicki

Jakub Sitnicki

Software Engineer @ Red Hat, Red hat
Jakub is a software engineer working on networking for Red Hat where he tries not to break things for users. In his previous life, he was a VoIP server/client developer.

Friday January 26, 2018 3:00pm - 3:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Networking, Presentation

3:30pm CET

Let's Fix The Internet
Limited Capacity seats available

"The Internet today is plagued by many problems. From viruses and spam, to identity theft and piracy.

We can solve those problems.

With a virtual operating system that runs the cloud, using blockchains to secure identities and data, a virtual network layer to protect against unauthorized network access, and a virtual machine to sandbox untrusted code.

This talk will describe Elastos, an Operating System for the smart web.

It will explore the approach that Elastos takes to achieve these goals, and gives a vision of a possible future internet."

avatar for Martin Bähr

Martin Bähr

Elastos Community Manager
Martin has been using and developing Free Software for more than 20 years. He is now in China where is running a software company. He was running the Beijing GNU/Linux User Group and founded the FOSS Leadership Roundtable, a forum for community leaders. He joined the Elastos Project... Read More →

Friday January 26, 2018 3:30pm - 4:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)

4:30pm CET

From ground to cloud in 15 minutes
Limited Capacity seats available

"In this talk, we will be explaining how to go from ground zero to create, build and deploy an app on cloud, leveraging all the latest development tools provided by Red Hat for a number of years. We will be installing all the required components and use them to create Python/Go application running on Openshift environment in matter of minutes.

How is that possible?

With Red Hat Development Suite Installer it is super easy to download, install and do some deep configuration. This sets up a fully functional development environment on any supported platform. We will be setting up Container Development Kit and Eclipse Che IDE to work together on the developer’s machine to build multi-container truly enterprise-grade applications."

avatar for Denis Golovin

Denis Golovin

Principal Software Engineer, JBoss Tools
Principal Software Engineer at Red Hat. Java and JavaScript enthusiast with 20 years of experience in GUI development. Currently working as Technical Lead for DevSuite Installer in Red Hat Developer Tools team.
avatar for MOHIT SUMAN


Senior Software Engineer/ Agile Coach at Red Hat.
Working for 5+ years at Red Hat. I currently work and make things happen in Red Hat R&D for Developer Tools team. I manage the UI stack and currently enhancing OpenShift developer experience. I am also a Certified Scrum Master and lead responsibilities of Agile Coach. Love to travel... Read More →

Friday January 26, 2018 4:30pm - 4:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Networking, Presentation