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)
Sunday, January 28

1:00pm CET

Using Fedora and OSTree for IoT
Limited Capacity filling up

"OSTree on Fedora can now handle multi platform, and a number of other issues with using Fedora IoT have improved which means we can start to accelerate the IoT SIG and engage in the wider community with usable demos. Where are we and where do we envision being in time for Fedora 28 and what's the short to medium roadmap"

avatar for Peter Robinson

Peter Robinson

Principal IoT Architect @ Red Hat, Red Hat
Peter is the lead architect for device edge and IoT at Red Hat. He's focused on industry standardisation and generally trying to improve the IoT space. He's actively involved in the wider Fedora Linux and arm ecosystems. In his spare time he likes to cook and trying to work out how... Read More →

Sunday January 28, 2018 1:00pm - 1:23pm CET
H-E112 Faculty of Information Technology (VUT FIT)

3:30pm CET

Unikernels in Action
Limited Capacity seats available

"Unikernels are a hot and contentious topic.

In this talk we will first introduce the concept of Unikernels, compare them to alternative technologies and look at developments of the last year - no revolution but various projects have advanced well.

We will see some real Unikernel demos of specialized networking applications running on Kubernetes/OpenShift"

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.

Sunday January 28, 2018 3:30pm - 3:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)