DevConf.CZ 2019 has ended

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

Virtualization [clear filter]
Friday, January 25

10:00am CET

Virtualization in OpenShift with KubeVirt workshop
Are you being held back from Cloud Native migration by legacy workloads? If so, stop by our hands on lab to see how you can consolidate your container and virtual machine management activities to one orchestration platform. In this session, you will have an opportunity to explore the following tasks:

Deploy OpenShift
Explore the environment and some basic OpenShift commands
Deploy an application on OpenShift
Deploy and explore KubeVirt
Explore OpenShift web console
Deploy a virtual machine on OpenShift
Access the virtual machine
Deploy and explore CDI
Deploy and explore Kubevirt UI
Launch a vm using the import vm apb
Just bring a laptop with an ssh client and we’ll provide the rest!

avatar for Karim Boumedhel

Karim Boumedhel

Senior System Engineer, Red Hat
Guitar and linux guy. Works at Red Hat
avatar for Joseph Callen

Joseph Callen

Senior Software Engineer, Red Hat

Friday January 25, 2019 10:00am - 11:50am CET
Workshop - A113
Saturday, January 26

2:10pm CET

My high-school internship at Red Hat
I've been an intern for more than a year. I am briefly going to talk about what I am working on and what I have learnt.

This track is part of our young speaker series.  This talk may be presented in Czech.


František Nečas

Intern, Red Hat

Saturday January 26, 2019 2:10pm - 2:25pm CET
Sunday, January 27

10:00am CET

"Enlightening" KVM: Hyper-V emulation
Is running a Windows guest any different from Linux from KVM's perspective?
KVM can pretend being Hyper-V and this is actively used for running Windows
guests. Following Hyper-V naming convention, individual features are named
"enlightenments": some of them are already mature, some of them were just
added to KVM and some are still waiting to be implemented.
Attendees of the talk will get to know the current status and the ongoing
work for Hyper-V emulation in KVM, how this impacts Windows guests. Some
benchmarks won't be missing too.
The talk is intended for virtualization development engineers as well as
system administration running KVM in production.

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.

Sunday January 27, 2019 10:00am - 10:25am CET

10:30am CET

Virtio hardware accelerators and other news
In recent years we see an increased interest in hardware accelerated VIRTIO devices. Some vendors are working on these devices that support the virtio ring format. In this talk I will explain what work was done to the VIRTIO specification to support these hardware devices. I will also go into how this is supported in the KVM software stack, which additional concepts (like vhost-mdev) were introduced and what is the current status of development.

By giving this presenation I hope to get in contact with developers that implement virtio devices in software and hardware to find out about their problems and requirements.

I have given presentations at FOSDEM and KVM Forum about VIRTIO, scaling KVM to thousands of guests and the IBM z hardware architecture.

avatar for Jens Freimann

Jens Freimann

Senior Software Engineer, Red Hat

Sunday January 27, 2019 10:30am - 10:55am CET

11:00am CET

Connecting virtual machines in the cloud age
Even in the cloud age, virtual machines still have their place in modern systems. In this presentation we will talk about how Virtual machines can live alongside containers in Kubernetes cluster, benefit from all its networking features, keep high-performance and security requirements while not breaking Kubernetes networking premises.

Listener should have basic knowledge about networking and Kubernetes.

avatar for Petr Horáček

Petr Horáček

Engineering Manager, Red Hat
I work on virtualization, containers and networking in Red Hat.

Sunday January 27, 2019 11:00am - 11:25am CET

11:30am CET

Make Room! Make Room!
The whole idea ov virtualization is to utilize resources as heaviliy as possible. oVirt, an open- source virtualization solution, comes with several techniques, that require every VM to actually fight for each byte it needs, thus keeping disk usage as small as possible. oVirt uses different types of thin provisioning, data compression and data deduplication, to improve disk space utilization.

avatar for Denis Chaplygin

Denis Chaplygin

Senior Software Engineer in Red Hat

Sunday January 27, 2019 11:30am - 12:20pm CET

12:30pm CET

Was file locking ever meant to work?
There are multiple APIs to lock files. But how easily/reliably can they be used in a multithreaded application? And if the application is supposed to run outside of Linux too, one has to be even more cautious what API they will use. In the talk I am covering my story of developing (metadata) file locking for libvirt, going through all the implementations and their caveats until settling down for solution we have now.
resources: nothing special
max attendees: unlimited
expected outcome: audience learns about different approaches to file locking and what frequently used patterns are actually buggy


Michal Prívozník

I am one of the main libvirt developers and currently working for Red Hat for 8 years. Beside my regular work on libvirt I maintain libvirt-snmp, libvirt-designer, libvirt-php and contribute to other project within virtualization stack. Among that I lead some GSoC students too.

Sunday January 27, 2019 12:30pm - 12:55pm CET

1:00pm CET

Moving to modern languages in long-living projects
Sometimes a long-living project exercises the idea of moving to a different language. In Libvirt, this idea was dismissed from the start because the library is completely backwards compatible and wants to preserve API/ABI stability. But lately, C-compatible languages started to appear and the idea was revisited. In the talk I am covering my work on rewriting some internal parts of Libvirt into Rust.

Resources required: Basic understanding of function calls and C.
Resources optional: Basic understanding of libvirt internals.
Max attendees: unlimited
Expected outcomes: Attendees should be able to understand how C Rust inter-operability can be approached and make a well educated guess whether moving to Rust is worth the hassle for their own project or libvirt.

avatar for Martin Kletzander

Martin Kletzander

Senior Software Engineer, Red Hat
Long-time FLOSS supporter turned developer, working as a Developer at Red Hat.

Sunday January 27, 2019 1:00pm - 1:25pm CET

1:30pm CET

Predictive Analysis for Migration Schedulers
Discuss the possibility of applying AI predictive pattern analysis in order to improve the performance of scheduling and the live migration of processes and services in order to increase system efficiency within a multiple host environment by predicting in advance when used resources will become available based upon past performances of the same and possibly similar processes. This may allow for the preparation of processes to be migrated before other processes actually complete in order to reduce the time of migration.

avatar for Steven Rosenberg

Steven Rosenberg

Software Engineer, Red Hat
I have been in the Software Industry for more than 30 years. I currently work for Red Hat. I contribute to the Virtualization Team for oVirt Projects.

Sunday January 27, 2019 1:30pm - 1:55pm CET

2:00pm CET

SPICE smart streaming
In order to more easily accommodate compositing desktops, the SPICE remote desktop software switched to a model where the whole desktop is being captured in a video stream. Many things can go wrong along the way, from bad network conditions to a client that is too slow to decode the incoming stream. Smart streaming is designed to detect such conditions and adjust encoding parameters in order to optimize the stream being sent.

This session will show the results of this research, but also explain how real-time instrumentation, live tweaking of parameters and an improved build system were instrumental in understanding what how the whole client-server system reacts to degraded environments.

avatar for Christophe de Dinechin

Christophe de Dinechin

Senior Principal Software Engineer, Red Hat
Christophe de Dinechin works at Red Hat primarily on Kata Containers and its integration into OpenShift, as well as on Confidential Containers. He co-presented a talk at the KVM Forum 2021 titled "Don't peek into my container". He also has a strong interest in virtualisation, performance... Read More →

Sunday January 27, 2019 2:00pm - 2:25pm CET

3:00pm CET

High performance virtual machines in oVirt
Running a virtual machine enables the user with a high level of flexibility in the expense of the virtual machine's performance. Users are sometimes required to run applications on a virtual machine but still gain performance metrics as close to bare metal as possible. Until now this wasn't a straightforward mission to accomplish in oVirt.
A new feature was now added to introduce a simple to manage solution for running a new/existing virtual machine in high performance.
In this session we will talk about the essential requirements, functionality, limitations and assumptions for improving virtual machine performance, including host pinning and live migration enabled functionality. Attendees with virtualization knowledge (without necessarily oVirt experience) can learn from this session.


Sunday January 27, 2019 3:00pm - 3:25pm CET

Filter sessions
Apply filters to sessions.
  • Academic & Research
  • Activity
  • Agile / DevOps / SRE
  • Blockchain
  • Cloud and Containers
  • Community
  • Debugging / Tracing
  • Desktop
  • Developer Tools + IoT
  • Documentation
  • Fedora
  • Frontend / UI / UX
  • Immutable OS
  • Kernel
  • Lightning Talks
  • Meetup / Hackfest
  • MIcroservices
  • Middleware
  • ML / AI / Big Data
  • Networking
  • Platform / OS
  • Quality & Testing
  • Security / IdM
  • Storage / Ceph / Gluster
  • Virtualization