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]
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

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

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