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.

Virtualization [clear filter]
Saturday, January 27

10:30am CET

The journey of a virtual machine from VMware to oVirt and how it can be customized.
virt-v2v is a tool to convert virtual machines from foreign guests to KVM. oVirt is a datacenter virtualization solution managing KVM guests. ManageIQ is a cloud management platform managing both VMware and oVirt (and many others).<br>We have integrated all this to provide an easy migration of VMware guests to oVirt using ManageIQ. <br>In this talk all layers of this integration will be explained giving the audience a firm understanding of how the journey of the virtual machine from VMware to oVirt looks like and how it can be customized.<br>No prior experience from the audience expected.

avatar for Tomas Jelinek

Tomas Jelinek

Senior Software engineer at Red Hat. Maintainer of oVirt.
Senior Software engineer at Red Hat. Maintainer of oVirt.

Saturday January 27, 2018 10:30am - 10:53am CET
G-E105 Faculty of Information Technology (VUT FIT)

11:00am CET

Eliminating guest page cache
To fit more guests into system, we need to reduce memory footprint of individual guests. Our observation is big part of guest memory is page cache. Guest page cache grows large because of guest disk read/write accesses and there is no coordination between guest & host which pages should be swapped out when there is memory pressure at host side.<br>In this talk we will present solution to this problem. How we are eliminating guest page cache using QEMU fake DAX (Direct access) with guest persistent memory range. Also, we will discuss design & implementation details of new flushing interface required to persist guest changes to the backing storage. In addition to this, we will also talk about KVM guest page hinting and how both the above solutions help to solve the actual problem.

avatar for Pankaj Gupta

Pankaj Gupta

Software Engineer, RedHat
Working with Red Hat in virtualization group. Currently working in areas of realtime KVM & guest memory management.

Saturday January 27, 2018 11:00am - 11:23am CET
G-E105 Faculty of Information Technology (VUT FIT)

11:30am CET

Improving hyperconverged performance
Limited Capacity seats available

"Gluster storage is integrated with oVirt as file based storage using FUSE, enabling all oVirt features with very little special code. However FUSE is not the most efficient and scalable way to access Gluster storage, resulting in poor virtual machine performance. With newly added native Gluster support a VM can access gluster storage directly in the most efficient way. Decreased storage access latency results in a better IOPS, thus making storage more responsive and improve the VMs performance. Participants will be able to learn more on how file system access works for VMs, review the reason for potential performance issues in hyperconverged setups, and how to improve it."

avatar for Denis Chaplygin

Denis Chaplygin

Senior Software Engineer in Red Hat

Saturday January 27, 2018 11:30am - 11:53am CET
G-E105 Faculty of Information Technology (VUT FIT)

12:00pm CET

Anatomy of KVM Guest
Limited Capacity filling up

"KVM, kernel based virtualization, turns the Linux kernel into an
hypervisor to provide full virtualization services. There is great
magic that happens in the background to create a guest environment
and provide various services securely.

In this session we'll peek into the background to understand
how a KVM x86 guest environment comes to be, how/where do various
emulated peripherals fit in and how do they interacts with each-other,
the hypervisor and the hardware."

avatar for Prasad J Pandit

Prasad J Pandit

Sr Software Engineer
I am a product security engineer at Red Hat Inc., primarily responsible for handling security issues across Linux kernel and Qemu/KVM projects. I also contribute to Fedora community in small ways.

Saturday January 27, 2018 12:00pm - 12:23pm CET
G-E105 Faculty of Information Technology (VUT FIT)

12:30pm CET

Outcast: Virtualization in a container world?
Limited Capacity filling up

"Containers seem to be like virtualization, just better. Is it just a matter of time until all VMs will have vanished, and their workloads live their life in containers? Well - This depends on the problem you try to solve.
This talk is about looking at why virtualization is still needed in a container world and where it is found. We’ll specifically look at virtualization related projects like ClearContainers, frakti, virtlet, and KubeVirt in the Kubernetes context, their use-cases, commonalities, and differences.

After the talk an attendee should have gained overview over which projects exist in the Kubernetes world, and for what they can be used.

This talk is for everybody who would like to secure their containers, or who would like to run classical VMs on Kubernetes."

avatar for Fabian Deutsch

Fabian Deutsch

Engineering Manager, Red Hat
Fabian Deutsch is working for Red Hat and has been working in the virtualization space for the last couple of years. Initially covering some node level aspects in oVirt and now building a robust virtual machine add-on for Kubernetes with KubeVirt. Throughout the years he spoke at... Read More →

Saturday January 27, 2018 12:30pm - 12:53pm CET
G-E105 Faculty of Information Technology (VUT FIT)

1:00pm CET

A slightly different nesting: KVM on Hyper-V
Limited Capacity seats available

"This may come as a surprise but it is already possible to run nested KVM inside Hyper-V VMs (and this includes several instance types on Azure). Such workloads, however, may not always perform very well. Some limitations come from x86 architecture and conceptual differences between KVM and Hyper-V, other issues could be dealt with within KVM. In this talk Vitaly will go through different performance bottlenecks of nested KVM-on-Hyper-V deployments. The presentation will mainly be focused on low-level features: hardware support for nested virtualization, clocksources and clockevents, virtual device drivers. Benchmark data and general thoughts on the usefulness of such deployments won't be missing too."

avatar for Vitaly Kuznetsov

Vitaly Kuznetsov

Principal Software Engineer, Red Hat
Vitaly works at Virtualization Engineering team at Red Hat focusing on KVM development as well as making Linux the best guest for other hypervisors. He frequently presents at FOSDEM, KVM Forum, DevConf and other technical conferences.

Saturday January 27, 2018 1:00pm - 1:23pm CET
G-E105 Faculty of Information Technology (VUT FIT)

1:30pm CET

Ansible Makes oVirt DR a piece of cake
Limited Capacity seats available

"Even the best system administrator cannot always avoid any and every disaster that may plague his data center, but he should have a contingency plan to recover from one - and an administrator that manages his virtual data centers with oVirt is of course no different.
This session will showcase how Ansible can be used to leverage the new APIs introduced in oVirt 4.2 to create a fully-fledged DR strategy."

avatar for Maor Lipchuk

Maor Lipchuk

Senior Software Engineer At Red Hat
My name is Maor Lipchuk, I'm 34 years old from Israel. I'm an open source enthusiastic, which have the privilege of working at Red Hat, the world's leading provider of open source solutions, as part of the oVirt virtualization storage group, mainly focused on DR.

Saturday January 27, 2018 1:30pm - 1:53pm CET
G-E105 Faculty of Information Technology (VUT FIT)

2:00pm CET

Qemu Sandboxing for dummies.
Limited Capacity seats available

"Qemu sandbox is a security feature that filters system calls from the guest to the host avoiding possible malicious exploits. The filter uses libseccomp that uses the in-kernel seccomp filter. The main goal of this talk is to spread the feature to a broader audience, expecting them to use, test and improve the security of virtualization when using Qemu."

avatar for Eduardo Otubo

Eduardo Otubo

Senior Software Engineer, Red Hat
Eduardo works and uses Linux for over a decade. Worked for 6 years for the Linux Technology Center at IBM and now works for Red Hat.

Saturday January 27, 2018 2:00pm - 2:23pm CET
G-E105 Faculty of Information Technology (VUT FIT)

2:30pm CET

Advanced releases and custom routing in OCP
Limited Capacity seats available

"Openshift is becoming more and more relevant in the container platform and PAAS area, with many developers and organizations already using it in production to deliver large scale, mission critical apps.
In this area, some of the most appreciated and used features are related to the advanced deployment techniques.
Since Openshift can easily spawn different versions of the same application and send traffic to them , it is an obvious option to help you implement rolling updates, Blue / Green deployments, canary and so on.
In this talk, we will start introducing different techniques on how to implement content based routing, in order to have advanced routing based on request / client supplied informations. We will talk about HAproxy, Camel and Istio."

avatar for Giuseppe Bonocore

Giuseppe Bonocore

Solution Architect, Red Hat
Solution Architect
avatar for Luca Villa

Luca Villa

Red Hat Cloud Solution Architect
Linux enthusiast since the early days (1993). Linux sys-admin for many years, then Technical Account Manager at Red Hat and finally Solution Architect.

Saturday January 27, 2018 2:30pm - 2:53pm CET
G-E105 Faculty of Information Technology (VUT FIT)

3:00pm CET

High availability with no split-brains!
Limited Capacity filling up

Highly available virtual machines are restarted automatically when going down unintentionally. Such VMs are often needed for running critical services. However, restarting VMs automatically is a non-trivial task for management systems because it may cause a VM to run on two different machines simultaneously. This scenario, called "split-brain", may lead to data corruption since both instances use the same disk(s). That is especially unfortunate because highly available VMs are typically the most important ones. In this session I will describe the problem we faced and demonstrate our recent solution for this in oVirt (although both are not oVirt-specific).

avatar for Arik Hadas

Arik Hadas

Principal software engineer, Red Hat
Arik is a principal software engineer with more than a decade of experience in contributing to open source projects. He is a co-maintainer in the oVirt project and loves sharing his technical experience. Check out his blog at http://ahadas.github.io... Read More →

Saturday January 27, 2018 3:00pm - 3:23pm CET
G-E105 Faculty of Information Technology (VUT FIT)

3:30pm CET

Easy development with Docker and Openshift tooling
Limited Capacity filling up

"Container oriented development is a new way to adopt for today's developers. Although base tooling allow easy and simple deployment to be adopted, developers needs more accurate tools to deal with their day to day operations.

Based on the Eclipse Docker and OpenShift tooling, we will discover how developer tasks can be easily managed from the Eclipse IDE:
- managing containers, images
- dealing with complex deployments
- deploying and debugging local projects inside launched containers

We will walk from a simple scenario (Docker image build) to a more complex real case scenario where our application deployed on a cloud provider is remotely debugged. Everything from within the Eclipse IDE !!!"

avatar for Dmitrii Bocharov

Dmitrii Bocharov

Software Engineer in Red Hat
Was born in Kaluga, Russia. Graduated with a diploma in applied mathematics from MIPT. Worked 2 years in Moscow, developing CRM systems and Hadoop-based ETL bank processes. In 2015 participated in GSOC, contributing to JBoss Tools. Now working on JBoss Tools plugins for Openshift... Read More →

Saturday January 27, 2018 3:30pm - 3:53pm CET
G-E105 Faculty of Information Technology (VUT FIT)