~/conference

DevConf.CZ 2020

date:2020-01-24..2020-01-26
location:Brno, Czechia
series:DevConf.CZ · 6 editions
titleauthorlength
A look into Network-Bound Disk EncryptionSergio Correia26m
Network‑Bound Disk Encryption is implemented with clevis clients and tang servers and supports three binding modes: SSS (Shamir secret sharing), TPM PCRs, and…
Talk in English on
How open is OpenPOWER?Daniel Horák25m
OpenPOWER exposes the ISA (Power ISA v3.0) and most firmware on GitHub, with Hostboot/Skiboot/Petitboot available to inspect and build; Fedora on little-endian…
Talk in English on
Generate seccomp profiles for containers using bpfDaniel Walsh, Divyansh Kamboj, Valentin Rothberg20m
Generates per-container seccomp profiles by attaching an eBPF tracepoint sys_enter program and a short daemon launched via an OCI pre-start hook, recording…
Talk in English on
OCP+Fedora+VirtualKubelet+RPI3+Podman = Fun^2!Mangirdas Judeikis18m
Runs a 37MB Virtual Kubelet binary on a Raspberry Pi 3 with Podman on Fedora ARM and connects that node into an OpenShift cluster in US, successfully…
Talk in English on
Greenwave: how gating works in Red Hat and FedoraGiulia Naponiello, Lukas Holecek27m
Speakers: Giulia Naponiello, Lukas Holecek How can we decide if a software artifact can pass certain gating points in a software delivery pipeline? We need to…
Talk in English on
Continuous Fuzzing Best PracticesYevgeny Pats23m
Speakers: Yevgeny Pats Fuzzing or fuzz testing is an automated software testing technique that involves providing semi-random data as input to test programs…
Talk in English on
Identifying performance bottlenecks in a cloudRinku Kothiya30m
Speakers: Rinku Kothiya In today's competitive environment, performance is the key to the success of a product. While making choices from a set of similar…
Talk in English on
Benchmark Your Cloud-Native DatabaseJosh Berkus, Sagy Volkov56m
Speakers: Josh Berkus, Sagy Volkov Sure you CAN host a database on Openshift/Kubernetes, but SHOULD you? What kind of performance do you see on various…
Talk in English on
Reducing cpu jitter for deterministic performanceJoe Mario44m
Speakers: Joe Mario Do you rerun your performance tests multiple times because of run-to-run variation? Are cpu jitter spikes causing your low-latency…
Talk in English on
Kogito - Business automation powered by cloud native JavaCristiano Nicolai, Ricardo Zanini Fernandes55m
Kogito turns BPMN + Drools/jBPM into cloud-native Java microservices that auto-generated REST endpoints from your domain model, runs on Quarkus or Spring Boot…
Talk in English on
A different flavor of the distributed transactionMartin Stefanko53m
Demonstrates a MicroProfile spec called Long Running Actions (LRA) that implements the saga pattern for non-blocking distributed transactions in Java…
Talk in English on
Implementing Microservices as Kubernetes OperatorsLisa Seelye, Naveen Malik52m
Claim: operators act as true microservices for Kubernetes by owning a bounded custom resource, using platform RBAC/HA and API features, and running controllers…
Talk in English on
Unit testing and mocking with cmockaAndreas Schneider33m
Speakers: Andreas Schneider cmocka is an elegant unit testing framework for C with support for mock objects. The talk will dive into the features of cmocka…
Talk in English on
Are your legacy selenium tests ready for Selenium4Kanchan Katare30m
Speakers: Kanchan Katare With the upcoming release of Selenium 4, the Selenium project is moving from a JSON Wire protocol to a W3C protocol for selenium-…
Talk in English on
Programming FPGAs - The Open Source WayAhmed Sanaullah56m
Speakers: Ahmed Sanaullah FPGAs provide the performance, power efficiency and flexibility needed to meet increasing complexity, diversity and dynamicity of…
Talk in English on
Observability in Action for your Service MeshXavier Canal Masjuan56m
Kiali visualizes an Istio service mesh and uses Prometheus metrics and Jaeger traces to pinpoint a latency spike: an app with three portals shows ~70 req/s and…
Talk in English on
Dogfooding Tekton project with TektonVincent Demeester, Chmouel Boudjnah41m
The project replaced bash plumbing with Tekton pipelines, turning messy repo scripts into composable tasks, publishing those tasks to the Tekton CD catalogue…
Talk in English on
Using Pbench to debug Performance ProblemsPeter A Portante39m
Pbench packages an agent, server, dashboard to run benchmarks, start ~38 registered tools, capture six default configuration datasets, and archive runs with an…
Talk in English on
Applications architecture spanning multiple cloudsJaroslaw Stakun49m
Projects start with containerizing apps and running OpenShift clusters per site, then solve CI/CD and replication pragmatically: initial Jenkins pipelines fail…
Talk in English on
Operators for BeginnersDominik Süß21m
Operators watch a Kubernetes resource, run logic and write back status so operational work becomes declarative: resource → action → status update…
Talk in English on
Understanding Container Engines by Demo™Scott McCarty48m
Runs live demos using Docker and Podman plus runC and conmon to show exactly what happens between CLI and ps: engine creates an OCI config.json, mounts overlay…
Talk in English on
Email marketing done the open source wayMariana Balla22m
phpList is a 20-year-old AGPLv3 email platform that moves from unpredictable feature-based releases to a monthly release cycle with a release candidate on the…
Talk in English on
Upgrading CentOS on the Facebook fleetDavide Cavalca50m
Speakers: Davide Cavalca We'll give an update on how Facebook manages CentOS at scale on our fleet, how working with the community helps us solve problems at…
Talk in English on
Application sandboxing with Flatpak PortalsFelipe Borges40m
Speakers: Felipe Borges Get to know the existing Desktop Portal architecture and how to integrate your sandboxed applications with the operating system. This…
Talk in English on
Writing DBus applications in Python 3Vendula Poncova18m
Speakers: Vendula Poncová Do you need to communicate with DBus in your application? Do you want a quick and easy solution? Are you confused about the DBus…
Talk in English on
What is Machine Learning?Sanjay Arora01h 24m
Speakers: Sanjay Arora Machine Learning applications in industry have exploded in the last decade. While many of the algorithms are old, the availability of…
Talk in English on
Anaconda Installer - the incubator of projectsJiří Konečný47m
Anaconda acts as the OS installer and spawns standalone projects that Fedora and others actually use: a pure Python line‑oriented UI library for text installs…
Talk in English on
Community Management : Not less than a curryPrathamesh Chavan48m
Speakers: Prathamesh Chavan I am a Tech Support Engineer at Red Hat and have been managing the Mozilla communities across the globe since 2015. Link…
Talk in English on
Keep Your Secrets Secret - Kerberos in JavaJosef Cacek55m
Explains how to get Kerberos working in Java by using GSS-API + JAAS login module to obtain and export service tickets, shows using kinit/klist/ktab and an…
Talk in English on
CI/CD for Fedora packaging with ZuulFabien Boucher, Matthieu Huin25m
Zuul runs a Fedora packaging pipeline from Pagure PR to final Koji build, implemented as a proof of concept since Flock 19 and used on multiple projects. A PR…
Talk in English on
Protecting your resources with sanlockVojtěch Juránek23m
Sanlock implements Disk Paxos for fast per-resource leases and Delta leases to assign unique host IDs and liveness, writing one atomic block per host to shared…
Talk in English on
The history of a linux kernel design flawDmitry Levin37m
A design flaw lets 64-bit processes invoke both native and compat 32-bit syscalls and userland had no reliable way to tell which one ran; the fix adds a new…
Talk in English on
Insights: the state analyzer to rule them allIvan Nečas24m
insights-core is a Python engine that parses live systems or archives like sosreport and OpenShift archives, builds typed models (meminfo, httpd config…
Talk in English on
Build your own UI for the Cockpit Web ConsoleLars Karlitski, Andreas Nilsson17m
Shows how to ship a working Cockpit plugin: a minimal HTML+JS page that talks to Cockpit’s DBus APIs, reads and watches an NFS exports file, and appends lines…
Talk in English on
Build tools 101Karel Hala, Tom Coufal48m
Compares Webpack, Parcel and Rollup by building a React web app and a reusable library, showing actual configs, commands and outputs: Webpack needs about an…
Talk in English on
Success factors: Why am I using Scrum or KanbanHina Popal, Dominika Bula50m
Five concrete success factors: transparency via boards and daily stand-ups, prioritization through backlog grooming and top-down ordering, scoped work measured…
Talk in English on
Cloud native CI/CD: Tekton vs Jenkins XPaolo Carta45m
Compares Tekton and Jenkins X by showing exact pipeline wiring: pipelines and Tekton pipelines as CRDs define tasks that run as pods, a Maven build task…
Talk in English on
Keynote: A year in the life of an Open Source SREJeremy Eder, Karanbir Singh48m
Red Hat’s managed SRE org runs OpenShift Dedicated at scale — hundreds of clusters, thousands of nodes, ~80 people — and focuses on operability: AWS account…
Talk in English on
Most useful browser APIsPavol Hejný50m
Speakers: Pavol Hejný How to create complex applications running on the web browser? I will show you the most useful and interesting browser javascript APIs…
Talk in English on
The state of container securityDaniel Walsh50m
Shows working demos and concrete proposals: container runtimes ship with 14 default capabilities but many apps need far fewer; dropping CAP_NET_RAW breaks…
Talk in English on
Rawhide packages gating, things got real, for realAdam Saleh42m
Fedora gates Rawhide updates using Bodhi, Koji and Greenwave so single- and multi-build updates now block on CI results (CentOS CI → results DB) and are…
Talk in English on
Linux System Roles: One playbook to rule them allTerry Bowling, Pavel Cahyna51m
Ansible-based Linux System Roles present a stable abstract interface for RHEL/CentOS/Fedora, packaged in Galaxy and RPMs and CI-tested across releases. Network…
Talk in English on
Keywords: connector between customers and contentPrerana Sharma25m
Speakers: Prerana Sharma Why should I think about keywords in documentation? Its SEOs job, isn't it? Keywords acts as a foundation stone for SEO. Accurate…
Talk in English on
Dev/Testing challenges with microservices and CDMark Turansky, Abhishek Gupta47m
Built a test harness that wraps native go testing cases into containerized pods on OpenShift using the operator framework, letting the same tests serve…
Talk in English on
Evolution of Product DocumentationKartikeya Dwivedi, Jaromir Hradilek26m
Red Hat rewrites RHEL 8 docs into user-story-based titles and a single repository, replacing 46 bulky DocBook books with reusable concept, procedure and…
Talk in English on
Uncharted waters: Documenting emerging technologyAndrew Burden22m
Documents early-stage container and OpenShift middleware projects before writers arrive, showing that writing requires 1–2 month lag catch-up, hands-on access…
Talk in English on
Virgil and Windows: A True RomanceMarek Kędzierski46m
Speakers: Marek Kędzierski Virgil 3D GPU is a popular virtual GPU designed for QEMU. Currently, it supports only Linux guests and OpenGL API. For Windows…
Talk in English on
WebApp performance tuning with WebpackAnuj Singla, Akshay Gupta50m
Speakers: Anuj Singla, Akshay Gupta Modern Web Apps are a collection of an enormous amount of JS, making performance tuning a necessary skill of a JS dev. In…
Talk in English on
Simple declarative way of creating forms in UIMartin Maroši55m
A React library that renders forms UI from JSON schema and handles state, sync and async validation, conditional fields and typecasting, freeing teams from…
Talk in English on
Introducing OSBuildLars Karlitski, Tom Gundersen24m
OSBuild is a JSON-driven pipeline that runs isolated stages (each a filesystem-transform step) to install packages with DNF, run grub and systemd tooling…
Talk in English on
Everything you always wanted to know about kubectlMaciej Szulik25m
kubectl is being split out of kubernetes repo to allow faster monthly-style releases with a target of fully separated in about six months; OpenShift’s oc…
Talk in English on
Ops by Pull Request: An Ansible GitOps StoryTimothy Appnel45m
Claims that using Ansible Tower webhooks turns Git commits into deployments without a separate CI trigger, wiring GitHub/GitLab repos to job templates and…
Talk in English on
A (Web) Dev's Experience Using Fedora SilverblueLangdon White38m
Speakers: Langdon White Silverblue is a version of Fedora that does not allow the modification of the OS itself. Many people in the Fedora community believe…
Talk in English on
Podman, Buildah, Skopeo, and CRI-O A Year LaterSally Ann O'Malley, Urvashi Mohnani43m
Updates across the container suite show concrete changes: Buildah supports fully isolated builds with buildah from-scratch, encourages minimal images and…
Talk in English on
Fedora Websites: Creating the face of FedoraRick Elrod15m
Gets to the point: the old websites repo crams dozens of sites into one huge Python codebase with a 557-line globalvardy config, clones that take minutes, and…
Talk in English on
If You Can’t Measure It, You Can’t Improve ItRENU CHAUHAN43m
Speakers: RENU CHAUHAN Today over 80 percent of the software in any technology product or service is open source. And this trend is growing. According to a…
Talk in English on
Mastering development on OpenshiftRohit Rai48m
Speakers: Rohit Rai Openshift 4.2 came out with a bunch of new features including the new developer-focused console. The new Developer Console provides a…
Talk in English on
Moving the Unmovable: migrating from VMs to K8sVadim Rutkovsky, Ben Howard43m
Red Hat CoreOS builds move from VM-based Jenkins to OpenShift/Kubernetes over three iterations in about six months, trading persistent Jenkins state for…
Talk in English on
Fast and Furious: Startup scaling with KubernetesFilip Sedlak43m
Twisto moves from one colocated server to a five-worker bare-metal Kubernetes cluster, deploying several times a day while handling tens of thousands of…
Talk in English on
Using LVM writecache for faster write performanceNikhil Kshirsagar26m
Speakers: Nikhil Kshirsagar LVM recently introduced a second form of caching focused on improving write performance to a volume. LVM has previously supported…
Talk in English on
Content as code, technical writers as developersBarbara Czyz, Tomasz Papiernik50m
Kyma keeps docs in the same GitHub repo as code, writes content in markdown, and uses Gatsby to rebuild the site on each merged pull request so documentation…
Talk in English on
CentOS Stream: Progress so farBrian Stinson, Jim Perrin25m
CentOS Stream launches as a continuously updated development branch that tracks upcoming RHEL minor releases and already runs as an 8.1 baseline with 6+…
Talk in English on
Documentation with Efficient Downstreaming in MindFabrice Flore-Thebault54m
Automated downstreaming for Eclipse Che turns modular AsciiDoc content into two product outputs by running a filter script that converts upstream assemblies…
Talk in English on
Fedora from ScratchMichal Schorm21m
Step-by-step procedure for installing Fedora without Anaconda using only standard Linux tools: partition by MBR/GPT with correct partition type codes, mount…
Talk in English on
CI/CD - Let The Robots Do Their Job!Sally Ann O'Malley, Urvashi Mohnani42m
OpenShift CI runs on OpenShift and wires GitHub to Prow and a CI Operator-driven build pipeline that tests ~100 component images per release. Pull requests…
Talk in English on
CI that CIs itself: Rehearsals in OpenShift CIPetr Muller22m
OpenShift CI runs the changed job definitions from the open-shift-release repo as dry runs: it creates ProwJob CRs so the cluster actually executes them…
Talk in English on
MD cluster raidXiao Ni24m
MD Cluster RAID is a host‑based shared‑storage RAID that avoids a single point of failure and provides HA for active/active setups (examples: GFS). It uses…
Talk in English on
À la carte: mix and match C, Rust and Go!Andrea Bolognani35m
Practical recipe and working code for replacing or mixing a C library with Rust or Go: a small toy name builder library implements objects, callbacks and error…
Talk in English on
Developer Experience for OpenShift 4.x on AzureMohit Suman30m
Speakers: Mohit Suman Currently to create, debug, deploy cloud native applications, a developer needs various toolsets to achieve them together and developers…
Talk in English on
Leveraging virtiofs and vsocket in toro unikernelMatias Vara Larsen23m
Speakers: Matias Vara Larsen VirtIO proposes a common front end for device emulation in the context of virtual environments. In particular, Virtio-fs and…
Talk in English on
package2vec: getting to know PyPI packages with MLDevin de Hueck43m
Speakers: Devin de Hueck Recently, Bommarito et al. released the paper “An Empirical Analysis of the Python Package Index (PyPI)” that explores many…
Talk in English on
ML with real impact driven by OS technologiesNikola Valesova, Tomas Kresal55m
Speakers: Nikola Valesova, Tomas Kresal Big data and machine learning have become hot topics in the last few years. But the question is: How can we use them…
Talk in English on
Data cleaning: when less is moreAnastazie Sedláková39m
Speakers: Anastazie Sedláková In today's ML world we are gathering and analyzing an enormous amount of data. But how to deal when there is too much…
Talk in English on
How to Design Feature Vectors for Model Inputs andUlrich Drepper, Sanjay Arora59m
Speakers: Ulrich Drepper, Sanjay Arora Statistical learning can and should be applied to many tasks and situations. This hot topic is covered in many talks…
Talk in English on
Traceloop: Tracing containers syscalls using BPFAlban Crequy22m
traceloop traces syscalls per cgroup or container asynchronously using BPF, recording events into an overwritable ring buffer so traces act like an always‑on…
Talk in English on
Windows in an OpenShift worldAravindh Puthiyaparambil51m
OpenShift is extended to run Windows Server 2019 process-isolated containers using a bring-your-own-host model: an Ansible playbook copies a Windows Machine…
Talk in English on
Auto-Detection of Copied Code from StackOverflowAndrew Walker25m
Claims an automated pipeline that detects code copied from StackOverflow by scraping snippets into a local NoSQL DB and running method-wise comparisons with a…
Talk in English on
API testing 101’s: Quick and EasyAnisha Narang22m
Speakers: Anisha Narang In this talk, the attendees will learn how to get started with API testing. Considering the testing pyramid, it is important to have…
Talk in English on
Accelerate containers and VMs networking with vDPAMaxime Coquelin, Ariel Adam51m
vDPA offloads both data and control planes to smart NICs to give containers and VMs a virtio HW offload that preserves the standard virtio interface while…
Talk in English on
Debugging system boot issuesRenaud METRICH, Kyle Walker55m
Step‑by‑step fixes used in Red Hat support: recover a broken grub prompt by booting rescue media and rebuilding grub.cfg; diagnose initramfs/LVM failures where…
Talk in English on
Developer Insights: ML and analytics on src/Francesco Murdaca, Christoph Goern48m
Project Toth builds a knowledge graph of package, interpreter and OS observations, runs offline pip resolution and performance benchmarks, ingests CVEs and…
Talk in English on
Eclipse Che & the future of Cloud Development ToolIlya Buziuk24m
Eclipse Che is a Kubernetes-native web IDE that demonstrates single-click onboarding by spinning up a workspace with Quarkus backend, Node frontend and MongoDB…
Talk in English on
Peeking Into Your CompilerUlrich Drepper, Jakub Jelinek01h 25m
Shows concrete ways to inspect GCC output: run the driver with -v to reproduce cc1/cc1plus invocations, use -E to see preprocessed input, -pipe and -save-temps…
Talk in English on
Deploying Complex Application Stacks with AnsibleWill Foster31m
Deploys a full ELK stack (Elasticsearch 6.8, Logstash, Kibana, NGINX) plus a Filebeat client and successfully ships system logs from host02 to host01…
Talk in English on
bpftrace internalsJiri Olsa46m
Explains exactly how bpftrace compiles scripts into eBPF: map accesses become lookups + updates or per-CPU increments, helpers translate to register calls, and…
Talk in English on
Testing Github PRs on Fedora/Centos with PackitMiroslav Vadkerti26m
Speakers: Miroslav Vadkerti Packit (https://packit.dev) is working on making the packaging of your Fedora and RHEL packages automated from upstream git…
Talk in English on
7 Ways to Make Kernel Developers Like CookiesJakub Racek, Inaki Malerba34m
Red Hat’s Continuous Kernel Integration (“cookie”) runs thousands of tests across hundreds of Beaker hosts in parallel, builds with Koji/Koji-like farms and…
Talk in English on
How to [not] implement a [not so] new net protocolPaolo Abeni54m
Speakers: Paolo Abeni MPTCP is a TCP extention with the goal of increasing per connection B/W and resilience to link faults. Despite being standardized as RFC…
Talk in English on
Automating the Management of Kubernetes AppsTimothy Appnel26m
Shows how Ansible uses its templating plus the k8s module to replace static kubectl-applied YAML for repeatable multi-cluster app deployment. Demonstrates…
Talk in English on
What's up in the land of the Linux kernelThorsten Leemhuis01h 06m
Kernel tree moves fast: ~13,500 commits per release with roughly 800k added and 500k removed lines, 5.4 is LTS, 5.5 merges a reworked crypto layer dubbed…
Talk in English on
Keynote: Solving the problems of AI in productionWilliam Benton, Christoph Goern39m
Argues that model training is easy but production ML fails on integration, not algorithms: cites adversarial fragility of deep nets and a 250,000 GPU‑hour…
Talk in English on
KubeVirt: connect KVM-in-a-Pod to a host interfaceJaime Caamaño Ruiz, Miguel Duarte Barroso24m
KubeVirt replaces a costly L2 chain (host NIC → bridge → veth → in‑pod bridge → tap) with a direct host macvtap device, requiring changes in qemu, libvirt and…
Talk in English on
IPsec development for large scale deploymentsPaul Wouters42m
Speakers: Paul Wouters People think of IPsec mostly in the context of a Remote Access VPN. But IPsec is deployed all through the network stack. With…
Talk in English on
Apache Spark on planet scaleDenis Chaplygin42m
Claims a working parallel PBF reader (Java 8) plus a Spark native data source that partitions planet OSM so every executor reads different blocks in parallel…
Talk in English on
Rust in the Linux kernelJohn Baublitz27m
A Rust kernel module that creates a /dev char device animation is implemented and successfully inserts and logs major/minor numbers; build uses Kbuild plus…
Talk in English on
What is eating my traffic? Packet thieves revealedJiri Benc53m
Linux drops or steals packets at many concrete points: NIC hardware (SR‑IOV, VF assignment, hardware filters or queue drops — check with ethtool -S), kernel…
Talk in English on
Easy Cloud Native Development with Codewind & CheElson Yuen, John Collier44m
Codewind integrates into Eclipse Che on Kubernetes/OpenShift to let developers create, build and run containerized apps in minutes using buildah-built images…
Talk in English on
Notebook showdown: Jupyterhub vs. apache zeppelinRicardo Martinelli de Oliveira43m
Live demos compare JupyterHub and Apache Zeppelin using PySpark + S3 demo, showing CSV load, pandas framing and struggling with types in Jupyter versus…
Talk in English on
Quarkus: Java development turned into delightJan Martiska54m
Demo builds a REST app with Hibernate/Panache backed by Postgres, using live reload dev mode so source changes apply instantly. Quarkus moves annotation…
Talk in English on
Open vSwitch with AF_XDP as a userspace datapathEelco Chaudron18m
Open vSwitch implements an AF_XDP userspace datapath and measures it with OVS perf pvp tests and physical loopback. Results: on physical loopback AF_XDP hits…
Talk in English on
Edge Computing using OpenStack Cloud for IOTRohit Londhe, Nilesh Chandekar33m
Speakers: Rohit Londhe, Nilesh Chandekar One of the trending technology when it comes to implementation of 5G and IoT applications is Edge computing. Using…
Talk in English on
Using Zoned Block Devices in FedoraBryan Gurney25m
Shingled Magnetic Recording drives require sequential writes per zone and expose 256 MiB zones (example) that must be tracked with blk-zone report and reset…
Talk in English on
Web development with Eclipse Che on OpenShiftArtem Zatsarynnyi21m
Builds a two‑tier web app and shows exactly how workspaces are declared and deployed: a Che Devfile describes front‑end and back‑end containers, commands and…
Talk in English on
Development environment as codeSergii Kabashniuk, Michal Vala45m
Shows a concrete environment-as-code setup using Eclipse Che: a single devfile defines containerized components, endpoints and commands, and is stored in the…
Talk in English on
Plugging into the Red Hat kernel CI ecosystemDon Zickus27m
Red Hat integrates upstream kernel CI with real tools and measurable results: a CI engine called CKI ties tests into the beaker lab manager (Beaker), an ARK…
Talk in English on
Rebasing RPM packages with rebase-helperFrantišek Nečas24m
Speakers: František Nečas Updating RPM packages to new upstream versions can be a time-consuming task for package maintainers. There are several steps that…
Talk in English on
JakartaEE and Eclipse MicroProfile coexist in WildFlyStefano Maestri53m
WildFly combines full Jakarta EE with Eclipse MicroProfile so a single server runs legacy apps and cloud-native services together; claim: this enables…
Talk in English on
Estimating dm-vdo storage savingsJohn Wiele27m
vdoestimator scans directories or block devices and uses the same MurmurHash3 and LZ4 code as dm‑vdo to predict inline deduplication and compression savings…
Talk in English on
The road to Quarkus. Why and what to look forGiuseppe Bonocore, Mauro Vocale49m
Quarkus claims big reductions in startup time and memory by moving reflection and classpath work to build time and producing GraalVM native images; demo shows…
Talk in English on
Squeezing Fedora into IoT & clouds (Minimization)Adam Šamalík24m
Fedora Minimization Objective defines concrete use cases (httpd, MariaDB, Postgres), builds a feedback pipeline that installs use-case images and reports…
Talk in English on
Fedora loves Python: the distro and the language ecosystemPetr Viktorin25m
Fedora repackages PyPI projects into RPMs, runs license and security reviews, and focuses on integration across system packages so Python libraries and the OS…
Talk in English on
.NET Core 3 and C# 8Tom Deseyn47m
Speakers: Tom Deseyn In this session we'll look at the latest .NET Core release. We'll cover new features of .NET Core 3 on Linux like single-file publish…
Talk in English on
Advanced Network management with oVirt and OVNNijin Ashok19m
Speakers: Nijin Ashok OVN is an OVS (Open vSwitch) extension, adding support for virtual network abstraction. The OVN adds SDN capability to oVirt which…
Talk in English on
CodeReady Containers: Run OpenShift 4 locallyAnjan Nath23m
Creates a single-node OpenShift 4 VM packaged as a .crc bundle built from OpenShift Installer, with workers set to zero, monitoring and upgrade operators…
Talk in English on
Diversity in OpenSource … show me the data!Denise Dumas, Serena Chechile Nichols55m
Surveying GitHub and Stack Overflow data and name‑inference tools, the talk presents concrete gaps: 95% male responses on one GitHub sample, Linux Foundation…
Talk in English on
Stateless Jenkins + Ansible + Tower = CI/CDErich Birngruber50m
A practical description of a CI/CD setup using Jenkins, Ansible, Ansible Tower and Satellite to deploy applications and infrastructure at a Vienna research…
Talk in German on
Building Blocks: Raw Block PVs in Rook-CephRohan Gupta, Jose A. Rivera50m
Rook-Ceph uses raw block PVs so Ceph OSDs run on PVC-backed block devices that can move between nodes; the operator creates PVCs from a storage class device…
Talk in English on
Presto: SQL-on-Anything using KubernetesMichael McCune, Matt Fuller, Karol Sobczak50m
Presto is a distributed SQL engine that separates compute from storage, runs vectorized in-memory execution with runtime bytecode generation, and supports…
Talk in English on
Custom SELinux container policies in OpenShiftJuan Antonio Osorio Robles, Lukas Vrabec38m
OpenShift cluster analysis finds 189 pods, 618 containers and 134 privileged containers, so this work shows a practical path to tighten container confinement…
Talk in English on
Foreman Single Sign-On Made Easy with KeycloakNikhil Kathole19m
Speakers: Nikhil Kathole User management is a repeated need across projects and It is very difficult to have centralized users and permissions management…
Talk in English on
WebAuthn and Multi-factor Authentication Support in KeycloakPeter Skopek, Takashi Norimatsu45m
Keycloak now implements W3C WebAuthn for registration and authentication, using the Java library webauthn4j to verify attestation and assertions and aiming for…
Talk in English on
Orchestrating and monitoring OS auto-updatesLuca BRUNO50m
Fedora CoreOS uses a JSON Cincinnati update graph to encode allowed OS transitions, plus phased rollouts, explicit barriers and dead ends to prevent unsafe…
Talk in English on
Customize your own Online IDE with a DevfileValerii Svydenko45m
Speakers: Valerii Svydenko Eclipse Che is an online IDE running in the cloud that can use VS Code extensions. In this session, attendees will learn the…
Talk in English on
Performance tuninng for Red Hat Enterprise Linux.Larry Woodman52m
RHEL tuning uses tuned profiles via tuned to apply kernel settings at boot and runtime, and shows concrete gains: about 5% CPU, ~20% Java, and 15–50% disk/DB…
Talk in English on
SCHED_DEADLINE desiderata and slightly crazy ideasDaniel Bristot de Oliveira, Juri Lelli23m
Describes missing and in-development work for SCHED_DEADLINE: an RFC and patches for pressure inheritance to let mutex owners execute with donors’…
Talk in English on
WildFly and Kubernetes - how they play togetherOndra Chaloupka49m
Shows how to take a Java EE app through s2i image build and Galleon provisioning to produce a smaller WildFly runtime image, then deploy it with the WildFly…
Talk in English on
Managed Block Storage in oVirtFreddy Rolland, Eyal Shenitzky24m
oVirt integrates the Python cinderlib library so storage vendors’ drivers run directly against the array, moving snapshot/clone/provision work into the backend…
Talk in English on
From Terminal to Container: Tracing Podman RunMatthew Heon25m
Traces a single podman run from CLI through image pull, libpod create, storage overlay and OCI runtime to a running bash, contrasting root and rootless paths…
Talk in English on
Teamwork lessons learned in 3500km hikingTim Burke53m
Hiking the 3,500 km Appalachian Trail takes four and a half months and only about 20% of starters finish, and one hiker completes it while carrying minimal…
Talk in English on
Evolution of Geo-replication in GlusterHari Gowtham Gopal25m
Geo-replication provides disaster recovery by copying a Gluster master volume to one or more remote slave volumes using SSH plus rsync/tar; it implements three…
Talk in English on
Building multi-arch container images with buildahNalin Dahyabhai15m
Uses buildah and podman to build the same image repeatedly for different CPU architectures, pushes each image (or uses push --all to transfer blobs) and then…
Talk in English on
BPF: The Status of BTF, producers, consumers.Arnaldo Carvalho de Melo47m
BTF moves from compact type blobs to a runtime contract: kernel BTF on recent kernels is about 3 MB (vs hundreds of MB for DWARF), BPF objects carry ~31 KB of…
Talk in English on
We won. Now what?Ben Cotton24m
Open source wins mainstream adoption over the last decade — corporate converts (Microsoft embraces Linux since 2015), desktops shift to Chrome OS as the "year…
Talk in English on
Serverless CI/CD for Kubernetes with TektonHrishikesh Shinde49m
Demonstrates a working CI/CD pipeline built with Tekton that clones a Git repo, runs Go lint and unit tests, builds a container image using a Catalog builder…
Talk in English on
Enarx - secured, attested execution on any cloudBen Fischer53m
Enarx delivers a deployment framework that runs WebAssembly modules inside CPU-protected keeps (supports Intel SGX and AMD SEV) with remote attestation…
Talk in English on
GitOps - the holy grail of devopsChristian Hernandez35m
Claims GitOps makes Git the single source of truth and forces all infra changes via pull requests, using Kubernetes control loops to reconcile declared vs…
Talk in English on
The Road to OKD4: Operators, Fedora CoreOS and K8SDiane Mueller, Christian Glombek44m
OKD4 is available as a preview built from the same OpenShift codebase but running on Fedora CoreOS base with rpm-ostree and Ignition; the deployment is…
Talk in English on
Keylime: Bootstrapping and Maintaining TrustLuke Hinds49m
Keylime uses TPM-based remote attestation to prove a machine’s boot and runtime integrity, performs measured boot (firmware, shim, kernel options, IMA) and…
Talk in English on
Kubernetes native CI/CD with ProwJuan Manuel Parrilla Madrid46m
Kubernetes/OpenShift-native CI/CD built with Prow, with configs stored in ConfigMaps and Secrets and jobs running in a separate test namespace; deployment uses…
Talk in English on
VSOCK: VM ↔host socket with minimal configurationStefano Garzarella23m
AF_VSOCK offers a POSIX sockets API between VM and host using a virtio device that needs only a guest CID assigned on the host while the guest requires no…
Talk in English on
Checking your cryptography usage with eBPFSimo Sorce26m
Uses eBPF with a small C program embedded in Python to attach probes (uprobes or USDT probes) to crypto libs and increment a kernel hash map keyed by cipher…
Talk in English on
Explicitly Supporting Stretch Clusters in CephGregory Farnum25m
Ceph gains a new connectivity mode for monitor leader elections that scores inter-monitor heartbeats so leaders reflect actual connectivity instead of lowest…
Talk in English on
Advanced Ignition: Live PXE and Chaining ConfigsColin Walters49m
Explains how Fedora CoreOS boots via live PXE with Ignition runs in initramfs to fetch JSON configs, demoing kernel args, DHCP fetch, and a local web-served…
Talk in English on
Deterministic debugging with DelveDerek Parker50m
Shows a concrete workflow: build an unoptimized Go binary, record it with Mozilla rr, then attach Delve + rr backend to replay the exact run on Linux…
Talk in English on
Cognitive biases, blindspots and inclusionAllon Mureinik25m
Open source projects often fail not for lack of technical merit but because cognitive biases create hidden barriers: bias blind spot and false consensus lead…
Talk in English on
From Kernel to Kubernetes - Agile in Open SoureRanjith Varakantam16m
Speakers: Ranjith Varakantam From the Kernel to Kubernetes, open source communities are leveraging agile frameworks by incorporating Retrospectives…
Talk in English on
A SMART-er Ceph: Predicting Hard Drive FailureKaranraj Chauhan53m
Uses the Backblaze SMART dataset and converts CSVs to Parquet, engineers six‑day window features (mean, std, coefficient of variation), and trains…
Talk in English on
From Outreachy to cancer researchLenka Segura23m
An Outreachy internship produces a working crank CLI for Pagure and leads to a junior developer role at IRB Barcelona building Cancer Genome Interpreter v2…
Talk in English on
Grow your career with Continuous ImprovementClément Verna26m
Uses an Agile Continuous Improvement routine to run personal development as a weekly/monthly feedback loop, claiming it grew a career over 5 years using CI…
Talk in English on
What it's like to lead SIG in Kubernetes and teamMaciej Szulik26m
Description of SIG‑CLI governance and duties: SIG‑CLI owns kubectl‑related repos, meets every other Wednesday and reports quarterly at community meetings, and…
Talk in English on
Requre: Simplify your Integration&E2E testsJan Ščotka, František Lachman24m
Recording-based test harness called Requre records live API calls and function outputs to YAML files and replays them so tests run offline, without CI secrets…
Talk in English on
Kiali as an Observability Console for IstioHayk Hovsepyan17m
Kiali runs as an Istio-aware UI that visualises mesh topology and animates live traffic, reads Prometheus metrics and embeds Jaeger traces, and exposes a…
Talk in English on
What is wrong with PKI - SKS keyserver flaws!Huzaifa Sidhpurwala19m
Speakers: Huzaifa Sidhpurwala The recent attacks on SKS keyservers, revealed the current state of our PKI infrastructure. This talk aims at discussing the SKS…
Talk in English on
BitLocker disk encryption on LinuxVojtech Trefny25m
Adds BitLocker support to cryptsetup by parsing BitLocker metadata, deriving keys from the password or recovery password, and building dm-crypt devices with…
Talk in English on
Connect and grow your community through meetupsCarol Chen56m
Shows how the Ansible community uses meetup.com subscriptions, a GitHub repo for slides, and simple metrics to grow local groups — Europe goes from six to 12…
Talk in English on
State of authentication and identity in FedoraAlexander Bokovoy54m
Fedora still runs identity on decades‑old POSIX APIs (1979, NSS in 1993) while packaging and tooling converge: FreeIPA, Samba, SSSD and MIT Kerberos actually…
Talk in English on
Finding, Building, Sharing & Deploying ContainersScott McCarty53m
Starts from Red Hat Universal Base Image pulled from the Red Hat container catalog, builds a small image, pushes to quay.io, and runs it locally with Podman…
Talk in English on
Reworking Observability In CephDeepika Upadhyay22m
Instrumentation is added to Ceph client and OSD I/O paths so requests get unique spans that the OpenTracing API captures, a Jaeger client sends spans via agent…
Talk in English on
Loki: Prometheus-inspired logging for cloud nativeSuresh Gaikwad25m
Speakers: Suresh Gaikwad Loki is a horizontally-scalable, highly-available log aggregation system inspired by Prometheus. It is designed to be cost-effective…
Talk in English on
Growing your career via open source contributionsRebecca Fernandez50m
Practical playbook for turning open source work into hireable evidence: get visible contributions (documentation PRs, bug triage, code review, maintainer…
Talk in English on
How to develop apps on K8s and not die tryingJorge Morales Pou55m
Kubernetes development is fragmented but solvable with concrete workflows: examples include Jib for Java image builds, Helm for templates, and the k14s suite…
Talk in English on
Petabyte CephFS for Satellite Data ProcessingMartin Strigl49m
A CephFS cluster ingests about 7 TB/day and targets ~30 PB total, built on HP and Supermicro nodes, OpenStack VMs, Ansible for orchestration and Mellanox…
Talk in English on
What goes down the drain?Yanir Quinn25m
Explains how to drain nodes with concrete commands and APIs: uses kubectl drain to cordon a node and trigger evictions, prefers the eviction API (v1.7+) over…
Talk in English on
Privacy in the Age of IoTSayak Sarkar26m
Speakers: Sayak Sarkar With the ever increasing presence of smart devices all around our personal and professional lives, privacy seems to be becoming one of…
Talk in English on
Still packaging like it's 1999?Florian Festi54m
RPM evolves with concrete changes: RPM 4.15 adds dynamic build-dependencies (mock is patched so multi-pass builds can auto-install toolchains), 4.11+ gives a…
Talk in English on
Re-igniting oVirt NodeYuval Turgeman22m
oVirt Node moves from LVM snapshot images to a Fedora‑CoreOS based image that produces ostree commit artifacts and a metal install ISO using coreos-assembler…
Talk in English on
strace: fight for performanceEugene Syromiatnikov, Dmitry Levin26m
Overview of concrete strace optimizations: enabling single-register read syscall on many architectures cuts dozens of ptrace calls to one, adding…
Talk in English on
AAA in Fedora InfrastructureRick Elrod38m
The Fedora Accounts System runs on RHEL6 EOL Nov 2020 and holds 60,000 accounts (roughly half actively used), backing ~500 servers and 30 web apps. Existing…
Talk in English on
Integrating upstream projects downstreamTomáš Tomeček48m
Packit automates building RPMs from upstream sources, running tests inside real VMs and sandboxed containers on OpenShift and continuously deploying to staging…
Talk in English on
Cloning VMs: sheep and tricksFrancesco Giudici24m
Cloning VMs copies everything including identifiers, so multiple clones end up sending identical DHCP client IDs and colliding for the same IP, causing broken…
Talk in English on
Writing better APIs with MicroProfile GraphQLPhillip Kruger50m
Shows MicroProfile GraphQL implemented with SmallRye implementation and a runnable Maven example (mvn clean install -P install), demonstrating selective field…
Talk in English on
Building reactive microservices with MicroProfileMartin Stefanko50m
Demonstrates converting a blocking HTTP coffee-shop/barista demo into an event-driven system using MicroProfile Reactive Streams Operators and MicroProfile…
Talk in English on
Application Whitelisting in Linux environmentRadovan Sroka22m
Fapolicyd uses the kernel fanotify exec hook to pause exec syscalls and query a policy daemon, relying on an RPM DB backend to mark packaged files as trusted…
Talk in English on
Commit to Excellence - Java in ContainersMarkus Eisele25m
Shows measured image sizes and tradeoffs: OpenJDK on Alpine clocks around 500 MB while Red Hat Universal Base Image drops to about 80 MB and the author's…
Talk in English on
Distributed data workflows: PySpark vs DaskVaibhav Srivastav25m
Compares PySpark and Dask with concrete benchmarks and code-level claims: Dask is pure Python (installable with pip install dask), uses DD.read_parquet and…
Talk in English on
Modern network configuration on LinuxTill Maas24m
Shows how to replace fragile ifup scripts with declarative tools: Linux System Roles (Ansible playbooks that push NetworkManager profiles at scale) and nmstate…
Talk in English on
Kata containers and qemu-mini in FedoraChristophe de Dinechin55m
Packaging Kata Containers for Fedora exposes concrete problems: the runtime splits into five RPMs (runtime, builder, agent inside the image, proxy, shim)…
Talk in English on
Data analytics with distributed tracing dataPavol Loffay24m
Pipeline ingests Jaeger spans from Kafka, groups them in time windows, reconstructs traces into an in‑memory graph and runs analysis via notebook or streaming…
Talk in English on
Back to the future - incremental backup in oVirtNir Soffer, Daniel Erez, Eyal Shenitzky24m
Speakers: Nir Soffer, Daniel Erez, Eyal Shenitzky Do you need to go back in time to restore data from important VMs? oVirt does not provide a time machine…
Talk in English
oVirt 4k - teaching an old dog new tricksVojtěch Juránek, Nir Soffer36m
oVirt gains full 4k-capable storage: implemented storage format v5, changed internal APIs so sizes are stored in bytes not sectors, added sanlock 4k APIs and…
Talk in English
DIY smart home from a 100-year-old buildingTomáš Hrčka25m
A DIY smart home uses off‑the‑shelf sensors and cheap modules to control a 100‑year‑old apartment without altering the building: 25+ sensor nodes (temperature…
Talk in English on
Alternatives to Modularity in FedoraIgor Gnatenko, Zbigniew Jędrzejewski-Szmek, Miro Hrončok01h 23m
Proposes using automated side-tags as mini buildroots (Koji/MBS-driven) to build and test multi-package stacks, plus auto-generated build orders from language…
Talk in English on
Thanos: Prometheus at Scale!Lucas Servén Marín, Bartłomiej Płotka54m
Shows how Thanos turns many Prometheus instances into a single, global metric system by adding a sidecar + Store API to each Prometheus, a stateless querier…
Talk in English on
libperf: library for perf events monitoringJiri Olsa24m
Library libperf copies mature code from perf and currently exposes counting and sampling APIs that let user space create perf_event_attr events, open…
Talk in English on
EPEL-8 : Highway to RHELStephen Gallagher, Mohan Boddu29m
EPEL adapts to RHEL‑8 modularity by splitting Red Hat appstream metadata into per‑module repos with a tool called grubby-splitter, adding a Koji bare mode that…
Talk in English on
Supersonic Subatomic Apache KafkaJakub Scholz53m
Quarkus shows working Apache Kafka producers, consumers and Kafka Streams using SmallRye Reactive Messaging, with examples of JSON (Jackson) serializers, a…
Talk in English on
Lightweight VMs for serverless and containersSergio Lopez Pascual24m
Defines lightweight VMs as small, customizable guests with tiny footprints and fast boot, and shows concrete implementations: Firecracker (Rust, crosvm‑based…
Talk in English on
Does using data mean giving up privacy?Gordon Haff26m
Machine learning needs lots of data but privacy-preserving methods aim to let institutions share useful models without exposing individuals. homomorphic…
Talk in English on
GNOME Boxes: Virtualization made simpleFelipe Borges25m
GNOME Boxes packs libvirt and QEMU inside a Flatpak container and delivers working features: automatic express installs for Fedora/EL/Debian/openSUSE…
Talk in English on
Deploying and managing IdM with AnsibleThomas Woerner45m
Shows how ansible-freeipa roles and modules deploy a full IdM cluster (master, replicas, clients) and then manage topology, users, groups, hosts and keytabs; a…
Talk in English on
Metamorphosis: When Kafka meets CamelOtavio Rodolfo Piske, Jakub Scholz42m
A Kafka Connect connector built on Apache Camel reuses Camel’s components to let Kafka ingest and emit many protocols; the project focuses initially on eleven…
Talk in English on
An introduction to bpftrace tracing languageJerome Marchand25m
Introduces practical bpftrace usage with concrete examples: tracing the read syscall via kprobes and uprobes, building per-program associative maps (counts…
Talk in English on
Extending packetdrill to test MPTCPDavide Caratti24m
Packetdrill is extended to exercise MPTCP v1 on upstream Linux kernels by injecting packets and issuing socket syscalls in the same script; tests now cover…
Talk in English on
Designing an Experience that Developers Love!Serena Chechile Nichols53m
OpenShift ships a new developer perspective (introduced in 4.2) that targets end-to-end app flows and ships on a three‑month cadence (4.3 just released). The…
Talk in English on
Using systemd features to secure servicesZbigniew Jędrzejewski-Szmek34m
Systemd claims to let services drop privileges, create and remove per-service runtime dirs, and enforce namespaces, capabilities and resource limits so…
Talk in English on
Untangling the certificate error messagesMartin Ukrop, Pavol Žáčik25m
Conference research presents a concrete bug-hunting and cleanup effort: developers catalog 77 OpenSSL errors, produce reproducible example certificates that…
Talk in English on
Using bpftrace with Performance Co-Pilot & GrafanaAndreas Gerstmayr22m
Combines bpftrace, Performance Co‑Pilot and Grafana to run bpftrace scripts from the browser: a PCP PMDA starts BPFtrace on demand and stops it when panels…
Talk in English on
Quarkus brings Serverless to Java developersDaniel Oh55m
Quarkus + GraalVM turns a Java microservice into a tiny native executable: demo shows 22 ms startup and 5.5 MB native memory versus ~85 MB on the JVM, plus…
Talk in English on
A Little (video) Goes a Long WayJan Panáček31m
Showmax switches to next‑gen codecs and rewrites the encoding pipeline so a single 90‑minute movie goes from taking multiple hours (often up to 3.5× video…
Talk in English on
Custom crypto policies by examplesTomáš Mráz26m
System crypto policies provide a single, centrally managed way to enable or disable algorithms across OpenSSL and NSS on hundreds of machines, using policy…
Talk in English on
Kogito - Building Intelligent Serverless AppsDominik Hanák, Marian Macik48m
Kogito rebrands Drools/jBPM as cloud-native, serverless microservices that are domain-first and code-generated: assets produce code generation to domain POJOs…
Talk in English on
Our Journey to a self-healing networkMartin Moucka, Igor Donev51m
Red Hat IT moves from golden configs and copy/paste to a code-defined network using Ansible and an abstraction layer, delivering a working pipeline in under 12…
Talk in English on
Brave new world of unified cgroup hierarchyMichal Sekletár, Zbigniew Jędrzejewski-Szmek48m
systemd switches the compile-time default to cgroups v2 after about five years of kernel work, and Fedora 31 runs it as default; Docker still refuses to start…
Talk in English on
Keynote: Psychological Safety and the High Performing TeamLeslie Hawthorn22m
Google's 2015 Project Aristotle interviews 200 people and surveys 180 teams and finds psychological safety is the single strongest predictor of high…
Talk in English on
Fedora inspired guest OS for cloud RAN appsJan Žižka26m
Fedora-inspired WadersOS is an in-house RPM-based OS for Cloud RAN that targets both x86 and arm64 and ships weekly release cycle immutable images for…
Talk in English on
Authenticate to Cockpit from anywhereMartin Pitt24m
Browser front end runs on one unprivileged process while the actual session runs where root access is needed: components are cockpit-ws, cockpit-session…
Talk in English on
Server Side Swift - IBM Kitura with OpenShiftIp Sam26m
Kitura runs Swift 5.1 server code packaged as an IBM Docker image (IBM.com/kitura) and deployed to OpenShift via image stream + oc new-app; demo shows a…
Talk in English on
Living on the Cloud's EdgeRustam Mehmandarov, Tannaz N. Roshandel52m
Built a local video pipeline that counts people while keeping raw faces off-network, running models on small boards and USB accelerators. Uses Coral Edge TPU…
Talk in English on
Reinventing Home DirectoriesLennart Poettering56m
Proposes replacing classic /etc-based users with portable, signed systemd-homed accounts that store a JSON user record plus an encrypted home as a LUKS…
Talk in English on
Don't break your users: keep your API/ABI stable!Anderson Sasaki26m
Symbol versioning attaches version nodes to exported symbols so old binaries keep finding the same symbol names at runtime; map files define those version…
Talk in English on
Building the Twelve-Factor AppAnton Sankov19m
Speakers: Anton Sankov Building microservices is hard as there are many things that can go wrong. The Twelve Factor are 12 simple rules, which if applied…
Talk in English on
Boot Loader Specification + sd-bootLennart Poettering54m
Defines a simple, distro-agnostic on-disk layout: text type‑1 entries at $BOOT/loader/entries and single-file unified EFI type‑2 binaries, both discoverable…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.