Loading…
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)

Reminders:

  • 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.

Kernel [clear filter]
Friday, January 26
 

11:00am CET

Block Deduplication and Compression with VDO
Limited Capacity seats available

"Deduplication and compression have been core requests for Linux storage, but delivering these at performance and scale has been technologically difficult. The new kvdo device-mapper module, based on more than a decade of development, is a tried and tested solution that meets this need. kvdo provides fast, scalable, inline deduplication, compression, and 4K-granularity thin provisioning for any Linux block device. These benefits transfer to file systems and applications using the underlying storage.

VDO is simple to deploy across many use cases, but a few caveats apply due to the unpredictability of actual space free. This session will provide an overview of VDO and its deployment, a review of usage considerations, and a first-level introduction to its implementation internals."

Speakers
avatar for Corwin Coburn

Corwin Coburn

Principal Engineer, Red Hat
corwin has spent 17 years developing and integrating deduplication, compression, and distributed primary storage on Linux as part of Permabit, acquired by Red Hat and open sourced in late 2017. He continues to lead the technical efforts of the VDO team.
avatar for Jered Floyd

Jered Floyd

Technology Strategist, Red Hat
Jered Floyd is a Technology Strategist in Red Hat's Office of the CTO, investigating the intersection of emerging technology trends with Red Hat's enterprise businesses. His current focus is on IoT platforms and architectures, and their interaction with 5G network architecture and... Read More →


Friday January 26, 2018 11:00am - 11:53am CET
G-E105 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."

Speakers
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."

Speakers
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:30pm CET

Container Image Storage Compression and Dedupe
Limited Capacity filling up

"Container images are known to be compressible. But there is no comprehensive evaluation of how much storage space can be saved through storage features such as compression and deduplication.

This talk presents quantitative findings of Container image reduction under different workloads using Virtual Data Optimizer (VDO) developed by Permabit and recently acquired by Red Hat. We discovered that storage space savings range between 50% and 85% on different workloads.

Building on these findings, we created an optimized Docker registry service on OpenShift that is capable of reducing storage spaces used by CI/CD by almost a magnitude."

Speakers
avatar for Huamin Chen

Huamin Chen

Senior Principal Software Engineer at Red Hat, Red Hat
Dr. Huamin Chen is a passionate developer at Red Hat' CTO office. He is one of the founding member of Kubernetes SIG Storage, member of Ceph, Knative, and Rook. He previously spoke at KubeCon, OpenStack Summits, and other technical conferences.
avatar for Dennis Keefe

Dennis Keefe

Software Engineering Manager, Red Hat


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

10:30am CET

Performance Tuning of Red Hat Linux
Limited Capacity seats available

"This presentation will describe how to configure and tune the Red Hat Entrerprise Linux kernel for optimal performance. The first section will discuss how to determine if a system running RHEL is a achieving optimal performance for a variety of commercial applications and industry standard benchmarks in terms of throughput and latency. The second section will explore a variety of kernel tuning parameters and discuss how each one effects the system performance. The third section will give actual examples of how RHEL was tuned to achieve industry leading performance for a variety of applications and benchmarks running on a variety of different hardware platforms."

Speakers
avatar for Larry Woodman

Larry Woodman

Larry Woodman is a senior consulting engineer at Red Hat., Red Hat
Larry Woodman is a senior consulting engineer in the RHEL kernel engineering organization. He contributes to the upstream kernel a well as the RHEL kernels. Over the past 15 years that Larry has worked in the RHEL kernel engineering group he has fixed o


Saturday January 27, 2018 10:30am - 11:23am CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

11:30am CET

Recent Locking Improvements in the Linux Kernel
Limited Capacity seats available

"The Linux locking primitives (spinlocks, rwlocks, mutex, rw semaphores
and futexes) have undergone substantial changes in recent years to
improve their performance and scalability. This talk will present
the new locking implementations like qspinlock, qrwlock as well as
improvements to existing mutex, rw semaphore and futex code bases. It
will also discuss new locking patches that are being proposed to be
merged in future kernel releases. After the session, the audience will
have a better understanding of the locking improvements and what to
expect in the near future."

Speakers
avatar for Waiman Long

Waiman Long

Principal Software Engineer, Red Hat
Principal Software EngineerWaiman Long is an experienced kernel software engineer at Red Hat, Inc. His major focus areas are kernel synchronization primitives, performance and scalability, and cgroup in the upstream Linux kernel as well as the Red Hat Enterprise Linux kernel.


Saturday January 27, 2018 11:30am - 12:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

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."

Speakers
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

KASan or how to get rid of memory corruption
Limited Capacity seats available

"Bugs that corrupts the memory are extremely annoying. The corruption is
often silent as it happens, and only become apparent later when the
corrupted address is being accessed, possibly by a totally unrelated
code, and all useful information about the context in which the
corruption occurred has been lost.

KASan (Kernel Address Sanitizer) is a tool that allow to catch the
faulty accesses that cause memory corruption as they happen, and thus
greatly facilitate the debugging of such issue

In this talk, I'll explain what are the common causes of memory
corruption, how KASan works, how to use it and, I hope, inspire kernel
developer to use it more."

Speakers
avatar for Jerome Marchand

Jerome Marchand

Kernel engineer at Red Hat
Kernel engineer at Red Hat


Saturday January 27, 2018 12:30pm - 12:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

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."

Speakers
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)

2:00pm CET

An introduction to kernel hardening
Limited Capacity seats available

"Kernel developers have always been concerned with fixing bugs, especially when those bugs have security implications. There's been an effort recently towards more proactive security efforts to eliminate the severity of certain types of bugs. This effort has been given the name the Kernel Self Protection Project (KSPP). The goal of this talk is to give a brief introduction to kernel security and discuss both the technical and non-technical challenges to making the kernel more secure, including why this hasn't happened sooner."

Speakers
avatar for Laura Abbott

Laura Abbott

Fedora Kernel Engineer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. She thinks kernels are really cool, even when they crash. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.


Saturday January 27, 2018 2:00pm - 2:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

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."

Speakers
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

SCHED_DEADLINE: Open Issues
Limited Capacity seats available

"The deadline scheduler adds the ability of scheduling tasks, according to a dynamic priority, based on the task’s deadline. Using the period, the runtime, and deadline, the scheduler tries to provide the runtime CPU time, at each period for each deadline task, providing the guarantee real-time tasks need, *under the perfect conditions*, these conditions are:

- Implicit deadline tasks
- Tasks should not self-suspend
- All the system’s delay must be taken into account
- The runtime must represent the worst-case execution time
- The system should not be overload

All these restrictions open the opportunity for improvements in the deadline scheduler. This presentation aims to list these points of improvement, point directions and challenges"

Speakers
avatar for Daniel Oliveira

Daniel Oliveira

Principal Software Engineer, Red Hat
Daniel is a Principal Software Engineer at Red Hat, working in the real-time kernel team, and has a Ph.D. in Automation Engineering (UFSC)/Computer Engineering (Scuola Superiore Sant'Anna). He works in the research and development of real-time features and runtime formal verification... Read More →


Saturday January 27, 2018 2:30pm - 2:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

3:00pm CET

Kernel CI - How Red Hat can help
Limited Capacity seats available

"The upstream linux kernel code base is large and complex. The changes are voluminous. Testing these changes is challenging because of the speed and the diversity of the changes. Many companies are attempting tackle this problem through the use of automation and CI (continuous integration).

However, just throwing bots at the source code and building it can only solve so many problems. Upstream folks have said that kernel drivers account for the bulk of the churn in the code. Therefore any automated and CI solution needs to handle the diversity of hardware required to verify all the changes.

This talk will discuss what Red Hat is doing in this space and how we will contribute to stabilizing the upstream linux kernel using our Enterprise class hardware."

Speakers
avatar for Don Zickus

Don Zickus

Kernel Engineer, Red Hat
Senior Principle Kernel Engineer at Red Hat for over 13 years. I have been involved in most of the RHEL kernel process changes throughout those years and continue to work on making improvements. I have spent a number of years maintaining various drivers and subsystems for the RHEL... Read More →


Saturday January 27, 2018 3:00pm - 3:53pm CET
F-E104 Faculty of Information Technology (VUT FIT)

3:00pm CET

What's up in Linux-Kernel land
Limited Capacity seats available

"This talk gives an overview of recent and current developments in the Linux kernel; it will discuss what major changes the latest kernel versions brought, what the next version will bring, and what the Linux developers are working on for future releases. In that scope the presentation will also discuss changes in software close to the kernel; that for example includes Mesa, as its 3D drivers and work hand in hand with the graphics drivers in the Linux kernel."

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Fedora.us contributor, Writer, Kernel regression tracker, Heise Medien: c't / heise open
Thorsten is writing a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. He also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. He also helps with Linux kernel regression... Read More →


Saturday January 27, 2018 3:00pm - 3:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

3:30pm CET

Hacker's guide to Web Assembly
Limited Capacity seats available

"WebAssembly is a new low-level binary compile format that will do a better job at being a compiler target than JavaScript. It’s being called “the future of the web platform” and did you know that its promising features in terms of speed, reusability and safety has brought major browser vendors working together to make it a reality and the MVP is already available in major browsers.

Want to know how WebAssembly work? Why is WebAssembly so fast? How to build web apps using C/C++/Rust? In this talk we’ll look at history, basics, applications and deep dive into the core concepts of WebAssembly with help of live demos and coding.

Session Content :
- Introduction to WebAssembly
- Live Demos
- History & Need of WebAssembly
- Applications of WebAssembly
- Community Details & support Channels"

Speakers
avatar for Vigneshwer Dhinakaran

Vigneshwer Dhinakaran

Mozilla TechSpeaker, Mozilla India
Vigneshwer is an innovative data scientist from Bengaluru who crunches real-time data and builds AI algorithms for complex business problems. He’s an official Mozilla TechSpeaker, and is the author of Rust Cookbook.


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

4:00pm CET

Detecting the Linux kernel ABI changes
Limited Capacity seats available

"Linux kernel guarantees a stable ABI for the userland applications. However this is not the case for the kernel modules which have no guarantees from the kernel. Thus inspection and review of these changes is crucial for kernel module developers. In this talk we'll present traditional ABI changes detection techniques together with those based on comparison of the DWARF debugging data."

Speakers
avatar for Stanislav Kozina

Stanislav Kozina

Kernel Manager, Red Hat
Stanislav works as manager in the RHEL kernel engineering group. He helps to make RHEL the trusted platform of choice by running team of developers focused on kernel tracing and debugging.


Saturday January 27, 2018 4:00pm - 4:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

4:30pm CET

Want more stable kernel? Fuzz it!
Limited Capacity seats available

"Fuzz testing is one of the software testing methods besides functional
testing, performance testing, etc. It used to find exceptions such as crashes,
failing built-in code assertions or potential memory leaks by providing
invalid, unexpected, or random data input.

In this topic we will talk about how fuzz testing make Linux kernel more stable.
First we will talk about the principle of fuzz testing. Then the types of
fuzzers, what's the difference, what's the good and bad points. How the kernel
fuzz testing development. And the last, how the new generation fuzz tool,
syz-kaller, works.

The topic talks only the basic theory and no experience needed. With this
topic attendees will know how fuzz testing works and find bugs. How to add new
feature test cases when develop new kernel features."

Speakers
avatar for Hangbin Liu

Hangbin Liu

Senior Software Engineer
Red Hat software tester and developer


Saturday January 27, 2018 4:30pm - 4:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation
 
Sunday, January 28
 

12:30pm CET

Nouveau - reverse engineering Nvidia GPUs
Limited Capacity seats available

"I want to give a overview about the Nouveau project and what challenges we deal with reverse engineering Nvidia GPUs. This includes security mechanisms Nvidia added over time to their GPUs to prevent us from doing our job. Having an open source GPU driver is important, because nearly everything somebody does on their Linux driven machine goes through the graphical stack and therefore a lot of sensible information goes through it and why should we trust closed source software with our stuff? Main topics will be which parts of the graphics stack we work on, our goals, what we have achieved already, what tools we are working with to trace the Nvidia driver, how somebody interested in this project can help out, what we currently are working on and what I would like to see implemented next."

Speakers
avatar for Karol Herbst

Karol Herbst

Nouveau Software Engineer
Working on Nouveau since September 2015


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

1:30pm CET

Help fighting regressions in the Linux kernel!
Limited Capacity seats available

"Learn how to facilitate Linux kernel development by testing new kernels and reporting problems your find. This is important to make sure future Linux distribution run as good on your hardware as todays – which is in your own interest, as there is a high chance your systems are unique in this world and thus might trigger problems no one else will find while testing. .

To do this you'll learn how to install and run mainline kernel on Fedora, RHEL and CentOS without messing your system up. The talk will also explain how to report problems you find. During the talk Thorsten will also share some insights about his work as regression tracker for the Linux kernel."

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Fedora.us contributor, Writer, Kernel regression tracker, Heise Medien: c't / heise open
Thorsten is writing a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. He also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. He also helps with Linux kernel regression... Read More →


Sunday January 28, 2018 1:30pm - 2:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

2:30pm CET

Out-of-tree kernel modules: some thoughts
Limited Capacity seats available

"The talk provides an overview of some techniques used for development, (back- and forward-) porting, and packaging of out-of-tree kernel modules for the various Linux distributions."

Speakers
avatar for Eugene Syromiatnikov

Eugene Syromiatnikov

Senior Software Engineer, Red Hat
Senior Software Engineer at Kernel Tracing and Partner Services team. Maintainer of strace and microcode_ctl packages in RHEL. strace developer.


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

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"

Speakers
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)

4:00pm CET

Stracing using perf and eBPF
Limited Capacity seats available

"Beautifying syscall args using kernel headers and eBPF in 'perf trace'.

There are many players driving the addition of features in the kernel to help observe events and filter voluminous information at the source, with the lowest overhead, making (or trying to make) sure that security is kept while helping developers cope with increasingly complex systems.

Showing examples of how these infrastructures can be used, in the kernel sources is the overall objective of tools/. Nevermind that what is there can actually be used to attack this complexity.

The perf trace is one such effort, to get the strace workflow and augment it with tracepoints, callchains, system wide, cgroup wide and other targets besides those accessible to the original strace, using the perf and eBPF is the goal here."

Speakers
avatar for Arnaldo Melo

Arnaldo Melo

Principal Software Engineer, Red Hat Inc.
Maintained IPX, LLC, Appletalk protocols. Refactored the TCP/IP stack to reuse non TCP specific parts. Implemented the Linux DCCP stack. Created pahole, a tool to help in optimizing data structures, used in Linux, glibc, KDE, xine & others. Maintainer of ‘perf’ (profiling, tracing... Read More →


Sunday January 28, 2018 4:00pm - 4:53pm CET
D-C228 Faculty of Information Technology (VUT FIT)