Loading…
Attending this event?
Friday, June 16
 

7:00am CEST

DevConf warm-up run

If you want to warm up and enjoy a little bit of exercise before sitting down for the full weekend of conference talks feel free to join us for a fun run near close to the conference venue.

We want to meet at the #1 tram stop "Tylova" at 7 am on Friday the 16th and are planning to run for about 30-40 minutes.

The details for the start/finish point and the route can be seen in this mapped route we've put together: https://en.mapy.cz/s/lutebebozo

All types of runners, whether fast or slow, are welcome to join. We'll adjust our pace to accommodate everyone so that we can all enjoy it and of course, we can also adjust our route if we need to.

Speakers
avatar for Till Maas

Till Maas

Associate Manager, Software Engineering, Red Hat
Till Maas is working at Red Hat to manage the team that maintain NetworkManager and related projects like the Network System Role and Nmstate.
OL

Ondrej Lichtner

Software Engineer, Red Hat


Friday June 16, 2023 7:00am - 7:35am CEST
#1 tram stop Tylova

9:30am CEST

Welcome!
Speakers
avatar for Radek Vokál

Radek Vokál

Senior Manager, Product Management, Red Hat
avatar for Dorka Volavkova

Dorka Volavkova

Community Architect, Red Hat


Friday June 16, 2023 9:30am - 9:45am CEST
D105 | Talks

9:45am CEST

Become an Open Source Service
Software as a Service represents one of the biggest challenges that Open Source has seen. Let's discuss how we are turning that into an opportunity.
Imagine a world where you can look at the code that Services are running. A world where you can understand what happens when you call an API, the way you can with a typical Open Source project. Imagine a world where you can make a change to the Service and see the effect moments after.
Lets look at that world today, and how you can join it with your service. We’ll talk about branding for your Open Source service, the minimum requirements you should meet to be an Open Source service, and a challenge to be the first service to enable runtime contributions. Let’s look at examples of projects that are already part of this world.
Become an Open Source service, join in and make this the new reality.

Speakers
avatar for Radek Vokál

Radek Vokál

Senior Manager, Product Management, Red Hat
avatar for Tomas Tomecek

Tomas Tomecek

Sr. Principal Soiftware Engineer, Red Hat
packit, containers, automation, and gardening
avatar for Roberto Carratalá

Roberto Carratalá

Cloud Services Black Belt, Red Hat
Roberto is a Cloud Services Black Belt specializing in Container Orchestration Platforms (OpenShift & Kubernetes), Cloud, DevSecOps, and CICD. He has over 10 years of experience in system administration, cloud infrastructure and in DevSecOps & automation.
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can currently be found working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.
avatar for Simon Steinbeiß

Simon Steinbeiß

Red Hat
Simon has been contributing to open source projects for over a decade. For a long time, his passion project and late-night activity was Xfce. Since he joined Red Hat two years ago, his new passion project is Image Builder... Read More →


Friday June 16, 2023 9:45am - 10:20am CEST
D105 | Talks

10:30am CEST

Platform as a Product for modern IT needs
This talk will be about how we adopted Team Topologies approach to pursue a Platform as a Product concept within IT and to help us drive reorganization of teams with focus on enabling continuous value delivery to internal customers in alignment with an agile mindset. It won't be just a theory you can find "online", but I would like to share with you a path forward and lessons learned on a real case study from the IT world. At the end of this talk you should be inspired and energized to learn more about this topic, engage in a dialogue, leave with a desire to continue learning and exploring how also your team/s could benefit from it within your own ecosystem.

Speakers
EB

Eduard Benes

Agile Delivery Team Manager, Red Hat
https://www.linkedin.com/in/eduardbenes/


Friday June 16, 2023 10:30am - 11:05am CEST
D0207 | Talks

10:30am CEST

Debugging memory issues with Valgrind and GDB
Buffer overflows, memory leaks, and similar memory issues plague many C and C++ programs. Valgrind is a sophisticated utility for finding low-level programming errors, particularly involving memory use. The GNU Project Debugger (GDB), is a popular tool for use with C/C++ and other languages. We'll show how in the latest Fedora distro they can be used together and how you can get debuginfo for all your system libraries automatically.
I'll show how to use Valgrind and GDB together. It used to be a bit cumbersome to setup them up together. But through recent work upstream and in Fedora it's possible to run gdb as normal, type target valgrind, and start debugging the program which now automatically runs under valgrind inside Gdb. We'll demo finding and debugging memory issues like undefined memory, accessing freed memory and memory leaks all from gdb using the information valgrind provides.

Speakers
AP

Alexandra Petlanova Hajkova

software engineer, red hat
I'm Alexandra from the Czech Republic. I'm an avid reader who loves hiking and camping. I'm working as a Software Engineer in a gdb team and I love to contribute to various upstream projects.


Friday June 16, 2023 10:30am - 11:05am CEST
D0206 | Talks

10:30am CEST

Confidential VMs in the cloud
Confidential instance types are the newest addition to public clouds like Microsoft Azure and Google Cloud Platform (GCP) but what does "confidential" really mean? The session will focus on which additional security guarantees are provided and what's required from Linux based operating systems to make use of these guarantees. Using Azure Confidential VMs as an example, I'll focus on boot process, guest image requirements, Unified Kernel Images (UKIs), full disk encryption with vTPMs and PCR measurements. A brief overview of the current state of these technologies in Fedora and RHEL distributions can also be expected.

Speakers
avatar for Vitaly Kuznetsov

Vitaly Kuznetsov

Principal Software Engineer, Red Hat
Software Engineer


Friday June 16, 2023 10:30am - 11:05am CEST
D105 | Talks

10:30am CEST

Progressive Delivery with Argo Rollouts
Progressive delivery is the logical next step for teams who have already implemented agile development, scrums, a CI/CD pipeline, and DevOps. It includes many modern software development processes, including blue/green, canary deployments, A/B testing, and observability.

The community is using an Argo project named Argo Rollouts to implement different deployment strategies following the progressive delivery methodology.

In this talk, we will review the main deployment approaches using Red Hat OpenShift, OpenShift GitOps, OpenShift Service Mesh, and so on. The idea is to review the most important ones and ensure this new methodology is understood by the audience.

Speakers

Friday June 16, 2023 10:30am - 11:05am CEST
E104 | Talks

10:30am CEST

The Automotive Initiative Discussion
Open Discussion of what's going on in the Automotive Program at Red Hat. We'll have members of the Automotive Leadership team, Pierre-Yves Chibon, Daniel Walsh, Rachel Sibley and Petr Sabata, answering questions about what's going on with Linux in Cars.

Speakers
avatar for Rachel Sibley

Rachel Sibley

Senior Principal Software Quality Engineer, Red Hat
Currently leading the testing efforts for the Red Hat In-Vehicle Operating System, previously CKI (Continuous Kernel Integration)
avatar for Pierre-Yves Chibon

Pierre-Yves Chibon

Principal software engineer, Red Hat
Fedora contributor for a long time now, I have been leading the initiative to set up a gating mechanism for rawhide packages.


Friday June 16, 2023 10:30am - 11:05am CEST
E105 | Talks

10:30am CEST

Batch Processing Tekton Pipelines in OpenShift
Batch processing pipelines are a common way to automate the processing of large volumes of data on a scheduled basis. However, building and managing these pipelines can be challenging, especially in a containerized environment like OpenShift. In this talk, we will explore how Tekton, a Kubernetes-native framework, can simplify the process of building and managing batch processing pipelines in OpenShift.

During this session, we will cover:

- An overview of batch processing pipelines
- How to define and run a batch processing pipeline using Tekton in OpenShift
- Best practices for designing and building scalable and maintainable batch processing pipelines with Tekton
- Real-world examples of how Tekton has been used to orchestrate batch processing pipelines at Red Hat to process insights data from OpenShift clusters

Speakers
avatar for Martin Bacovsky

Martin Bacovsky

Software engineer, Red Hat Czech, s.r.o.
Redhatter since 2006. In the past participated on development of Fedora, Red Hat Enterprise Linux, Foreman and Satellite 6. Currently member of Connected Customer Experience analyzing OpenShift cluster data.


Friday June 16, 2023 10:30am - 11:05am CEST
A113 | Talks

10:30am CEST

The story of the Anaconda backend
Have you ever wondered what it would be like to take a twenty year old 100k+ Python application, tear it to pieces and put D-Bus in the middle? Well, let me introduce you to the modularization of the Anaconda system installer. This initiative started in 2017 and aimed to develop D-Bus modules that could be eventually used as the backend of a new web-based user interface. You may have heard about this user interface recently. What was happening during all these years? What challenges did we face? Did we make the right decisions? And are we actually done? Let's find out.

Speakers
avatar for Vendula Poncova

Vendula Poncova

Software engineer, Red Hat
Vendy works at Red Hat as a software engineer in the Anaconda Installer team. She has been a lead developer of the Anaconda modularization effort.


Friday June 16, 2023 10:30am - 11:05am CEST
E112 | Talks

10:30am CEST

Product Owners Meetup - Sharing Strategies for Successful Product Development
As Product Owners, we face many challenges in developing products that meet customer needs while ensuring they are technically feasible. At this meetup, we will come together to share strategies for successful product development, including how to prioritize and manage features, work effectively with stakeholders, and measure product success.

This meetup will be an opportunity to connect with other Product Owners, learn from each other's experiences, and discuss best practices. We welcome Product Owners at all levels of experience and from all industries to join us.

Speakers
avatar for Stanislas Faye

Stanislas Faye

Technical Project Manager, Global Engineering
Product owner NetworkManager, Nmstate and the Ansible RHEL Networking System Role.


Friday June 16, 2023 10:30am - 11:50am CEST
P108 | Workshops & Meetups

10:30am CEST

Localize your app with your finger in your nose
Web app localization can be tough. Well, that's not true anymore if you use the Tolgee localization platform. In my workshop, I will cover the main pitfalls of software localization. And I will show you how you can use Tolgee open-source localization platform to localize an example application perfectly and faster than the speed of light.

Speakers

Friday June 16, 2023 10:30am - 11:50am CEST
C228 | Workshops

10:30am CEST

Learn You Some eBPF for Greater Good
Have you ever wondered how can you leverage the capabilities of eBPF for your Kubernetes clusters? Have you ever tried to start with eBPF but got lost in the complexity and ultimately found yourself discouraged to reach your goal? Advance your understanding by joining this workshop where you can learn how to write an eBPF program from scratch and deploy that into your cloud environment.

Throughout the session, attendees will have an opportunity to write a toy example for continuous profiling from scratch. This session is geared towards developers with a basic understanding of Go, some experience with C and familiarity with Kubernetes. All you need is a notebook and a web browser, there are no specific requirements for software as the tutorial will be held in an interactive web environment, with all necessary tools and resources provided.

Speakers
avatar for Jan Wozniak

Jan Wozniak

Software Engineer, Kubermatic
avatar for Stanislav Židek

Stanislav Židek

Quality Engineer - BaseOS Security, Red Hat
I love Linux and security, which makes my current job a nice compromise between both.


Friday June 16, 2023 10:30am - 11:50am CEST
A218 | Workshops

10:30am CEST

Linux System Roles Community Meetup
Meet the developers and users of Linux System Roles. Discuss what roles there are, what they do, and how to effectively use them. A lot of users don't know about these roles and end up writing their own. Help shape the direction of role development.

Speakers
avatar for Sergei Petrosian

Sergei Petrosian

Software Engineer, Red hat
I started my career as a technical writer on Red Hat Satellite. Then moved to a software engineer position in RHEL System Roles.


Friday June 16, 2023 10:30am - 11:50am CEST
Student Club Theatre | Meetups

11:15am CEST

Fostering Collaboration in Hybrid Team
Over the past few years, remote work has seen a rapid increase. In a remote work setting, individuals cannot socialize during bonding activities such as coffee breaks or playing pool in the office, as in a co-located environment. This lack of interaction impedes the development of trust among team members, which affects work performance and cooperation.
The solution is to bring activities from the real world to the virtual environment. For instance, having a virtual coffee break while chatting with colleagues via Google Meet can build bonds with team members. My experience working in Red Hat as an Agile practitioner has shown that these practices make workers more satisfied and bond with others. In this session, I will share the best practices and lessons learned for implementing bonding activities. Whether you are a manager or a team member, join the session and bring new ideas to your team!

Speakers
avatar for Andrea Fickova

Andrea Fickova

Agile Practitioner, Red Hat
I am a fresh graduate of masters degree programme Software System Development Management at Masaryk university in Brno, Czech Republic. I work in ACI (Agility and Continuous Improvement) team, where I've been for about a year and a half. Part of my work is to help teams to develop... Read More →


Friday June 16, 2023 11:15am - 11:50am CEST
D0207 | Talks

11:15am CEST

Distributed SQL Transactions
Let’s say you’re in a data-heavy business with a large SQL database. Like we are in Monitora, building a worldwide media monitoring service. You’re thinking about sharding your database. But what are the drawbacks and how will it actually work?

If you want to truly understand something, try to build a prototype. I'll guide you through distributed transactions and two-phase commits as you would implement them over plain PostgreSQL. We’ll see what happens when servers die or simply stop talking to each other and we’ll build our solution step by step.

Speakers
avatar for Filip Sedlak

Filip Sedlak

Scaling technology up, Monitora Media
Filip helps startups scale. Currently, he works for Monitora, a fast growing company with ambitions to cover the worldwide media market. Previously, he scaled up the technology for Twisto, a FinTech. Went from a few developers and a single server to many independent teams and operations... Read More →


Friday June 16, 2023 11:15am - 11:50am CEST
D0206 | Talks

11:15am CEST

How we build OKD (Kubernetes distro) using Tekton
Building Cloud Native applications using a CI/CD pipeline is now a well established practice. But what if we could build an entire Kubernetes distribution, from the OS up to the K8s cluster operators, for multiple CPU architectures, in a Cloud Native way? That's what we're doing in OKD (https://www.okd.io/): building a feature-packed Kubernetes distribution using Tekton pipelines, in the open.

In this presentation, we’ll look at he build processes of OKD. We’ll show how the OKD community builds container images using Tekton Pipelines, which are runnable both locally and on a cluster, and how we bundle those together with a base Linux operating system to create a fully-featured, multi-arch enabled, distribution of Kubernetes, from the OS up to the Operators, in a Cloud Native way.

Speakers
SK

Sherine Khoury

Senior Software Engineer, Red Hat
I'm an Openshift Senior Software Engineer at RedHat since Sept. 2021. I’m a mom of a 13 year old daughter, so in my free time I’m yelling about screen time and doing history, math… But also trail running, paddle boarding, padel and hiking. I’m a tech enthusiast, and have been... Read More →
avatar for Timothée Ravier

Timothée Ravier

CoreOS engineer, Red Hat
CoreOS engineer at Red Hat, Fedora Kinoite maintainer, KDE developer. See my README at https://github.com/travier


Friday June 16, 2023 11:15am - 11:50am CEST
D105 | Talks

11:15am CEST

Chains of trust in Confidential Computing
Confidential Computing is a set of technologies such as memory encryption that can be used to protect data in use.

This technology can be used in a number of ways, notably to implement Confidential Virtual Machines, Confidential Containers and Confidential Clusters. This talk explores the various chains of trust required to preserve confidentiality in each of these use cases. In each scenario, we will describe the root of trust, what is being proven, who verifies the proof, and what a successful verification allows, We will discuss techniques and technologies such as local and remote attestation, firmware-based certification, the use and possible implementations of a virtual TPM, attested TLS. We will also discuss the different requirements to attest an execution environment, a workload, a user, or a node joining a cluster.

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

Senior Principal Software Engineer, Red Hat
Working on Kata Containers and OpenShift sandboxed containers Areas of interest: programming languages (XL), interactive 3D graphics and stereoscopy (Tao3D), physics research (theory of incomplete measurements) More info on http://c3d.github.io


Friday June 16, 2023 11:15am - 11:50am CEST
E104 | Talks

11:15am CEST

Bringing Modern Automation to The Industrial Edge
The Industrial Edge, such as manufacturing, warehousing, and global logistics, Operational Technologies (OT) have long utilized technologies that enable automation via protocols that are not commonly seen nor adopted via traditional Information Technology (IT). However, rapid innovation in automation capabilities in IT has exponentially outpaced that of OT. In this talk chAdam AKA Adam Miller, Distinguished Engineer/Architect for Ansible and Chad Ferman, Ansible Product Manager will discuss how Ansible Automation Platform is bridging the gap and bringing the power of Ansible Automation to the Industrial Edge for both IT and OT. With the recent introduction of the comminity.cip collection, Ansible can now communicate with and manage programmable logic controllers that run manufacturing lines, oil wells, HVAC systems, and roller coasters. Come learn about how Ansible is transforming edge automation by communicating with a whole new class of devices.

Speakers
avatar for Chad Ferman

Chad Ferman

Senior Principal Product Manager Ansible Business Unit, Red Hat
Chad Ferman is a Senior PRinsipal product manager at Red Hat for Ansible and has over 25 years of industry experience in Retail and most recently Oil & Gas / Manufacturing as an enterprise architect for Automation. He has been at Red Hat just over a year and is extremely passionate... Read More →
avatar for Adam Miller

Adam Miller

Ansible, Red Hat
Adam Miller is a member of the Ansible Core Engineering team focusing on the Ansible Core runtime, Linux system administration automation, container orchestration integrations, and Information Security automation. Adam has completed his Bachelors of Scien


Friday June 16, 2023 11:15am - 11:50am CEST
E105 | Talks

11:15am CEST

EDA Techniques for Data Analysis
This Devconf will explore the powerful techniques of Exploratory Data Analysis (EDA), a critical first step in the data analysis process. EDA involves cleaning, visualizing, and understanding data sets to drive insights and inform decision-making. Attendees will come away with a deeper understanding of EDA, including best practices for cleaning and visualizing large data sets, and how to use EDA to drive insights and inform decision-making in a business context.

Outline:
1. Introduction to EDA and its importance in data analysis
2. Data cleaning techniques and best practices
3. Data visualization techniques and best practices
4. Statistical analysis techniques, including descriptive statistics and hypothesis testing
5. Popular data analysis libraries for EDA
6. EDA techniques for different types of data, including categorical, numerical, and time-series data
7. Using EDA to inform decision-making and business strategies
8. Conclusion and Q&A session.

Speakers
avatar for Akshay Ghodake

Akshay Ghodake

Software Engineer, Red Hat
I am a software engineer working on Red Hat Insights. I have built data-driven applications and collaborated with cross-functional teams to deliver high-quality software products.


Friday June 16, 2023 11:15am - 11:50am CEST
A113 | Talks

11:15am CEST

What's new in the BPF world?
We will present new features and trends that emerged in the recent years in the (e)BPF world.
These include:
- BPF kernel functions, a.k.a. kfuncs (your BPF programs can call many new functions),
- BPF memory allocator (malloc in BPF became much safer),
- long-lived kernel pointers (you can store pointers in BPF maps),
- multi-kprobe attachment (attaching to thousands of kernel functions is much faster),
- ...and more.
Come to see how these new concepts work and how you can make use them in your BPF programs!

Speakers
avatar for Viktor Malik

Viktor Malik

Senior Software Engineer, Red Hat
I'm a software engineer at Red Hat, mostly working on BPF tracing. At the same time, I'm a PhD student at Brno University of Technology, doing research in formal verification and static analysis of software.


Friday June 16, 2023 11:15am - 11:50am CEST
E112 | Talks

12:45pm CEST

Why & How to NUKE your AWS account
When working with multiple AWS accounts, it's very common to leave stale resources behind. These resources sometime cost money, and they may get to a certain limit that will eventually prevent proper use of the account. Using account nuke, we are able to clear resources that are leftovers. The nuke strategy is a challenge as in many cases, resources are dependent on each other, and it's not trivial to remove them. I will demonstrate the strategy, using opensource tooling, handling of different regions, and filtering of important resources that should survive.

Speakers
avatar for Elad Tabak

Elad Tabak

Principal Software Engineer & Team Lead, ServiceDelivery
15 years in the tech industry. Worked mostly with enterprise organizations, and mostly backend development and system architecture. My current role is team lead in the OpenShift Cluster Manager group and my team owns the development of api.openshift.com.


Friday June 16, 2023 12:45pm - 1:00pm CEST
A112 | Lightning Talks

12:45pm CEST

Failure in change management
I will talk about challenges in change management and the most often reasons for failure. Why we should fail, how we can take advantage and learn from our failures, and in which cases can failure kill the process of change? The session is for anyone who deals with the changes, in both - roles of a change manager/facilitator or person affected by changes. Participants can learn about the change management process, and understand some of the main challenges - how they affect people who trigger the changes? And what about people who are influenced by those changes? What can be done to mitigate these challenges and increase our chances of successful implementation of new approaches?

Speakers
RP

Robert Piestansky

Senior Project Manager - Technical, Red Hat
Scrum Master, Agile Coach with Project Management experience


Friday June 16, 2023 12:45pm - 1:20pm CEST
D0207 | Talks

12:45pm CEST

OpenSSL's Journey: Technical Updates, Governance, and Community
The OpenSSL project is a widely-used open-source cryptographic library
that allows secure communication over the internet. In this talk, we
will give an overview of the current state of the OpenSSL project from
a technical perspective as well as an overview of the governance of
the project.

We aim for better community engagement and are currently exploring ways
to increase interaction and collaboration with our users. We are also
changing the way how future development of the library is organized as
well as how features are prioritized to serve our communities better.

We will present the new features included in the 3.1 release as well as
the features that are currently being developed for the next version.

Speakers

Friday June 16, 2023 12:45pm - 1:20pm CEST
D0206 | Talks

12:45pm CEST

Mutating the immutable: device hotplug in KubeVirt
When running VMs (virtual machines), having the ability to dynamically change the configuration at runtime (for example by hotplugging additional devices) is a critical feature which is largely taken for granted.

In the context of KubeVirt [1], however, making it possible for operators to take advantage of this flexibility comes with additional challenges related to the underlying orchestration platform (Kubernetes [2]) and virtualization stack (libvirt/QEMU [3,4]).

In this presentation, we will enumerate these challenges and propose a way to address them in KubeVirt, with the goal of presenting users with a simple, high-level interface to resource allocation. The focus will be mostly on networking devices.

Basic knowledge of KubeVirt and libvirt is recommended but not required.

[1] https://kubevirt.io/
[2] https://kubernetes.io/
[3] https://libvirt.org/
[4] https://www.qemu.org/

Speakers
avatar for Andrea Bolognani

Andrea Bolognani

Red Hat
Andrea Bolognani is a Software Engineer working on virtualization at Red Hat. He's been part of the Free Software community for more than a decade, contributing to Debian and several other projects, all while being an extremely happy user himself.
avatar for Edward Haas

Edward Haas

Principal Software Engineer, Red Hat
Edward Haas is a software engineer in the CNV and RHV groups @RedHat, specializing in the network domain. Previously engaged in the development of networking solutions that aimed to accelerate and optimize network traffic, utilizing tools like DPDK. A believer in clean code and an... Read More →


Friday June 16, 2023 12:45pm - 1:20pm CEST
D105 | Talks

12:45pm CEST

Development of Asset Mapping External Attack tool
At RedHat, due to the complexity of large amount of systems and information, there is a need for a special CMDB+vulnerability+assets inventory visability to provide a unified view for different risk activities.

In this talk, we will go through our in-house development tool that connects multiple services and attempts to provide relvent security information.

Several of the objectives we are trying to achieve with this tool include:
  • Real-time inventry data from multiple cloud/environments
  • Vulnerability information mapped to assets/owners
  • Mapping visability of external-internal assets
  • Attack surface based on assets exposure/vulnerabilties
  • Predictions of future attacks
How is this tool different than others?
  • Tailored to Red Hat environments (also covers others)
  • Provides checks that are required for Red Hat standards & controls

Speakers
avatar for Dan (Idan) Taler

Dan (Idan) Taler

Security Engineer, Red Hat
Pentesting, DevSecOps, Vulnerability Management, Infosec


Friday June 16, 2023 12:45pm - 1:20pm CEST
E104 | Talks

12:45pm CEST

Driving Edge Automation with Events
Managing devices at the edge can be hard, especially when dealing with anomalies and potential configuration drifts happening due to the nature of the environment (air-gapped, limited connectivity, etc).
Here's where event-driven automation with Ansible can come to the rescue, providing a set of capabilities to allow recovery and maintenance of the devices based on observable and trackable events.
During this session, we will have the chance to see how event-driven automation with Ansible can be leveraged at the edge and how easy it is to get started handling events and anomalies that can arise.

Speakers
avatar for Alessandro Rossi

Alessandro Rossi

Senior Specialist Solution Architect, Red Hat
I am a Senior Specialist Solution Architect in the EMEA Portfolio SSA team, covering the Red Hat solution portfolio with a focus on the application platform and automation. I joined Red Hat in 2021, but I've been working in the Linux and open-source ecosystem since 2012. I've done... Read More →


Friday June 16, 2023 12:45pm - 1:20pm CEST
E105 | Talks

12:45pm CEST

MLOps from the edge to on-demand visualization
There is an urgent need for Red Hat OpenShift users to find a way to build flexible and scalable architecture as they identify key components for customer success from data analytics. Attend this session to gain insight into the phases of the AI workflow tailored to provide support for each phase of the data engineering and operations workflow from collecting data at the edge in an on-demand fashion to storing that data in cloud data warehouses and then building out visualization using accelerated hardware and Red Hat Workstation on-demand instances.

Speakers
avatar for David Duncan

David Duncan

Partner Solutions Architect, Amazon Web Services
David Duncan is OSS Partner Solutions Architect at AWS


Friday June 16, 2023 12:45pm - 1:20pm CEST
A113 | Talks

12:45pm CEST

Tracing the Linux networking stack with Retis
Today’s Linux networking infrastructure is increasingly complex, even more so on Hybrid Cloud topologies. At any given time, many different packets are traversing the core networking stack (socket or netdev layers, tcp/udp stacks), many optional yet super-common kernel modules (nf_conntrack, nf_tables, bridge, ipsec, etc) and even userspace applications (OpenvSwitch).
Debugging networking issues by trying to trace specific packets throughout this complex maze is quite a challenge.
The new network tracing tool, “retis”, aims to provide a comprehensive yet easy-to-use network tracing and analysis tool that can be used on complex networks, easy to extend to new environments and where OpenvSwitch is a first class citizen. Written in rust and based on ebpf, it takes inspiration from other existing tools to balance flexibility and user-friendliness.
In this talk we will present the first version of retis, discuss its main features and future plans as well as show its potential in a demo.

Speakers
avatar for Adrián Moreno

Adrián Moreno

Senior Software Engineer, Red Hat
Software Engineer working on vDPA enablement in Kubernetes


Friday June 16, 2023 12:45pm - 1:20pm CEST
E112 | Talks

12:45pm CEST

Conflict Resolution for Open Source Teams
Have you ever had a conflict with someone on your team? Are you happy with how it was resolved? Unresolved conflicts within Open Source projects can (and have) destroyed teams --- but this does not have to be the case. With training and practice, anyone can improve their conflict resolution skills. If you would like to learn more strategies for handling conflict in an Open Source environment, then this workshop is for you. In this workshop we will create a taxonomy of the conflict types that impact Open Source teams. Then, we will study the conflict resolution strategies that are most successful for each type of conflict. We will spend the second half of this workshop practicing by examining real (but anonymized) conflicts from the Open Source world. We will figure out how each real conflict fits into our taxonomy, and will practice the stratgies for addressing it. Participants will leave the workshop with the skills they need to help their teams prosper. No more hostile forks!

Speakers
AS

Anna Syed

Red Hat


Friday June 16, 2023 12:45pm - 2:05pm CEST
P108 | Workshops & Meetups

12:45pm CEST

Cloud Native Buildpacks Workshop
loud Native Buildpacks offer a simple means to containerize applications from source code. They eliminate the need for writing and maintaining Dockerfiles, which eases cognitive overhead for engineers. They export as OCI-compatible containers. Buildpacks will present the same homogenous experience across languages and frameworks. By preserving the interface, they provide 100% parity between images for development and production. In this workshop, come and learn the basics of Cloud Native Buildpacks and work with the moderator(s) to containerize your application using them.

Speakers
avatar for Ram Iyengar

Ram Iyengar

Chief Evangelist, Cloud Foundry Foundation
Ram Iyengar is an engineer by practice and an educator at heart. He was (cf) pushed into technology evangelism along his journey as a developer and hasn’t looked back since! He enjoys helping engineering teams around the world discover new and creative ways to work. He is a proponent... Read More →


Friday June 16, 2023 12:45pm - 2:05pm CEST
C228 | Workshops

12:45pm CEST

Zenoh : Easing Data Distribution for the Continuum
A single communication protocol stretching across the spectrum from the embedded devices to the cloud, with a programming framework that provides valuable abstractions, will facilitate application programming across the continuum. Eclipse Zenoh is a pub/sub/query protocol unifying data in motion, data at rest, and computations. Zenoh is easy to use, with convenient abstractions for distributing, computing, querying, and storing data. It supports highly constrained devices and the powerful cloud while being data-centric and location transparent. Zenoh provides extremely low latency and high throughput and is energy efficient. Built on top of Zenoh, Eclipse Zenoh-Flow is a data-flow programming framework that eases the development of applications distributed across the device-edge-cloud continuum. This workshop will guide the participants through foundational and advanced concepts of Zenoh and Zenoh-Flow to enable them to start writing their applications using both frameworks.

Speakers

Friday June 16, 2023 12:45pm - 2:05pm CEST
A218 | Workshops

12:45pm CEST

Autoscaling Everything in Kubernetes Meetup
Whether it's pods, nodes, or something entirely new, let's gather to talk about the state of the art with autoscaling in Kubernetes. We will briefly cover the latest improvements to the Horizontal Pod Autoscaler, the Vertical Pod Autoscaler, KEDA, Knative, and the Cluster Autoscaler, followed by a more free form conversation based on the interests of attendees. Possible topics for discussion include: metrics-based autoscaling, alternative projects like Karpenter, machine learning in autoscaling, and best practices for maximizing autoscaler usage.

Speakers
avatar for Michael McCune

Michael McCune

Principal Software Engineer, Red Hat
Michael is a software developer creating open source infrastructure and applications for cloud platforms. He has a passion for problem solving and team building, and a lifelong love of music, food, and culture.


Friday June 16, 2023 12:45pm - 2:05pm CEST
Student Club Theatre | Meetups

1:05pm CEST

Service Mesh on IBM s390x platform, how to enable?
Service Mesh (envoy proxy) is a dedicated infrastructure layer in microservices architecture, that allows you to transparently add capabilities like observability, traffic management, and security, without adding them to your own code. The problem is that Service Mesh is fully supported on mainstream platforms only (e.g. x86 and ARM). In my presentation I'm going to share my experience of enabling Service Mesh on IBM s390x big-endian platform. I will talk about the Service Mesh code and build tools differences between s390x and x86 implementations. I'll also explain how we enabled some features, that were previously supported on x86 platform only (e.g. WASM and LUA extensions, BoringSSL library replacement).

Speakers
KM

Konstantin Maksimov

Software Engineer, IBM
Konstantin has 15+ years' experience in software development. His main areas of expertise are IBM s390x systems and cloud platforms (OpenShift). He also contributes to Open Source projects. Currently Konstantin is working on enabling OpenShift Service Mesh on IBM s390x platform. At... Read More →


Friday June 16, 2023 1:05pm - 1:20pm CEST
A112 | Lightning Talks

1:25pm CEST

How to bulletproof your service - AWS preflights
As part of our SaaS OCM - openshift cluster management, we provision and manage openshift clusters in the customer's account.
In the early days of OCM, we encountered plenty of cluster installation failures, as the customer's account configuration didn't meet the criteria.
In this talk we will walk through how we added another layer of preflight checks to our service, validating quota and configuration in the customer's account,
and increasing our installation rates significantly.
I would review the pros and cons, the decisions we took on when to use read-only operations, and when we had to use write access in the customer's account.
The audience of the talk will be able to gain tools to ensure higher success rates when provisioning SaaS products in the customer's cloud.
This talk will concentrate on the AWS cloud.

Speakers
avatar for Ori Adler

Ori Adler

Software Developer, Red Hat
I'm a software developer at Red Hat, working as part of the Openshift cluster management group.I have experience with AWS and provisioning openshift clusters to the cloud environment.In my spare time, I like traveling and getting to know new places.


Friday June 16, 2023 1:25pm - 1:40pm CEST
A112 | Lightning Talks

1:30pm CEST

Things I Wish I Knew When I Became a Manager
When I became a manager, I had very little guidance apart from how to use the tools for salary adjustments and approving time off. What I was missing was what to talk about in a 1:1; how to have the difficult conversations around salary, promotions, or lackluster performance; what it takes to build strong teams; and, how to make sure you're taking care of yourself along the way. The goal of my talk is to help new managers understand some of the nuance of being a successful manager. I distill my 9+ years of engineering management experience into several lessons divided into three categories: Managing Teams, Managing Individuals, and Managing Yourself. While the primary audience is new managers, I believe that individual contributors, experienced managers, and people thinking about a future in management can all learn something.

Speakers

Friday June 16, 2023 1:30pm - 2:05pm CEST
D0207 | Talks

1:30pm CEST

Web Accessibility: Why, How and What?
Web Accessibility is the inclusive practice of ensuring there are no barriers that prevent interaction with, or access to, websites on the World Wide Web by people with :
▪ Physical disabilities,
▪ Situational disabilities, &
▪ Socio-economic restrictions on bandwidth and speed.

The topics of session is based on:
1. Why Web Accessibility is important?
2. How to create Accessible Applications?
3. What an Accessible application can offer?
4. WCAG (Web Content Accessibility Guidelines)
5. The WCAG Checklist

Speakers
avatar for Arathy Kumar

Arathy Kumar

Software Engineer, Red Hat
Software Engineer with 4+ years of experience in UI development. UI/UX is something which am really passionate about, always trying to learn and improve my skills where ever possible. Experienced in web and hybrid mobile application development using HTML, CSS, JavaScript, Angular... Read More →


Friday June 16, 2023 1:30pm - 2:05pm CEST
D0206 | Talks

1:30pm CEST

Case Study: Volume Populators for Virtual Disks?
The "Volume Populators" feature, that enables pairing a persistent volume claim with a custom resource as its data source, graduated to beta in Kubernetes 1.24 and is now available in OpenShift. This feature is the backbone of the new features in the upcoming version (2.4) of Forklift / Migration Toolkit for Virtualization (MTV), where it is used for populating virtual disks from foreign virtualization management systems to KubeVirt / OpenShift Virtualization.

In this session, we will walk through the evolution of importing virtual disks from Containerized Data Importer (CDI), the existing mechanism in KubeVirt / OpenShift Virtualization for populating virtual disks, to OpenShift's volume populators. We will see how volume populators were integrated into Forklift / MTV, the changes we did in kubernetes-csi/lib-volume-populator and dive into both success stories (oVirt, Openstack) and a case in which volume populators didn't quite fit (vSphere).

Speakers
avatar for Arik Hadas

Arik Hadas

Principal software engineer, Red Hat
Principle software engineer


Friday June 16, 2023 1:30pm - 2:05pm CEST
D105 | Talks

1:30pm CEST

Managing CI Across Multiple Farms for GPU Testing
Managing continuous integration (CI) for a large project can be challenging, but it becomes even more complicated when dealing with multiple diverse farms and various devices running on different configurations.

In this talk, we will discuss the challenges encountered while working on Mesa3D CI infrastructure, and highlight the tasks that may appear simple but require significant effort when working with mixed farms and devices.

We will cover topics such as ensuring best CI performance over time with an increasing number of jobs and devices, maintaining the reliability and stability of the devices, and the importance of collaboration when working on large projects. We will also emphasize the benefits that an efficient CI system can bring to the developers.

Speakers
avatar for David Heidelberg

David Heidelberg

Consultant Software Engineer, Contractor @Collabora
David is a human being and accidentally also ${IT_Engineer}. He finds himself entertained by solving challenges and finding the balance between breaking and improving things.


Friday June 16, 2023 1:30pm - 2:05pm CEST
E104 | Talks

1:30pm CEST

Resiliency at the Edge
Sending an IT professional to check on an unresponsive sensor device after an upgrade at the top of the Everest may be tricky and expensive. Devices at the Edge are often located in remote or not easily accesible locations. Making sure devices run smoothly with little hands-on maintainance is paramount at the Edge. To keep things operational, the greenboot projects takes care of running health checks during the startup process, making sure applications, services and programs running on the OS are fully functional as they should. If these conditions aren't met, greenboot has the ability to revert the OS to a previous working state. In this talk the audience will learn about the greenboot framework, how to write an health check and a demo of how it works as well as a future roadmap.

Speakers
avatar for Antonio Murdaca

Antonio Murdaca

Principal Software Engineer, Red Hat Inc.
Senior Engineer at Red Hat, CRI-O and Docker Core Maintainer


Friday June 16, 2023 1:30pm - 2:05pm CEST
E105 | Talks

1:30pm CEST

Data governance with Airflow and ECS Anywhere
Data is the new gold! But digging for gold requires a permit. Let's explore a scenario in which a company knows there is gold in their data but the digging permit says they can only dig for it from far away.

This talk explores how Airflow and AWS ECS Anywhere can be used to allow companies to be compliant with data governance acts while processing user data. It does so by going through a use case of an EU-based company that has recently taken over their US competitor. With US data governance laws stating that US citizen's data can only be processed in data centers in the US and the company having established ETL processes, a relatively simple and inexpensive addition to their ETL processes helps to solve their problems.

Speakers
avatar for Ivica Kolenkaš

Ivica Kolenkaš

DevOps engineer, Bestseller.com
Ivica is a cloud engineer mixed with a software developer, passionate about Python and infrastructure-as-code. A problem solver with a firm belief that not every problem is a tech problem. Ivica helps companies run their workloads in the cloud effectively with infrastructure-as-code... Read More →


Friday June 16, 2023 1:30pm - 2:05pm CEST
A113 | Talks

1:30pm CEST

seitan: A plant-based recipe against syscall anxiety
Privilege separation in containers and virtual machines is an essential security factor for the execution of untrusted workloads. Security-relevant actions are typically mediated and performed by privileged components, on behalf of applications.

There is currently no common framework to describe these actions and security constraints, across virtualisation and container stacks.
Seitan (early development) opts for a unified, declarative, auditable approach over the imperative model found in existing solutions, using system calls as abstraction for access to privileged resources, leveraging BPF and seccomp notifiers.

Cluster administrators describe filtered system calls in a JSON recipe, associating them with privileged operations. The supervisor evaluates seccomp notifications against a bytecode with matches and corresponding actions.

In this talk, we’ll write (and test!) example JSON recipes.

With Seitan you can bake any recipe to suit your taste!

Speakers
avatar for Alice Frosi

Alice Frosi

Developer, Red Hat
I'm a Red Hat developer in cloud and virtualization.
avatar for Stefano Brivio

Stefano Brivio

Principal Software Engineer, Red Hat GmbH
Stefano is a Principal Software Engineer at Red Hat, currently working on a virtualisation team with focus on networking. A long-time Linux kernel developer, with recent contributions mostly centered on netfilter (authored nft_set_pipapo) and core networking (IPv6, routing). He recently... Read More →



Friday June 16, 2023 1:30pm - 2:05pm CEST
E112 | Talks

1:45pm CEST

Using woke in Github for Conscious Language scans
Diversity, Equity, and Inclusion (DEI) is an important focus of many organizations today. It is important for all users and developers to feel comfortable using and contributing to open source projects. Part of this is Conscious Language, using words and expressions that are inclusive rather than exclusive. The Linux System Roles project has recently begun using a tool called "woke" as part of our github action checking. Learn about the "woke" tool, how we are using it in Linux System roles github action checking, the hurdles we faced converting Linux System Roles to have more inclusive language, and ways you can help the "woke" project.

Speakers
avatar for Sergei Petrosian

Sergei Petrosian

Software Engineer, Red hat
I started my career as a technical writer on Red Hat Satellite. Then moved to a software engineer position in RHEL System Roles.


Friday June 16, 2023 1:45pm - 2:00pm CEST
A112 | Lightning Talks

2:05pm CEST

Manager swap
Are you working for a global team and communicating with teams from other locations? Experiencing cultural differences and sometimes perhaps gaps in communication and struggles with mutual understanding? The best idea might be to simply swap your place with someone else from the other team and see for yourself. This is what I went for and managed the US team for a month while the manager from NA adopted my EMEA team. I would like to share this eye-opening experience, to encourage everyone to face their fears, and to expand their possibilities.


Friday June 16, 2023 2:05pm - 2:20pm CEST
A112 | Lightning Talks

2:15pm CEST

One Agile Transformation and two beers, please!
According to reports 70% of Agile transformations fail and still every company wants to jump in the “Agile transformation train”. Why?
I never liked the word “transformation” because to me it shows that we are transforming our company, and more importantly our people, from A to B, and that in reality does not happen.
People need to believe in a journey that they would take and shift their mind and behaviors on how to work differently with an agile mindset, a mindset that always wants to improve how things are done.
In this talk I want to share some of the pitfalls of Agile transformations, how the world of Agile and Agile Coaching is currently talking about these transformations and of course, I will share what I have been doing at Red Hat related to the Agile journey that we started to take.
By the end of this talk, I hope you will be able to see why many transformations fail, how we can start the journey in a more successful way and get some ideas on how to approach it.

Speakers
avatar for Fernando Colleone

Fernando Colleone

Principal Agile Practitioner, Red Hat
I help teams to reflect, adjust and improve their work.


Friday June 16, 2023 2:15pm - 2:50pm CEST
D0207 | Talks

2:15pm CEST

How to enjoy E2E testing in Kotlin / Spring
Do you write applications in Spring with Kotlin? And do you like to test?
I believe you will like the popular Kotest testing framework that brings fresh wind to the world of testing.
Let me take a dig at established views and the ways developers write tests.
In a live demo, I'll demonstrate that writing E2E tests for REST APIs in TDD is not only possible, but also efficient and enjoyable.

Speakers
avatar for Víťa Plšek

Víťa Plšek

Software Engineer, Morosystems
// TODO vita.plsek - it is good enough for now, refactor after release


Friday June 16, 2023 2:15pm - 2:50pm CEST
D0206 | Talks

2:15pm CEST

FinOps & Observability: technical implementation
This is a second part of the talk I held in November 2022 in Brno.
Once an enterprise moves from on-prem to cloud, they become aware of how difficult it is to plan and control their infrastructure costs. As agility in the cloud breaks on-prem predictability, the organization needs a way to manage the cost.
This talk is a continuation of the previous one, and while a previous one was more theoretical, this one offers technical details. It is a use-case, a success story - implementing cloud fitness through observability in a large enterprise that spends millions of dollars on their cloud bill per month. Architecture details of the solution will be discussed during the talk. Implementation details along with the terraform-based infrastructure as code solution will be discussed during the talk.

Speakers

Friday June 16, 2023 2:15pm - 2:50pm CEST
D105 | Talks

2:15pm CEST

Who broke the build ? Using Kuttl to release fast
No one wants to be responsible for breaking the build. But what can you do as a developer to avoid being the bad guy? How can project leads enable their teams to reduce the occurrence of broken builds?
In talking within our own teams, we discovered that many developers weren’t running sufficient integration and End to End tests in their local environments because it’s too difficult to set up and administer test environments in an efficient way.
That’s why we decided to rethink our entire local testing process in hopes of cutting down on the headaches, heartaches, and valuable time wasted. Enter Kuttl. Connecting Kuttl to CI builds has empowered our developers to easily configure a development environment locally that accurately matches the final test environment — without needing to become an expert CI admin themselves.
These days, we hear, “Who broke the build?” far less often — and you can too!

Speakers
avatar for Ram Mohan Rao Chukka

Ram Mohan Rao Chukka

Senior Software Engineer, JFrog
AA


Friday June 16, 2023 2:15pm - 2:50pm CEST
E104 | Talks

2:15pm CEST

Device provisioning at the Edge
How do you provision and ship a device at the Edge? Which requirements such a process should have? In this talk the audience will learn what the RHEL for Edge team with the broader Fedora IoT community have been working on for the past two years, what we learned from the field, the tools we developed to make provisioning a device at the Edge as efficient and secure as possible and how we have wired everything together to provide an opinionated way of provisioning Edge systems.

Speakers
avatar for Antonio Murdaca

Antonio Murdaca

Principal Software Engineer, Red Hat Inc.
Senior Engineer at Red Hat, CRI-O and Docker Core Maintainer


Friday June 16, 2023 2:15pm - 2:50pm CEST
E105 | Talks

2:15pm CEST

Cybersecurity in Post-Quantum Era
This talk briefly introduces post-quantum cryptography and discusses the following issues. How do emerging quantum computers jeopardize current security protocols (TLS, SSH, IPSec) in ICT? How long can we use existing asymmetric schemes such as RSA, ECDSA, ECDH, etc.? Which quantum-resistant cryptography protocols are recommended by security authorities, e.g. NIST, NSA, BSI, etc.? How shall we establish keys, encrypt data, and digitally sign messages after 2025? Are current security libraries ready for the post-quantum era?

Speakers
avatar for Lukas Malina

Lukas Malina

Associate Professor, Brno University of Technology
Lukas Malina deals with applied cryptography, system security, and network security. His research activities focus on the design and application of privacy-preserving cryptographic protocols, post-quantum cryptography, and hardware-accelerated cryptography.


Friday June 16, 2023 2:15pm - 2:50pm CEST
G202 | Talks

2:15pm CEST

Correlation is not causation! Or is it?
Did people die of COVID or with COVID? That's the question I will not try to answer in this talk. But I hope I got your attention. My topic is still very related to the question, though in a bit different way. It will be about finding relations between different health data-points. But instead of talking about human health we will talk about the software one.

In the last couple of months, I've spent quite some time dealing with searching for patterns and relations in Kubernetes/OpenShift alerting data and I would like to share the findings so far. The lessons learned and additional resources might not be interesting only for people familiar with Kubernetes but also for people dealing with running other services, as well as data scientists that deal with the similar tasks on arbitrary data.

Speakers
avatar for Ivan Nečas

Ivan Nečas

Software Architect, Red Hat
Ivan Nečas currently works as an architect for connected customer experience program, working on tooling for better supportability of on-premise solutions, with focus on OpenShift in the first phase. Twitter: https://twitter.com/iNecas


Friday June 16, 2023 2:15pm - 2:50pm CEST
A113 | Talks

2:15pm CEST

Testing GUI with Fedora and openQA.
The talk will introduce you to openQA, an open source automated testing framework based on Perl, that you can install on Fedora, connect a virtual machine to it and inside this virtual machine, you can perform automated testing of various features, such as application testing, desktop testing, terminal testing, script running and so on. This could be an interesting option if you are looking for ways to perform application testing in a way a real user would interact with that application.

Speakers
LR

Lukáš Růžička

Quality Engineer, Red Hat
A long-time linux user and lover, who was lucky to be admitted into the Fedora community, where I work in the QE team.


Friday June 16, 2023 2:15pm - 2:50pm CEST
E112 | Talks

2:15pm CEST

Coffee enthusiasts Meetup
Do you love coffee? Do you enjoy trying new beans or experimenting with different brewing methods? If yes, we would be happy to meet new friends during DevConf.cz that have the same hobby as we have!

Let’s meet, brew some coffee together and exchange our tips and tricks about coffee.

We'll bring some of the beans we love and make a lot of coffee using various methods (V60, Aeropress, Mocca, French Press etc.). If you have your favorite coffee beans or method you want to show your coffee friends during DevConf.cz, we encourage you to bring it to this meetup as well!

Speakers
avatar for Lenka Bocincova

Lenka Bocincova

A community architect, Red Hat


Friday June 16, 2023 2:15pm - 3:35pm CEST
Student Club | Activities

2:15pm CEST

SCRUM simulation with lego
SCRUM is an agile software development method. In this workshop, we will try the SCRUM process using LEGO, following the the guidance of https://www.lego4scrum.com/
By having a constrained, artificial project with LEGO to simulate SCRUM, the participants can experience the SCRUM methods in a controlled environment and experience the pros and cons. This will help them to also transfer their experience to their regular software engineering responsibilities.

Speakers
avatar for Till Maas

Till Maas

Associate Manager, Software Engineering, Red Hat
Till Maas is working at Red Hat to manage the team that maintain NetworkManager and related projects like the Network System Role and Nmstate.


Friday June 16, 2023 2:15pm - 3:35pm CEST
P108 | Workshops & Meetups

2:15pm CEST

The Kubernetes Fast Path for Developers
Kubernetes is a powerful platform that allows developers to rapidly develop and deploy applications, but the path to get your code running is not easy. This talk will cover the basics of the inner loop cycle of development (ie. code from a single developer before it is checked into version control) to quickly get your applications up and running in Kubernetes. We'll explore the possible workflows to code, test, and deploy within your Kubernetes dev environment in a customizable and repeatable way. We'll also delve into challenges such as external services dependencies and remote cluster access.

We'll discuss the different ways to set up a development environment and the best practices to ensure that your micro-services are ready for the outer loop (ie. workflow after the code is checked into version control). We'll also examine the various tools that can be used to debug and troubleshoot applications within Kubernetes without impeding your productivity.

Speakers
avatar for Nicolas Vermande

Nicolas Vermande

Head of DevRel, Spectro Cloud
Nicolas is an experienced hands-on technologist, evangelist and product owner who has been working in the fields of Cloud-Native technologies, Open Source Software, Virtualization and Datacenter networking for the past 18 years. Passionate about enabling users and building cool tech... Read More →


Friday June 16, 2023 2:15pm - 3:35pm CEST
C228 | Workshops

2:15pm CEST

Writing a K8s Operator for Knative Functions
Serverless and Function as a Service (FaaS) are getting more and more attention from customers and developers as a way to develop, run and manage applications functionality without the burden of infrastructure related knowledge. All big cloud providers offer them already, e.g., AWS Lambda, Google Cloud Functions or Microsoft Azure Functions. One of the most relevant upstream projects for serverless is Knative, which recently added support for functions (create, build, and deploy) on top of K8s clusters.

This workshop will introduce you to the FaaS model, as well as to building Kubernetes operators. You will implement a K8s Operator, using the operatorsdk framework, to provide the functionality of the Knative CLI. This will allow to easier create, build and deploy functions with Knative just by creating Kubernetes (CR) objects, and will help you learning the internals about how K8s Operators work in a real life example.

Speakers
avatar for Jose Castillo Lema

Jose Castillo Lema

Senior Software Engineer, Red Hat


Friday June 16, 2023 2:15pm - 3:35pm CEST
A218 | Workshops

2:15pm CEST

RPM developer's Meetup
With more and more macros, build scripts and other tools being split out from RPM itself a larger and more diverse group of people is working on RPM and all pieces involved in building packages. While this is very much intentional it also fragments the work into many small groups.

Let's meet up at DevConf and talk about how things are going, see if there are opportunities for more cooperation and where we can go from here.

This is not a "Meet the Developers" event. Please bring your own project/component/script/set of macros you are - or are planning to - working on.

Speakers
avatar for Florian Festi

Florian Festi

RPM upstream developer, Red Hat
RPM upstream developer


Friday June 16, 2023 2:15pm - 3:35pm CEST
Student Club Theatre | Meetups

2:25pm CEST

What’s next in the HTTP caching world
Since HTTP 1.1, we have the Cache-Control HTTP header to manage the cache flow mechanism. You can get a stale response if an error occurs, get a cached response only if it’s a maximum X seconds old. We saw the Age header in addition to the TTL directive in the response, and the X- prefixed response headers in favor to standards. Some companies tried to add other caching and edge-side servers behaviors without success (e.g. the ESI tags). During the HTTP/2 and HTTP/3 developments, there was a lot of draft RFC to add more standards on the servers to handle the cache, be able to group cache keys, add newer HTTP response headers. See together the improvements and the new features that can be used to deal with the HTTP cache.


Friday June 16, 2023 2:25pm - 2:40pm CEST
A112 | Lightning Talks

2:45pm CEST

What's new in QEMU land?
In this session, we'll talk about the latest new features in QEMU (the OSS machine emulator and virtualizer - see https://www.qemu.org/) and changes from the past year, both, from a user and a developer's perspective. The presentation will show you what useful features have been added recently, with some quick examples how to use it.

Speakers
avatar for Thomas Huth

Thomas Huth

Principal Software Engineer, Red Hat
Thomas Huth is working for Red Hat in the virtualization team, taking care of keeping the virtualization stack on the IBM Z (s390x) platform in a good shape. Additionally he's also involved in the upstream QEMU project when time permits.


Friday June 16, 2023 2:45pm - 3:00pm CEST
A112 | Lightning Talks

3:00pm CEST

Debug Your Team and Maximize Its Potential
There is no doubt that teams are important. We create them, we are part of them and we rely on them. However, there are a lot of things that can get in the way and prevent teams from reaching their full potential. Some obstacles are less obvious than others, some are harder to solve but together we can get rid of them. In this session, we will explore some of the most common roadblocks that teams face, including poor collaboration, lack of trust and conflicts. We will also outline the way to overcome these challenges through alignment, developing effective leadership, and addressing conflicts proactively.

Speakers
LC

Lucie Cervakova

Agile Practitioner, Red Hat
3 years at RH, approximately 2 years as Agile Practitioner.


Friday June 16, 2023 3:00pm - 3:35pm CEST
D0207 | Talks

3:00pm CEST

Observe your API with an API Gateway Plugin
We know that an API gateway offers a central control point for incoming traffic to a variety of destinations but it can also be a central point for observation as well since it is uniquely qualified to know about all the traffic moving between clients and our service networks. Instead of spending time integrating your services with other many tools and technologies to improve observability, you can easily manage all work with API Gateway Plugins.

The core of observability breaks down into three key areas: structured logs, metrics, and traces. In this talk, we will walk through each pillar of API observability and we will learn how with Apache APISIX API Gateway Plugins we can simplify these tasks.

Speakers
avatar for Bobur Umurzokov

Bobur Umurzokov

Developer Advocate, Apache APISIX
Bobur is a developer advocate for one of the fastest-growing projects of Apache Software Foundation, speaker, and mentor specializing in software engineering and leading developer audience. With over 9 years of experience in IT, he blogs about technology and the community around it... Read More →


Friday June 16, 2023 3:00pm - 3:35pm CEST
D0206 | Talks

3:00pm CEST

Open Source Benchmarking for Ceph
Benchmarking Ceph has always been a complex task - there are lots of tools but many have drawbacks and are written for more general-purpose use. For Ceph we need to benchmark Librados, RBD, CephFS, and RGW and each of these protocols has unique challenges and typical deployment scenarios. Not only that, Ceph works better at scale and so we need to ensure that we can build a benchmarking system that will also scale and be able to generate an adequate load at large scale.

Speakers
avatar for Danny Abukalam

Danny Abukalam

Director, Product Engineering, SoftIron
Danny runs product engineering at SoftIron, working to turn raw and untamed free software projects into commercially supported, turn-key infrastructure products. Most of his time these days is spent taming Ceph and SONiC, and supporting customers in new and interesting environments... Read More →


Friday June 16, 2023 3:00pm - 3:35pm CEST
D105 | Talks

3:00pm CEST

Optimize Long Test Runtimes Using Open AIOps
In this era of automation, continuous integration and delivery(CI/CD) with code hosting platforms has played a vital role in software development workflows. A huge number of contributions are made to Open Source projects and are subjected to automated tests/builds before being merged. However, some tests run for longer durations than expected and are often painful as they block the CI/CD process.
In this session, we will introduce an open AIOps tool called AI4CI that consists of a set of Jupyter notebooks automated using Kubeflow pipelines and collects data from K8s CI/CD platforms, analyze and visualize the KPI metrics, develop and deploy ML models using Openshift.
By analyzing the test failure times, we aim to predict an Optimal Stopping Point for a test after which the test is most likely going to fail and better support in managing the development resources efficiently. The attendees will learn about how the Optimal Stopping Point model can resolve the bottlenecks in CI/CD systems.

Speakers
avatar for Aakanksha Duggal

Aakanksha Duggal

Senior Data Scientist, Red Hat
Aakanksha Duggal is a Senior Data Scientist in the Emerging Technologies Group at Red Hat. She is a part of the Data Science team and works on developing open source software that uses AI and machine learning applications to solve engineering problems.
avatar for Hema Veeradhi

Hema Veeradhi

Senior Data Scientist, Red Hat
Hema Veeradhi is a Senior Data Scientist working in the Emerging Technologies team part of the office of the CTO at Red Hat. Her work primarily focuses on implementing innovative open AI and machine learning solutions to help solve business and engineering problems.


Friday June 16, 2023 3:00pm - 3:35pm CEST
E104 | Talks

3:00pm CEST

Forensic Analysis of Container Checkpoints
Forensic container checkpointing was recently introduced as an alpha feature in Kubernetes. This feature allows to transparently save the state of running a container as a collection of image files to persistent storage that can be used to reconstruct the processes inside a container and the data they have used at the time when the checkpoint was created.
In this talk we will focus on exploring a set of tools and methods that can be used to analyze container checkpoints and extract useful information, such as application's memory, metadata, timestamps, open files, network sockets, and to recover deleted (ghost) files. These tools can be used to examine the captured runtime state of all processes running in a container and to uncover evidence of malicious activity.

Speakers
avatar for Radostin Stoyanov

Radostin Stoyanov

Student, University of Oxford
Radostin Stoyanov is a PhD student at the University of Oxford and a Software Engineer in the Core Kernel Team at Red Hat.


Friday June 16, 2023 3:00pm - 3:35pm CEST
G202 | Talks

3:00pm CEST

Change Data Capture for non-relational databases
In today's data-driven world, fast and accurate access to data is important. Debezium, a distributed platform for change data capture, is an open source tool for extracting, transforming, and streaming data changes in real-time. Combined with MongoDB, the popular NoSQL database, developers can create a robust data streaming architecture that can scale to meet the needs of any enterprise.

We will explore how Debezium can be used with different MongoDB deployment topologies, such as replica sets or sharded clusters, to capture changes in the database and stream them to downstream systems such as Apache Kafka. We will also showcase how to implement the outbox pattern with Debezium and MongoDB, and how it can help overcome some of the challenges associated with data synchronization.

Attendees will gain insight into how to configure Debezium to work with MongoDB, how to implement the outbox pattern, and how to build a scalable, fault-tolerant data streaming architecture.

Speakers
avatar for Jakub Cechacek

Jakub Cechacek

Principal Software Engineer, Red Hat
Software Engineer and programming language enthusiast, currently working on Debezium.


Friday June 16, 2023 3:00pm - 3:35pm CEST
A113 | Talks

3:00pm CEST

If you wish to build a Linux image from scratch...
Image Builder builds bootable OS images of Fedora, CentOS, and RHEL. With support for multiple versions of each distribution, four hardware architectures, and a growing number of cloud environments and workloads, it quickly becomes hard to manage the number of configurations, while still being very confident that almost any image we build passes a minimal level of usability (booting, for starters). We customise and personalise each image we build based on three kinds of properties: the baseline configuration for the distribution on a given platform (core packages, partition table, etc.), the target environment configuration (e.g., cloud provider), and user-provided customisations. We think of these as layers, each one modifying or adding to elements of the previous configuration. In this talk, we will discuss our recent efforts to revisit these abstractions, formalise them, represent them in code, and present them to our users, while we try to invent the universe of image definitions.

Speakers
avatar for Achilleas Koutsou

Achilleas Koutsou

Senior Software Engineer, Red Hat


Friday June 16, 2023 3:00pm - 3:35pm CEST
E112 | Talks

3:00pm CEST

Containers in a Car
This talk will cover how we plan on using Containers in the automobile edge device, Current plans as well as potential future. Will be demonstrating improvements in Podman, explaining Functional Safety and how we can use Podman in a Freedom from Interference environment.

Speakers

Friday June 16, 2023 3:00pm - 4:10pm CEST
E105 | Talks

3:05pm CEST

Anaconda kickstart with superpower
I am working on a prototype of kickstart HTTP endpoint and out of band server power management project similar to Beaker that provides a simple but powerful automated provisioning for Fedora and Red Hat compatible systems on bare-metal and virtualized environments. I want to share my thoughts, show a demo and gather feedback.

Speakers
avatar for Lukáš Zapletal

Lukáš Zapletal

Principal Software Engineer, Red Hat
Interested in Linux server management software development with focus on provisioning, PXE/HTTP UEFI booting, hardware discovery and networking. I am also involved in security and performance aspects of the projects and products I co-maintain.


Friday June 16, 2023 3:05pm - 3:20pm CEST
A112 | Lightning Talks

3:25pm CEST

CoreOS is Dead, Long Live CoreOS
CoreOS is Dead, Long Live CoreOS - a short history from Container Linux over Fedora CoreOS, CentOS Stream CoreOS, RHEL CoreOS into the future.

Speakers
avatar for Christian Glombek

Christian Glombek

Senior Software Engineer, OKD Maintainer and CentOS Cloud SIG Co-Chairair, Red Hat
OpenShift Engineer, Fedora and GNOME Contributor


Friday June 16, 2023 3:25pm - 3:40pm CEST
A112 | Lightning Talks

3:45pm CEST

The Clicks And Clacks Of Mechanical Keyboards
In recent years, mechanical keyboards have experienced a surge in popularity due to their feel, durability and customizability. But did you know there are silent mechanical keyboard switches and that ~34 keys can be enough to type on?

In this talk, we'll cover the basics of mechanical keyboards while trying to address the common misconceptions people have about them. These misconceptions often come from the fact that there are so many available options and not many people have the option to actually try these products (switches, layouts, etc.) before buying them. You'll also be able to try a wide selection of switches and layouts (if not during the talk then at a booth right after).

By the end of the talk you'll have a solid understanding of all the options available, including the things won't generally find in mainstream articles. Whether you've never looked into the world of mechanical keyboards or you already own several, this talk is sure to provide valuable insights.

Speakers

Friday June 16, 2023 3:45pm - 4:00pm CEST
A112 | Lightning Talks

3:45pm CEST

Powering AI Capabilities with API Management and O
Artificial intelligence (AI) has revolutionized the way we interact with technology and has become an integral part of modern applications. The OpenAI API provides developers with powerful AI capabilities, allowing them to build advanced AI applications with ease.

However, as the usage of AI grows, so does the need for scalable, performant, and secure API integrations. This is where API Management comes in. API Management provides advanced features for managing and scaling API integrations.

In this talk, we will explore the benefits of integrating an open-source Apache APISIX API Gateway with the OpenAI API and how you can use Apache APISIX to create a more scalable, performant, and secure AI integration. From proxy caching to security features, we will cover everything you need to know to get started with Apache APISIX and OpenAI API integration.

Speakers
avatar for Bobur Umurzokov

Bobur Umurzokov

Developer Advocate, Apache APISIX
Bobur is a developer advocate for one of the fastest-growing projects of Apache Software Foundation, speaker, and mentor specializing in software engineering and leading developer audience. With over 9 years of experience in IT, he blogs about technology and the community around it... Read More →


Friday June 16, 2023 3:45pm - 4:20pm CEST
D0206 | Talks

3:45pm CEST

Mayday! CNI Overboard!
Did you know that CNI itself isn’t Kubernetes specific? Container Network Interface (CNI) is an API providing a networking solution for containers on Linux and it’s Kubernetes agnostic.
Those who deploy network-centric workloads want richer interactions between their workloads and the networking that underpins them. These people are Kubernetes people, and they’re looking for K8s-native ways to interact with CNI.
Developers want to perform monitoring, have up-to-date metadata, and interact with CNI configurations. If we don’t have a lingua franca between CNI and K8s we take away commonality between networking implementations and endanger customers with vendor lock-in, and add confusion for admins who have to unravel science experiments.
Today CNI sits at a crossroads. There’s SIG-Network’s initiative for k8s multi-networking, Multus CNI’s ability to speak both K8s & CNI, and CNI on the precipice of defining 2.0. Help us save CNI and explore the possibilities for its future.

Speakers
avatar for Daniel Mellado

Daniel Mellado

Principal Software Engineer, Red Hat
Daniel is a Principal Software Engineer at the Red Hat’s Office of the CTO. He’s been involved in several networking projects, such as Kuryr-Kubernetes (a CNI plugin which enables native Neutron-based networking in Kubernetes), MetalLB and recently he’s been tackling Edge and... Read More →
MD

Miguel Duarte Barroso

Principal Software Engineer, Red Hat
30 something year old developer from Portugal, based in Madrid, Spain. Main interests are SDN / NFV, functional programming, containers, and virtualization.


Friday June 16, 2023 3:45pm - 4:20pm CEST
D105 | Talks

3:45pm CEST

Make your environment sane with Ansible Automation
When you deploy your first Application Server, it seems like an easy and fun task.
Initially, that is true, but life becomes much harder when you end up with hundreds of them.

I've helped an Italian Independent Software Vendor to gain control of their 300+ Java Application Servers leveraging Ansible.
We started automating the deployment of new Java Applications on top of them.
We moved to automate the whole server life-cycle, and by the end, we automated all repetitive tasks in the company.
In the talk, I'll explain how we proceeded and why we did so and share the experience and practical examples you can apply in your automation process.

Speakers
avatar for Fabio Alessandro Locati

Fabio Alessandro Locati

EMEA Associate Principal Solution Architect, Red Hat
Fabio Alessandro Locati - commonly known as Fale - is an EMEA Associate Principal Solution Architect at Red Hat, public speaker, author, and Open Source contributor. His main areas of expertise are Linux, containers (ie: Kubernetes), automation (ie: Ansible), security, cloud (mainly... Read More →


Friday June 16, 2023 3:45pm - 4:20pm CEST
E104 | Talks

3:45pm CEST

Optimizing Java on the EU processor platform
Both the European Union (EU) and the United States (US) recently started investing in chip design and manufacturing via their
respective CHIPS Acts, with the end goal being sovereignty in the semiconductor industry. Part of the EU investments is the recently
funded Horizon Europe AERO project. AERO has the single goal of upbringing the necessary software components for cloud-ready deployments over the EU processor designs created by the European
Processor Initiative (EPI). In this talk we will provide an overview of the AERO project and will demonstrate two key components of the
software stack regarding the Java ecosystem:
1) Quarkus from Red Hat; a Kubernetes Native Java stack tailored for OpenJDK HotSpot and
GraalVM's native-image.
2) TornadoVM from the University of Manchester; a JVM plugin for accelerating Java programs on GPUs and FPGAs.

Speakers
avatar for Christos Kotselidis

Christos Kotselidis

Associate Professor/Chief Engineer, The University of Manchester/KTM Innovation
I am an Associate Professor at the University of Manchesterand a Chief Engineer at KTM Innovation.I currently lead the TornadoVM and MaxineVM projects and I am the technical coordinator of theEU Horizon Europe AERO project.My work focuses on both hardware and software. In particular... Read More →
avatar for Karm Michal Babacek

Karm Michal Babacek

Programmer, Red Hat


Friday June 16, 2023 3:45pm - 4:20pm CEST
G202 | Talks

3:45pm CEST

How implementing ML ended up with an if-else
85% of Machine Learning projects fail (according to Gartner) and we want to talk about pivotal decisions you need to make that will make or break your ML project. The goal of this talk is to ignite conversation about delivering solutions to customers' problems in a world of imperfect data.

In the last 4 years we've been working on extracting value from the data OpenShift clusters stream. One of our projects goes live around DevConf (June 2023): predicting if an OpenShift cluster will have issues during its next upgrade and giving admins advise on what needs to be addressed.

The lessons we've learned translate to many projects, and we wish we didn't have to learn those lessons the hard way:
- keeping business goal in mind and always talking to your stakeholders (business and customer-facing associates)
- defining success metric early
- not blindly following latest coolest technologies if they produce equal or worse results than an architecturally more simple approach

Speakers
avatar for Katya Gordeeva

Katya Gordeeva

Principal Software Engineer, Red Hat
Wearing many hats including a red fedora: software engineer, data scientist and data engineer, using data to improve products and make people more productive.
avatar for Juan Díaz

Juan Díaz

Red Hat


Friday June 16, 2023 3:45pm - 4:20pm CEST
A113 | Talks

3:45pm CEST

Rootful networking with rootless podman containers
Podman can use unprivileged user namespaces to allow non-root users to start containers. This means root inside the container is no longer also root outside the container. Less root is better, so we should clearly all be running our containers rootless, right?

Unfortunately, networking for rootless containers has a few downsides (that differ depending on which implementation you use). Can we not start our containers as rootless to make sure our processes don't have privileges, yet still use normal, rootful networking?

Turns out we can! This is the story of how I chased a possibility mentioned on the last slide of a 2021 presentation and a post on the podman list to use rootful networking with rootless podman containers.
Warning: you might learn more than you want on how network namespaces work.

Speakers

Friday June 16, 2023 3:45pm - 4:20pm CEST
E112 | Talks

3:45pm CEST

Against all odds- a full-time OS team in your firm
Yes, you know this happens in quite a few cases. Like in companies that open source and contribute a significant part of what they create - think Google, Facebook, PayPal. Or like in companies with a primary focus on an open source product as Mozilla for example. Or like in companies that heavily use a specific open source platform - and decide to give back through contributing to its development. But…

...but what if the company you work for doesn’t fit in any of these open source friendly profiles?

I’ll share our first-hand experience on how we achieved this - against all odds - and I hope to convince and inspire you to try our approach for making a viable case your company would invest in.

Hear the story of how we established a full-time dev team contributing to openHAB and Eclipse SmartHome projects - and how we made it in a win-win-win scenario (company-team-community). Without our company having any “need” to do it, nor hardly any interest in using the results of the team work.

Speakers
ID

Iancho Dimitrov

VP Innovation & Strategiv Clients, Musala Soft
Iancho has been in the software industry for 25 years and considers himself to be an IT professional with business affinity, or the other way around. He has worn many hats – of a software engineer, business analyst, software architect, project and program manager, CTO, Business-IT... Read More →


Friday June 16, 2023 3:45pm - 4:20pm CEST
D0207 | Talks

3:45pm CEST

Physiotherapy (exercise and sitting during working day)
This meeting gives you answers about headache, low and neck pain and how to take care about yourself during your working day.
We will do some exercise and also I will show you, how to be able to sit without long term pain.

https://www.fyziomarketa.cz


Friday June 16, 2023 3:45pm - 5:05pm CEST
Student Club | Activities

3:45pm CEST

Node-RED Hands on Lab for beginners
Node-RED is technology used to process your data using flow of data messages. To create Node-RED you don't need to have knowledge of programming languages, OK JavaScript can be useful, and you can create very complex flow in very short time. We will focus on basics of Node-RED: msg, flow and global object, how to change message, how to workt wiht inputs and outputs and how to serve results as dasborda or web site. You will need your own computer and Node-RED installed. We will discuss options how to install Node-RED too.

Speakers
avatar for Stepan Bechynsky

Stepan Bechynsky

Azure Technical Trainer, Microsoft
Stepan started as freelance developer and trainer 1995. In 2006 Stepan joined Microsoft as Technical Evangelist at Czech Republic. After nine years he left Microsoft to start working as European Cloud Team Lead at pharmaceutical company MSD. He spent in pharma industry one and half... Read More →


Friday June 16, 2023 3:45pm - 5:05pm CEST
C228 | Workshops

3:45pm CEST

Kubernetes Office Hour
All things kuberenetes discussed here. All participants get in the room and we start discussing one particular problem and move over to the next one, getting acquainted and having fun along the way

Speakers
avatar for Vadim Rutkovsky

Vadim Rutkovsky

Engineer, Red Hat, Inc.
Software Engineer at Red Hat
avatar for Alexander Demicev

Alexander Demicev

Senior Software Engineer, SUSE
avatar for Andrei Kvapil

Andrei Kvapil

Solution Architect, Palark


Friday June 16, 2023 3:45pm - 5:05pm CEST
Student Club Theatre | Meetups

3:45pm CEST

Behavior-driven development for microservices
Applications that are based on microservices needs to be tested thoroughly because the number of possible points of failure increase with each new microservice added to the whole schema. Additionally, services might be written in different languages, which creates more work for poor QAs. One possible solution is to use the Behavior-Driven Development (BDD) approach and write integration tests in a consistent way. In this workshop, we'll introduce a BDD library for Python, Behave, which is based on the popular Gherkin DSL.

Speakers
avatar for Pavel Tisnovsky

Pavel Tisnovsky

Quality Engineer, Red Hat
Pavel is famous for his in-depth articles he writes on various technical topics for the Czech Linux magazine root.cz. He'd taught computer graphics at Brno Technical University and worked as a C, C++, and Java developer in various companies before he joined Red Hat where he was a... Read More →


Friday June 16, 2023 3:45pm - 5:05pm CEST
A218 | Workshops

3:45pm CEST

last-minute 5 minutes lightning talks
If you have something that you want to talk about but did not get to submit before the conference, here is the chance to present it. You will have 5 minutes to pitch your idea, present your project or share your wisdom.

Speakers
avatar for Till Maas

Till Maas

Associate Manager, Software Engineering, Red Hat
Till Maas is working at Red Hat to manage the team that maintain NetworkManager and related projects like the Network System Role and Nmstate.


Friday June 16, 2023 3:45pm - 5:05pm CEST
P108 | Workshops & Meetups

4:05pm CEST

Testing Container Images with Python and Pytest
To ease the pain of testing container images, we’ve developed the pytest_container plugin for pytest. The plugin makes it possible to use pytest to perform tests on containers and software inside containers. You don’t have to take care of pulling images, building them, or picking ports on the host. You just describe your container setup and pass it to a test function. In return, the plugin gives you a connection to the container. Using the connection, you can verify the container’s state using the testinfra python framework. The plugin even cleans up after itself when you’re done.

In short, pytest_container makes it possible to write tests in Python: no need to build your own framework from scratch or worry about the boring container plumbing tasks.

Join this talk to see pytest_container in action and learn how it can make your life easier!

Speakers
DC

Dan Čermák

Software Engineer Development Tools, SUSE
Dan joined SUSE to work on development tools as part of the developer engagement program, after working on embedded devices. Currently he is maintaining the openSUSE vagrant boxes, vagrant and creates the Open Build Service Connector, an extension for Visual Studio Code that integrates... Read More →


Friday June 16, 2023 4:05pm - 4:20pm CEST
A112 | Lightning Talks

4:25pm CEST

Building a community-based FOSS exercise wiki
Fitness has been a generally neglected topic when it comes to free software. Roland Geider and I have been building two FOSS fitness apps — wger and Feeel. And to serve as a source of exercises for those apps, Roland has been building a community-driven exercise wiki. With an open API and a CC BY-SA license for all content, anyone will be able to source exercise data from this wiki.

This talk will serve as a short intro to this effort as well as give a primer on how you can contribute.

Speakers
MM

Miroslav Mazel

UX designer, Feeel
Miroslav Mazel is a UX designer by trade, but also a hobbyist developer. He works on Feeel as well as a few other smaller FOSS projects in his free time.


Friday June 16, 2023 4:25pm - 4:40pm CEST
A112 | Lightning Talks

4:30pm CEST

Modern strace
strace is a diagnostic, debugging and instructional utility for Linux.
In this talk the maintainer of strace will describe features of modern strace and demonstrate what kinds of problems they help to solve, focusing on new features implemented since the previous strace talk at DevConf.cz 2019:
* seccomp-assisted system call filtering using --seccomp-bpf option
* system call return status filtering using --status option
* poke injection using poke_enter and poke_exit syscall tampering options
* interval specification in "when=" syscall tampering option
* PID namespace translation using --decode-pids=pidns option
* display of command names for PIDs using --decode-pids=comm option
* display of SELinux contexts using --secontext option
* display of syscall numbers using --syscall-number option
* call summary configuration using --summary-columns option
* daemonising strace using --daemonize option
* new syscall filtering classes: %clock, %creds
* display of strace tips using --tips option

Speakers
avatar for Dmitry Levin

Dmitry Levin

Principal Software Engineer
Dmitry is a long time contributor to free software projects, including strace, Linux kernel, the GNU libc, Linux-PAM, systemd, and many others. Being the maintainer of strace since 2009, Dmitry gives talks about this tool for various audiences.


Friday June 16, 2023 4:30pm - 5:05pm CEST
D0206 | Talks

4:30pm CEST

KubeVirt VMs for migratable inceptionist clusters
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. However, some users want to manage the whole cluster - not only the workloads. Furthermore, cluster admins fluent in Kubernetes want to manage clusters in a declarative manner.

To address those gaps, the Kubernetes SIG Cluster lifecycle has started a project - Cluster API - to provide declarative APIs and tooling to manage the lifecycle of multiple Kubernetes clusters. These nested clusters must be isolated from one another, resilient to network disruptions, and safely exposed to the outside world.

This talk will propose a design - and reference implementation - for a CNI plugin that fulfills the requirements and goals for a KubeVirt provider of Cluster API, using OVN as the base SDN solution.

Speakers
MD

Miguel Duarte Barroso

Principal Software Engineer, Red Hat
30 something year old developer from Portugal, based in Madrid, Spain. Main interests are SDN / NFV, functional programming, containers, and virtualization.


Friday June 16, 2023 4:30pm - 5:05pm CEST
D105 | Talks

4:30pm CEST

Linux System Roles: Network Config with Nmstate
Linux System Roles provide an efficient way to manage system configurations across multiple hosts. With Nmstate support, configuring and managing network settings in Linux System Roles becomes even easier and more reliable. Nmstate provides a declarative way to describe network configuration, which ensures consistency and reproducibility. By using Nmstate with Linux System Roles, administrators can easily define network interfaces, routes, DNS, and more, while reducing the risk of errors and downtime.

In addition to simplifying network configuration, Nmstate support in Linux System Roles also enables checkpoint, verification, and rollback of network settings. At the end of the talk participants will leave with a good understanding of the benefits of using Nmstate and Linux System Roles together!


Friday June 16, 2023 4:30pm - 5:05pm CEST
E104 | Talks

4:30pm CEST

OCP cluster on Libvirt VMs on one Baremetal Server
In this talk, we will explore a scenario where a large 5G Telco application requires an OCP cluster with three masters and at least two workers. However, the only hardware resource available is a single (but large) baremetal server. To solve this non-trivial DevOps task, we propose setting up an OCP cluster on virtual machines connected by virtual networks using the Libvirt library's API. We will demonstrate how to create and start VMs for workers, masters, and provisioners, and explain the need for nested KVM. We will also discuss the required network setup, demonstrating a simple combination of baremetal and provisioning networks to provide both in-cluster and outside connectivity. We will showcase an open-source code managed by our team that automates all these steps, as well as the generation of inventories for the OCP installation and the OCP deployment itself. Finally, we will provide a small demo of an automated OCP-on-Libvirt installation ready for a test server or a home lab.

Speakers
avatar for Tatiana Krishtop

Tatiana Krishtop

Senior Software Engineer, Red Hat
Tatiana is a passionate Senior Software/Reliability Engineer with 10+ years of experience. At Red Hat, she helps Telco partners install OCP + 5G workloads on available hardware and automate installation and testing. She believes automation is key to success and shares her expertise... Read More →


Friday June 16, 2023 4:30pm - 5:05pm CEST
A113 | Talks

4:30pm CEST

Quickly booting a software defined rear-view camer
In automotive, there are strict requirements to boot a rear-view camera quickly. Existing approaches use firmware-based techniques to display a rear-view camera quickly. Although this firmware-based approach works, it is difficult to maintain, hardware-specific, it is not software-defined.

This libcamera-powered approach, provides an optimised software defined technique to do this, which is easier to maintain, using open-source frameworks. We use libcamera to process frames quickly and a plymouth-like approach to display camera frames quickly.

We will demo and describe the techniques used in order to achieve this.

Speakers
EC

Eric Curtin

Software Engineer, Automotive
Red Hat Engineer working in Automotive


Friday June 16, 2023 4:30pm - 5:05pm CEST
E105 | Talks

4:30pm CEST

Future of AI ML in Software Testing
As AI becomes more mainstream, there are likely to be entirely new career fields that have not yet been invented. In this talk, we aim to recognize the impact of AI technologies on various software testing activities or facets in the STLC , explain some of the biggest challenges software testers face while applying AI to testing and how self healing will take care of your script and save script maintenance time. Audience will also get to know some key contributions of AI in the future to the domain of software testing.
Key Takeaways:
how AI and ML can be used to improve your testing processes, leverage AI-based security tools, and implement risk-based methods such as risk-based testing that can leverage big-data insights.
How to make the current automated tests more resilient and less brittle.
How self healing observe changes in the application and start learning the pattern of changes and then can identify a change at runtime without you having to do anything.

Speakers
avatar for Shreya Asthana

Shreya Asthana

Senior Software Quality Engineer, Red Hat
Hi there! I'm a tester, and I like to think of myself as the gatekeeper of quality.I've been in the testing game for a while now. But no matter what I'm testing, I always approach it with a sense of humor. After all, laughter is the best medicine for dealing with those frustrating... Read More →


Friday June 16, 2023 4:30pm - 5:05pm CEST
G202 | Talks

4:30pm CEST

Advanced rp_filter
The IETF has long worked on IP source address validation in order to prevent IP spoofing and mitigate the problem of DoS attacks on the Internet. This work has lead to various forms of Reverse Path Forwarding (RPF) techniques, published in RFC 3704 and RFC 8704.

The Linux kernel has several features similar to RPF. They're implemented either as a sysctl or as Netfilter modules. I'll use the term rp_filter to collectively refer to all this implementations.

The objective of this talk is to give the audience a primer on rp_filter and to explain its challenges and pitfalls, beyond the well-known asymmetric routing issues. I'll conclude on what to consider when implementing RPF for advanced networking scenarios and why this is more complex than just setting a sysctl or loading a generic firewall rule.

Speakers
GN

Guillaume Nault

Senior Software Engineer, Red Hat
Kernel network programmer at Red Hat.


Friday June 16, 2023 4:30pm - 5:05pm CEST
E112 | Talks

4:30pm CEST

Bootstrapping Opensource eCommerce in India
Are you interested in the eCommerce industry and the power of open-source software? If yes, then I invite you to my talk on "Bootstrapping Opensource eCommerce in India," where I will share the success story of Bagisto, India's first open-source success story in the eCommerce space.

In this talk, I will cover various aspects of the project, including how we built the community that pulled up the project to the global level, why we chose to make it open source, the lessons we learned in building such a project, and how we resolved the security issues.

Furthermore, I will explain how Bagisto is helping India in contributing back to Open Source as a nation and what it needs for the project to go global. The audience will also get a chance to see a demo of the platform and understand its features.

You will leave this talk with a better understanding of the importance of open-source projects, the challenges faced in building them, and the benefits they can bring to a community.

Speakers
avatar for Saurav Pathak

Saurav Pathak

Cheif Product Officer, Webkul Software Pvt Ltd
I am the co-founder and CPO of Bagisto, one of the popular eCommerce platforms built on Laravel. I have been a speaker twice at GitHub Conferences and once at Opensourceindia and India OS conferences held in Bengaluru. I am also among the core organisers of the Opensource Laravel... Read More →


Friday June 16, 2023 4:30pm - 5:05pm CEST
D0207 | Talks

4:45pm CEST

Virtio data flow: There and Back Again
Understanding how data travels between the guest userspace all the way to the host kernel and back can be challenging at first. Going from the different virtqueue areas, the backend initialization, protocol feature negotiation sequence, to the actual buffer exchange, there is a lot to understand, with many players involved.
But fear not! In this talk we will try to unravel these aspects of the journey, and follow data from a real virtio device throughout all its journey… and back again!

Speakers
AE

Albert Esteve

Senior Software Engineer, Red Hat
Albert is an open-source enthusiast, working as a virtualization developer within RHIVOS product. He previously worked on storage management in oVirt. He is a co-maintainer for Vdsm and ovirt-imageio, being one of the top contributors for the past year. Albert has a keen interest... Read More →


Friday June 16, 2023 4:45pm - 5:00pm CEST
A112 | Lightning Talks

5:05pm CEST

Automate your applications with Podman and Ansible
Podman is Red Hat led tool to build and run containers.
Ansible is an IT automation tool that allows users to automate the deployment and configuration of software systems, including containerized applications.
In this session, we will explore how to use Ansible to automate Podman containers and simplify container management.

Speakers
RC

Ricardo Carrillo Cruz

Principal Software Engineer, Ansible
Ricardo is a Principal Software Engineer at Ansible/Service Delivery organization. His current role is Productization Architect for Ansible Automation Platform, where he is focused on the delivery of the various components of Ansible offerings. Prior to that, he was part of the CTO... Read More →


Friday June 16, 2023 5:05pm - 5:20pm CEST
A112 | Lightning Talks

5:15pm CEST

Enhance Developer Experience by community
The success of software development depends on the experience of the developers. However, improving the developer experience is often overlooked, with most of the attention focused on user experience. In this talk, Anil, a Technical Product Manager, will discuss the crucial difference between developer experience and user experience and why traditional UX design techniques may not always enhance the former. He will also share his experience of conducting pair programming sessions with community developers, which helped identify their pain points. The talk will include examples of both good and bad developer experiences. The session will be interactive, and attendees can expect to learn tips and tricks to improve the developer experience and conduct developer usability testing sessions with minimal effort. Join this talk to learn how to enhance your developer experience through the power of community.

Speakers
avatar for Anil Kumar Krishnashetty

Anil Kumar Krishnashetty

Senior Product Marketing Manager - Developer tools, Lokalise
Anil Kumar is a Senior Product Marketing Manager at Lokalise and Frontend for Designers Mentor at CareerFoundry . He is a community builder & prototyper with 13+ years of Frontend product development experience from companies including SAP & Sapient. He has been speaking, writing... Read More →


Friday June 16, 2023 5:15pm - 5:50pm CEST
D0206 | Talks

5:15pm CEST

Can on-prem be also a cloud? Networking made easy
Do you feel that container networking can be overwhelming? You are not alone. Understanding Kubernetes networking may feel like a superpower and OpenShift on Bare Metal may sound like dark magic, but don’t get scared easily.

The need for an easy yet powerful network orchestration on K8s clusters is what drives the OpenShift Networking project. We work to give you a simple way to deploy your workload in the most complex network topologies you can imagine. Whatever your cloud provider forbids you from doing, you are more than welcome to try it with us.

In this session we will explain everything you need to understand how on-prem networking for OpenShift works. Loadbalancers, DNS servers, Network Manager, Node IP, single- and dual-stack – those are only some buzzwords to convince you to join this talk.

To make it more entertaining, we will be showing you where the boundaries between a cloud and an on-prem deployment dissolve, putting a question mark on some fundamental definitions.

Speakers
avatar for Mateusz Kowalski

Mateusz Kowalski

Principal Software Engineer, Red Hat
Principal Software Engineer at Red Hat, where he is currently working at the OpenShift Bare Metal Networking team. He is creating solutions that enable distributed computing in environments where cloud providers are not enough, demands are tough and direct access to the hardware is... Read More →


Friday June 16, 2023 5:15pm - 5:50pm CEST
D0207 | Talks

5:15pm CEST

OVN-Kubernetes: The new default CNI of OpenShift
This talk aims at covering the essentials of Open Virtual Network Kubernetes (OVN-K8s) plugin and how it is used in OpenShift. OVN-K8s is an open-source project that provides a robust networking solution for Kubernetes clusters with OVN and Open vSwitch at its core. The highlights of this talk will include:
- The architecture and key concepts of OVN-K8s plugin
- How Kubernetes resources map into OVN
- Differences between OVN-K8 and its predecessor
- New features supported by OVNK8s
- Demo showing how all these components work under the hood

As OVN-K8s became the default certified Container Network Interface (CNI) solution for Openshift in release 4.12+, it is important to understand why this networking technology was chosen. Learning more about this can be of great value to an engineer, developer, operator or user in the OpenShift ecosystem. After attending this session, you will walk away with a good understanding of OVN-K8s, as well as how to troubleshoot issues related to this CNI.

Speakers
avatar for Surya Seetharaman

Surya Seetharaman

Senior Software Engineer, Red Hat
Surya is an Open Source advocate working as a Senior Software Engineer at Red Hat in the OpenShift Networking team. She is currently working on OpenShift CNI plugins like OVN-Kubernetes and OpenShift-SDN. Her areas of interest include Cloud Infrastructure and Networked Services and... Read More →


Friday June 16, 2023 5:15pm - 5:50pm CEST
D105 | Talks

5:15pm CEST

Confidential Computing, from host to workload
Confidential Computing is a set of technologies, such as memory encryption, enabling virtual machine that protect data in use. It is relatively complicated to setup.

In this walkthrough, we will start with a machine straight out of the box, and see what steps are required to be able to run containerized workloads that benefit from confidential computing. This talk will cover the following aspects:

1. Setting up a machine to run workloads on (e.g. on-premise vs. in the cloud)
2. Possible architectures to run workloads (confidential containers, VMs, clusters and workloads)
3. Preparing the workload (encrypting images, host vs. tenant security realms)
4. Running the workload (attestations, virtual TPM, other security considerations)

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

Senior Principal Software Engineer, Red Hat
Working on Kata Containers and OpenShift sandboxed containers Areas of interest: programming languages (XL), interactive 3D graphics and stereoscopy (Tao3D), physics research (theory of incomplete measurements) More info on http://c3d.github.io


Friday June 16, 2023 5:15pm - 5:50pm CEST
E104 | Talks

5:15pm CEST

Kube-Native CI/CD Pipelines for Containerized DBs
When transitioning to microservices, every developer team manages its own data, middleware, and databases. Automated tests and CI/CD pipelines have to be revisited to include these new requirements.
This session will discuss and demonstrate how to provide Kube-Native automated workflows for databases, taking into account new parameters such as database operators, distributed storage, data services, security, and compliance requirements. In this talk, Nic is also going to provide some insights on how to optimize Tekton, a Kube-native Continuous Integration tool, to work with multiple workspaces and overcome some of the affinity limitations.
The demonstration will focus on building a comics cards web application using flask and a backend database to store semi-structured data. It will cover the automation of multiple lifecycle stages, from local laptop testing automation to production deployment in the cloud. Expect a lot of useful tips along the way!

Speakers
avatar for Nicolas Vermande

Nicolas Vermande

Head of DevRel, Spectro Cloud
Nicolas is an experienced hands-on technologist, evangelist and product owner who has been working in the fields of Cloud-Native technologies, Open Source Software, Virtualization and Datacenter networking for the past 18 years. Passionate about enabling users and building cool tech... Read More →


Friday June 16, 2023 5:15pm - 5:50pm CEST
A113 | Talks

5:15pm CEST

Trust-based Adaptive Access Control Architecture
The coordination and collaboration of different systems within an autonomous ecosystem require a high level of trust, which is often difficult to establish, especially in the presence of potentially malicious actors. We propose a new software architecture that leverages digital twin simulation for live compliance checking to determine the trustworthiness of smart agents running on autonomous systems. This trust-based approach provides a more robust and secure way of enabling collaboration between different member systems within an ecosystem. We will delve into the technical details of the proposed trust-based adaptive safety system, including the use of digital twin simulation, trust evaluation, and feature exposure. We will also discuss the potential practical applications of this architecture, particularly how it might be integrated into Kubernetes.

Speakers
avatar for Dávid Halász

Dávid Halász

Principal Software Engineer, Red Hat
-


Friday June 16, 2023 5:15pm - 5:50pm CEST
E105 | Talks

5:15pm CEST

Postquantum algorithms in Fedora: now and soon
Postquantum transition of cryptographic algorithms is one of the challenges for the whole community and to Red Hat in near future. The transition should be done in several years, and we should be ready to deal with it.
Currently we can't add the support of these algorithms in RHEL because of lack of finalized standards. But we can provide the implementations of the current standardization level in Fedora to ensure the transition happen as soon as possible.

Red Hat Crypto team has a roadmap and plans of introducing the PQ algorithms in Fedora to prepare the transition to Red Hat.

The presentation describes our choices, current state, and next moves to ensure that the algorithms will be usable in Fedora at least for experimental purposes.

Speakers
DB

Dmitry Belyavskiy

Senior Software developer, Red Hat
Patching OpenSSL since 2005


Friday June 16, 2023 5:15pm - 5:50pm CEST
G202 | Talks

5:15pm CEST

Attestable, Confidential Workloads with libkrun
With latest developments in libkrun and our KBS attestation server, reference-kbs; libkrun is now able to offer attested confidential workloads for the AMD SEV, SEV-ES, and SEV-SNP environment. libkrun is the first open source confidential workload platform to be able to do this. In this talk, we will discuss an overview of what confidential workloads are, how libkrun acts as a platform for booting/running confidential workloads, and how libkrun's attestation process is completed. After this discussion, a demo of booting a SEV-SNP encrypted workload will be shown, and the attestation process during boot will be discussed. We will also discuss our next steps in libkrun development such as bringing Intel TDX support.

Speakers
TF

Tyler Fanelli

Software Engineer, Red Hat
Confidential computing developer.


Friday June 16, 2023 5:15pm - 5:50pm CEST
E112 | Talks

5:25pm CEST

The Power of GraphQL
Audience: This 15-minute session is for developers with some experience in web development who want to learn about using GraphQL to efficiently manage data in web applications.

Description: This session is focused entirely on GraphQL as a powerful solution for managing data in web applications. It provides an overview of GraphQL, discussing its key features, concepts, and benefits. Topics covered include writing efficient queries and mutations, working with types and schemas, fragments, variables, and real-time updates using subscriptions. Relevant code snippets and examples will be shared throughout the session to aid comprehension and ensure attendees can readily apply the concepts covered. By the end of the session, developers will have a comprehensive understanding of GraphQL's core concepts and how it can significantly improve data management in web applications.

Call-to-Action: Join this session to learn the ins and outs of GraphQL and discover how to harness its capabilities for more efficient and flexible data management in web applications. Elevate your web development skills and stay ahead of the curve by mastering this cutting-edge technology.

Speakers
avatar for Yara Debian

Yara Debian

Software engineer, FactorialHR
I'm a mid-level software developer with experience in React. In my free time, I enjoy cooking and trying out new recipes. I'm constantly seeking to learn and implement best practices in software development, with a focus on optimizing React performance and improving user experience... Read More →


Friday June 16, 2023 5:25pm - 5:40pm CEST
A112 | Lightning Talks
 
Saturday, June 17
 

9:30am CEST

Scaling your Organization with GitOps
I plan to describe in detail how we in the OpenShift Cluster Manager group use GitOps to handle the toil related to getting folks set up to develop against OCM. The GitOps tooling (ocm-resources) allows us to onboard folks with various levels of access to OCM environments in a self service way which fulfills our audit and compliance requirements. Additionally the leaver process is also automated. Furthermore I'll summarize some lessons learned in developing this tooling that could be useful for engineers facing similar challenges. The audience can expect to learn a lot about applying GitOps in simple practical ways that reduce toil in the wider organization.

Speakers
avatar for Eric Himmelreich

Eric Himmelreich

Principal Software Engineer and Team Lead, Red Hat
Previous to Red Hat I've mostly worked for medium and small remote SaaS product companies in a full stack capacity wearing many different hats.


Saturday June 17, 2023 9:30am - 9:45am CEST
A112 | Lightning Talks

9:30am CEST

Go Big with Supercharged Agile

Agile and scrum fit small teams that can control their projects and execution environment tightly. Larger teams that work on complex, legacy projects in an open-source environment full of distractions face serious obstacles with basic activities such as estimating and monitoring the execution.

For instance, increased uncertainty brings doubts when a task's difficulty has to be expressed as a number of story points. Similarly, long delivery times often lead to long iterations, that bring up the need to extract progress and velocity data as soon as possible - not just after such longan iteration is concluded.

Luckily, everything has been invented already. Methods that help to deal with these conditions and more were successfully used in the late 60s, and they combine extremely well with today’s possibilities of data processing and presentation.

Come to see how to do some things smarter, and how to use automation to put the data that we all already record in issue trackers to a good use.


Speakers
avatar for Matěj Týč

Matěj Týč

Software Engineer, Red Hat
Matej is an open-source enthusiast since high school. He has an applied science background and software engineering experience from working at small companies to big shots such as Red Hat. Apart from working with computers, he enjoys good food, wine and p


Saturday June 17, 2023 9:30am - 10:05am CEST
D0207 | Talks

9:30am CEST

Maximizing the Fun: Pair Programming Benefits
Pair programming is a collaborative technique where two developers work together on a single computer to write, test, and debug code. In our team at Red Hat we have been doing pair programming sessions to study the advantages and disadvantages.

In this talk, we will explore the benefits of pair programming sessions, including increased code quality, faster problem-solving, and improved communication between team members. We will also discuss the challenges that arise during pair programming such as differences in workflow, tools and conflicts in decision-making. Participants will leave with a better understanding of what is pair programming and if it will bring positive results to their team.


Saturday June 17, 2023 9:30am - 10:05am CEST
A113 | Talks

9:30am CEST

Event-Driven Services as Neural Synaptic Networks
Traditional event-driven architectures for distributed systems can be limited in scalability and fault tolerance. Enter synaptic services - a revolutionary approach that models service components as neurons and connections as synapses.

This talk will explore the advantages of modeling services as synaptic networks, leveraging the inherent parallelism and redundancy of the human brain to create more robust and efficient service architectures.

Unlike traditional event-driven services, synapses in synaptic services transmit events and transform them into commands, mimicking the behavior of the human brain's synapses.

Learn how synaptic services can help build more innovative, responsive, and reliable event-driven systems that can keep pace with the demands of the modern world. Discover the potential benefits, including increased scalability, fault tolerance, and overall performance.

Speakers
HM

Hugh McKee

Developer Advocate, Lightbend
Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and were brittle and prone to failure. Hugh has learned from his past mistakes, battle scars, and a few wins. And... Read More →


Saturday June 17, 2023 9:30am - 10:05am CEST
D0206 | Talks

9:30am CEST

Streamlining the KubeVirt virtual machine creation
KubeVirt is a virtual machine management add-on for Kubernetes that allows you to run and manage VMs alongside container workloads.

KubeVirt VMs are Kubernetes objects defined by a declarative API, providing the vast set of capabilities of both QEMU and libvirt.
This can easily overwhelm users - especially those intending to create VMs in the simplest possible way.

This talk will give insight into the latest development advances aiming to streamline the VM creation process.
By introducing instance types and preferences, KubeVirt gains abstractions for resource sizing, performance and OS support, which allow users to focus on parameters relevant to their applications.
To make them approachable, the command line tools of KubeVirt were extended to enable a user experience on a par with all major hyperscalers.

Attendees of this talk will learn about KubeVirt's new instance types and preferences, how they considerably improve the user experience and how they reduce maintenance effort.

Speakers
FM

Felix Matouschek

Software Engineer, Red Hat
Software Engineer in the OpenShift Virtualization team. Working on the kubevirt Tekton tasks, ssp-operator, VM templates, instancetypes, virtctl and containerdisks.


Saturday June 17, 2023 9:30am - 10:05am CEST
D105 | Talks

9:30am CEST

Effective SAST: Secure Code Analysis in the CI/CD
In this talk we will provide an in-depth look at using semgrep, an open-source tool for static code analysis, to improve the security of your application. The talk will cover how to run it on your codebase, how to interpret the results, and how to create custom rules for semgrep, so you can tailor the tool to your specific needs and reduce false positives making the whole SAST process meaningful. Additionally, we will talk about how to integrate semgrep your CI/CD pipeline, which will automate the process of running semgrep on your codebase and make it easier to catch security vulnerabilities early in the development process. The talk is aimed at developers of all experience levels. Attendees will leave with a good understanding of how to use semgrep to improve the security of their applications.

Speakers

Saturday June 17, 2023 9:30am - 10:05am CEST
E104 | Talks

9:30am CEST

Fedora IoT device onboarding with FDO and Ignition
One of the key problems of operating systems made for Edge devices is trying to securely provision the device with the configuration that it needs before it boots. This problem is known as “Onboarding”.

In Fedora IoT we provide two ways to tackle this problem: FIDO Device Onboard (FDO) and Ignition. FDO is a onboarding protocol developed by industry leaders, with a focus on security and late binding. Ignition is a self-contained provisioning utility designed to run during the first boot of a system and has been developed by Red Hat.

In this talk the audience will learn how Fedora IoT solves the onboarding problem using open source software, as well as the latest capabilities and use cases of FDO and Ignition. Moreover we will cover the upcoming features that are expected for both FDO and Ignition.

Speakers
avatar for Irene Díez

Irene Díez

Software Engineer, Red Hat
Software engineer in the RHEL for Edge team.


Saturday June 17, 2023 9:30am - 10:05am CEST
E105 | Talks

9:30am CEST

The long road to autonomous cybersecurity
We all see AI changing everything around us - especially the market-speak. It is the best! It will keep us safe on the internet because AI is faster, more knowledgeable, and never sleeps. Right?

This talk will provide a brief glimpse into the current research on autonomous cybersecurity systems. It will introduce the research, engineering, and societal challenges and outline the effort that goes into overcoming them. It will then dive deeper into the topic of developing environments for the training of autonomous systems. On the example of the CYST cybersecurity simulation platform, it will demonstrate the many tradeoffs one has to make when designing such an environment. Finally, it will introduce the AI-Dojo project and show that, market-speak or not, there may be autonomous cybersecurity systems in the near future after all.

After the talk, the attendees should:
- understand that there is currently nothing to fear from AI in cybersecurity;
- have an insatiable urge to change that.

Speakers
MD

Martin Drašar

Researcher, Masaryk University
Martin is a security researcher and a department vice-head at CSIRT-MU, a cybersecurity team of Masaryk University. His research focuses on environments for the training of autonomous cybersecurity systems and on collaborative attack strategies. Martin is the main developer of the... Read More →


Saturday June 17, 2023 9:30am - 10:05am CEST
G202 | Talks

9:30am CEST

Root is less: container networks get in shape with pasta
Now featuring native integration with Podman, pasta is a brand new approach to usermode networking for rootless containers, aiming at bringing production quality to the scene together with its double passt(1) (for VMs).

For a long time, usermode networking was considered by many a second-class citizen among network back-ends for container engines.

Slirp has provided usermode networking to QEMU for 18 years, and eventually became consumable for container usage thanks to the slirp4netns driver. But it was never intended for this life, and original design goals proved to be obstacles to an otherwise promising way to embrace the principle of least privilege in container networking.

Recently, a number of seemingly unorthodox use cases for pasta emerged from the community, such as containerisation of legacy IPv4 applications in IPv6-only environments.

This talk shows some of these ideas, along with motivation behind the pasta/passt project, status, challenges, and future directions.

Speakers
avatar for Stefano Brivio

Stefano Brivio

Principal Software Engineer, Red Hat GmbH
Stefano is a Principal Software Engineer at Red Hat, currently working on a virtualisation team with focus on networking. A long-time Linux kernel developer, with recent contributions mostly centered on netfilter (authored nft_set_pipapo) and core networking (IPv6, routing). He recently... Read More →



Saturday June 17, 2023 9:30am - 10:05am CEST
E112 | Talks

9:50am CEST

Ansible Molecule for DevOps
In this lightning talk I will present Ansible Molecule driver that allows quickly provision infrastructure on major cloud providers from YAML file. Created landscape may include disks, shared storage, networks, all in different regions. Additional operations on provisioned landscape are possible - backup, restore, deallocation, allocation. Author will share how he and team used Ansible Molecule to test complex Ansible role in DevOps manner.
Expected that participants are interested in quick and easy ways to provision compute infrastructure on major cloud providers and will be using presented tools after.

Speakers

Saturday June 17, 2023 9:50am - 10:05am CEST
A112 | Lightning Talks

10:10am CEST

How to debug many nodes in the emergency (or not)?
Accessing a large number of servers or devices to execute actions can begin quickly as a brain teaser. Ansible masters the automation, and from its broad ecosystem which is plentiful of gold nuggets, ansible-console is part of it. It offers all the power of the automation tools in a shell perfectly adapted for debugging. And finally gives access to the full range of Ansible features for no automation tasks.
This session will show concretely how to use ansible-console and its best practices so that it becomes a valuable ally in the execution of actions on a large number of servers.

Speakers
avatar for Tatiana Krishtop

Tatiana Krishtop

Senior Software Engineer, Red Hat
Tatiana is a passionate Senior Software/Reliability Engineer with 10+ years of experience. At Red Hat, she helps Telco partners install OCP + 5G workloads on available hardware and automate installation and testing. She believes automation is key to success and shares her expertise... Read More →


Saturday June 17, 2023 10:10am - 10:25am CEST
A112 | Lightning Talks

10:15am CEST

How to contribute to the Ansible Community
In this session we will outline the various ways one can contribute to the Ansible upstream projects. How to turn from an Ansible user into a contributor in a few easy steps depending on your skills and interests. We will introduce how to participate in the various components in the Ansible ecosystem (e.g. with code and issues), documentation, how to host Meetups, creating media content (e.g. blog posts and videos) and Ansible content (e.g. collections, modules, plugins).

Speakers
avatar for Carol Chen

Carol Chen

Principal Community Architect, Red Hat
Carol Chen is a Community Architect at Red Hat, supporting several upstream communities such as Ansible and ManageIQ. She has been actively involved in open source communities while working for Jolla and Nokia previously. In addition, she also has experiences in software development/integration... Read More →


Saturday June 17, 2023 10:15am - 10:50am CEST
D0207 | Talks

10:15am CEST

Podman Desktop, your new best companion to go from
Kubernetes has skyrocketed to the top as the premier platform for managing containers at scale. But, let’s face it, diving into the world of Kubernetes and working with it as a developer can be intimidating, especially for those just starting their containerization journey. Don’t let that hold you and discover Podman Desktop.

Podman Desktop is a powerful, innovative and open source tool that simplifies container development workflows. Compatible with multiple runtimes (Podman, Docker and others), it offers a user-friendly way to start with containers and smoothly transition to Kubernetes. It’s your new stepping stone to Kubernetes.

Get ready to elevate your application development with Podman Desktop!

In this demo, we’ll dive into how this cutting-edge tool can guide you through the journey from application to containers, to pods, and finally to Kubernetes. From showcasing the advantages of Podman Desktop, including the security aspects, to preparing your containers for deployment

Speakers
avatar for Fabrice Flore-Thebault

Fabrice Flore-Thebault

Technical Writer, Red Hat
free software believer, convinced ansible user, tech writer


Saturday June 17, 2023 10:15am - 10:50am CEST
D0206 | Talks

10:15am CEST

The Many Ways of launching AWS spot instances
Red Hat's Continuous Kernel Integration (CKI) project provides CI-as-a-service
for all internal kernel development. AWS spot instances are used to provide the
computing power behind it.

Towards the end of 2022, the CKI project faced increasing issues with unstable
infrastructure because of its use of spot instances. Requested spot instance
types were either not available at all, or instances got terminated forcefully
shortly after launch. This prompted an investigation into the underlying issues
and ways to fix them.

This talk is going to tell the story of that investigation.

We will also discuss
- the limits of the Elastic Cloud of a Hyperscaler
- the various API calls to launch AWS spot instances
- the best way to do it, and things to be aware of

Attending this talk will leave you with deeper understanding of spot instances.
It should also convince you that reworking your code to use the newer API
calls is totally worth the effort.

Speakers
avatar for Michael Hofmann

Michael Hofmann

Principal Software Engineer, Red Hat
DevOpsSRE person and CKI tech lead working on integrating CI into the kernel development workflow


Saturday June 17, 2023 10:15am - 10:50am CEST
D105 | Talks

10:15am CEST

On-Containerized Ansible
Ansible and the huge amount of modular content, collections, roles, modules, and more makes it difficult and hard to have a consistent development and execution environment. In the presentation with practical real-life examples taken from my daily work, I will show you the solution. The new available Ansible CLI tools and techniques will help you for sure in boosting your productivity while using the Ansible open-source for your based automation projects.

Speakers
avatar for Guillermo Gómez

Guillermo Gómez

Senior OpenShift Technical Account Manager, Red Hat
Venezuelean deployed in Brno !


Saturday June 17, 2023 10:15am - 10:50am CEST
E104 | Talks

10:15am CEST

Edge Computing for Red Hat Insights
Edge computing is becoming increasingly important in the field of data analysis and decision-making. Red Hat Insights, a cloud-based platform for infrastructure management and predictive analytics, is now leveraging edge computing to provide near real-time monitoring and issue resolution. In this DevConf, we will explore how edge computing is being integrated into Red Hat Insights and the benefits it provides to users. We will also explore the use cases for edge computing in Red Hat Insights, including monitoring and analyzing system performance, identifying potential security threats, and predicting and preventing system downtime.

Outline:
1. Introduction to Red Hat Insights and its capabilities
2. Overview of Edge Computing and its benefits
3. Challenges and strategies for Edge Computing in Red Hat Insights
4. Use cases for Edge Computing in Red Hat Insights
5. Future of Edge Computing in Red Hat Insights
6. Conclusion and Q&A session

Speakers
avatar for Akshay Ghodake

Akshay Ghodake

Software Engineer, Red Hat
I am a software engineer working on Red Hat Insights. I have built data-driven applications and collaborated with cross-functional teams to deliver high-quality software products.


Saturday June 17, 2023 10:15am - 10:50am CEST
E105 | Talks

10:15am CEST

Privacy in the Open Source: Homomorphic Encryption
With over 5 trillion megabytes of data on the internet, data privacy is becoming increasingly important. Many people blindly accept website privacy policies, leading to the transfer of personal information to the public domain. However, some platforms offer data anonymization, which allows personal information to be encrypted while still enabling analysis and inferences. Homomorphic encryption enables the safe, secure, and private sharing of data in untrusted environments, such as public clouds or with external parties.

In this talk we will cover,
1. Introduction to HE and its significance in data security.
2. Comparative study of open source HE tools.
3. How HE can transform the way we view open-source data and enable multi-party sharing.
4. Intersection of AI and HE, and how it can enhance data privacy and security.

Attendees will leave the talk with a deeper understanding of HE, its potential applications, and the ways in which it can improve data security and privacy.

Speakers
avatar for Aakanksha Duggal

Aakanksha Duggal

Senior Data Scientist, Red Hat
Aakanksha Duggal is a Senior Data Scientist in the Emerging Technologies Group at Red Hat. She is a part of the Data Science team and works on developing open source software that uses AI and machine learning applications to solve engineering problems.


Saturday June 17, 2023 10:15am - 10:50am CEST
G202 | Talks

10:15am CEST

Next Gen of Datastores: Hot Queries, Cold Storage
The architecture of datastores has added a new trick: relying on blob stores. It offers new possibilities in scale, cost, and operational simplicity by building on the current storage standard of our industry — AWS S3. But of course, it comes with tradeoffs. This talk gives an overview of:

* How do blob stores fit into the trend of stateless, serverless, and cloud-native for datastores?
* What options for S3-compatible blob stores do you have?
* Who is using them and what are their tradeoffs or sweet spots?

Speakers
avatar for Philipp Krenn

Philipp Krenn

Developer Advocate, Elastic
Philipp lives to demo interesting technology. Having worked as a web, infrastructure, and database engineer for more than ten years, Philipp is now working as a developer advocate at Elastic — the company behind the open source Elastic Stack consisting of


Saturday June 17, 2023 10:15am - 10:50am CEST
A113 | Talks

10:15am CEST

ublk: virtual block devices in user space
ublk is a new framework for implementing virtual block devices in user space that has recently been merged into the Linux kernel. ublk leverages io_uring to provide high performance and parallelism.

Virtual block devices provide storage abstraction and isolation for cloud computing and container environments. Over the years there have been various attempts to implement them in the kernel (such as loop, qcow2, NBD, etc.) mainly for performance.
Since we now have a fast interface such as ublk, we can move the implementation of these devices to user space. This approach provides increased safety, flexibility, and ease of debugging.

German and Stefano will introduce ublk and io_uring during the talk, discuss some use cases, and their usage in QEMU Storage Daemon (QSD) leveraging QEMU's block layer capabilities. QSD supports all QEMU image formats and protocols, and provides multiple types of export such as NBD, vhost-user, VDUSE, fuse, and soon ublk (thanks to an Outreachy internship).

Speakers
avatar for Stefano Garzarella

Stefano Garzarella

Principal Software Engineer, Red Hat
Stefano is a Principal Software Engineer at Red Hat.He is working on virtualization and networking topics in QEMU and Linux kernel. He is the maintainer of Linux's vsock subsystem (AF_VSOCK).Current projects cover vDPA for virtio-blk devices, virtio-vsock, QEMU network and storage... Read More →


Saturday June 17, 2023 10:15am - 10:50am CEST
E112 | Talks

10:15am CEST

Quarkus Super-Heroes Workshop
This workshop offers attendees an intro-level, hands-on session with Quarkus, from the first line of code to making services, to consuming them, and finally to assembling everything in a consistent system. But, what are we going to build? Well, it’s going to be a set of microservices:

- Using Quarkus
- Using HTTP and events (with Apache Kafka)
- With some parts of the dark side of microservices (resilience, health, monitoring with Prometheus)
- Answer the ultimate question: are super-heroes stronger than super-villains?

You are going to learn:

What is Quarkus, and how you can use it
HTTP endpoints (REST API) with Quarkus
Relational database
Swagger and OpenAPI
Testing your microservice
Reactive microservices, including reactive data access
How to improve the resilience of your service
Event-driven microservices with Kafka
Building native executable
Extending Quarkus with extensions
And much more!

The whole workshop is available online so you can finish it later if needed.

Speakers
avatar for Martin Štefanko

Martin Štefanko

Senior software engineer, Red Hat
a software engineer working mainly on Red Hat middleware runtimes technologies like WildFly / JBoss EAP application servers, Thorntail, Quarkus and individual components that are included in these projects like RESTEasy, Weld or Hibernate. He is also actively participating in MicroProfile... Read More →


Saturday June 17, 2023 10:15am - 11:35am CEST
A218 | Workshops

10:15am CEST

Live migrating a VM with a vdpa simulator device
In this workshop we will migrate a VM using QEMU hypervisor with a vdpa simulator connected. At first glance both source and destination qemu are in the same machine, but it is possible to migrate to another physical destination if the attendee brings two devices capable of run qemu and a way to connect them.

You will be able to extrapolate the knowledge of this workshop to hardware or software vDPA devices.

Speakers
EP

Eugenio Pérez

Senior Software Engineer, Red Hat
Contribute and improve the linux virtio networking drivers family, an open interface for virtual environments and guest to access devices in a straightforward, efficient, standard and extensible mechanism.


Saturday June 17, 2023 10:15am - 11:35am CEST
C228 | Workshops

10:15am CEST

Fedora Hatch at DevConf.CZ
Let's have a small meetup open to everyone, not limited to Fedora contributors. We'll have a chat about Fedora, contributing to Fedora or just about anything and get the opportunity to catch up with people. This is your chance to meet Fedora contributors face to face and find out who is behind that FAS nick ;-)

Speakers
DC

Dan Čermák

Software Engineer Development Tools, SUSE
Dan joined SUSE to work on development tools as part of the developer engagement program, after working on embedded devices. Currently he is maintaining the openSUSE vagrant boxes, vagrant and creates the Open Build Service Connector, an extension for Visual Studio Code that integrates... Read More →


Saturday June 17, 2023 10:15am - 11:35am CEST
Student Club Theatre | Meetups

10:15am CEST

Contribute to an Open Source Service
Everyone knows a bit about Open Source and being able to contribute to your favorite software package but what about your favorite software service. Continuing with the spirit of being open, Red Hat is working to create their services to also be open source. In this workshop participants will work with a real open source service, learn how to make contributions, get them approved and to see their contributions move to production in real time. Led by experienced developers, this interactive workshop is suitable for all levels of developers delivering a fun and learning experience.The workshop will equip participants with the skills and knowledge they need to make meaningful contributions to open source services and is a gateway to become active members of the open source community. A limit of 20 participants is available for this workshop.

Speakers
avatar for Neil Smith

Neil Smith

Agile Practitioner, Red Hat
Neil has his Computer Science degree from University of Toronto and over 20 years' experience in Italy and Software. For the past 5 years he has concentrated on his agile journey working in Scrum, XP, Kanban and Lean environments. He is an agile practitio


Saturday June 17, 2023 10:15am - 11:35am CEST
P108 | Workshops & Meetups

10:30am CEST

AI-Driven Application Optimization
Modern applications and services are constantly learning from your behavior and adapting to provide a personalized, engaging, and effective experience. This is made possible through a set of machine learning algorithms known as “bandit algorithms”.

Bandit algorithms are incredibly powerful and can be utilized in both the front-end (such as recommendations) and the back-end (like network traffic optimization).

In this session, you’ll learn how bandit algorithms work and how to use them in various scenarios.

Understanding these concepts is also useful from an end-user perspective: you’ll “see the matrix” and recognize when an application is learning from your choices.

Speakers
AF

Alberto Falossi

Senior Software Engineer, Red Hat
Alberto works at Red Hat as a member of the Connected Customer Experience team. In his role, he contributed new features to Red Hat Insights Advisor for OpenShift, which includes highly distributed infrastructure for remote health data stream processing, storage, visualization, and... Read More →


Saturday June 17, 2023 10:30am - 10:45am CEST
A112 | Lightning Talks

10:50am CEST

Unleash your features
Feature toggling (AKA Feature Flags is an important piece for introducing capabilities in a safe and reliable way. But what happens when you need to toggle capabilities that are a combination of different features? or a set of permutation of arguments? in the presentation I will demonstrate you can leveraging opensource project Unleash, and how to dynamically toggle different capabilities according to the business needs.

Speakers
avatar for Elad Tabak

Elad Tabak

Principal Software Engineer & Team Lead, ServiceDelivery
15 years in the tech industry. Worked mostly with enterprise organizations, and mostly backend development and system architecture. My current role is team lead in the OpenShift Cluster Manager group and my team owns the development of api.openshift.com.


Saturday June 17, 2023 10:50am - 11:05am CEST
A112 | Lightning Talks

11:00am CEST

How programmers & testers can be productive
This talk will explore the common misconceptions that programmers and testers cannot work well together and will provide strategies for building strong, collaborative relationships between these two important roles within a development team. Through real-world examples and practical tips, we will show that by fostering a mutual respect and understanding culture, programmers, and testers can coexist and thrive as friends, working together to deliver high-quality software products."
By highlighting the benefits of a positive relationship between programmers and testers, this talk aims to break down barriers and promote collaboration between these two groups, resulting in a more efficient development process and higher-quality software products.

Speakers
avatar for Nancy Jain

Nancy Jain

Manager, Quality Engineering, Red Hat India
Hi,I am Nancy Jain, and I am the Quality Engineering Manager at Red Hat. I have over 11 years of experience in Software Quality, of which seven years are in Red Hat.As the Quality Engineering Manager, I am responsible for overseeing the development and implementation of quality control... Read More →
avatar for Anuj Singla

Anuj Singla

Principal Software Engineer, RedHat
Hi, I'm Anuj Singla and working as a Principal Software Engineer at Redhat. At Redhat, I spend most of my days in writing code. I am working on technologies like React, Angular, JavaScript, and NodeJs. Apart from my work, I am also sharing my knowledge on Youtube - https://www.y... Read More →


Saturday June 17, 2023 11:00am - 11:35am CEST
D0207 | Talks

11:00am CEST

Testing Kubernetes apps' observability end-to-end
This presentation is designed for developers and DevOps engineers with a basic understanding of Kubernetes, Prometheus, and alerting concepts. We will cover how to end-to-end test observability features in Kubernetes applications using Prometheus, Alertmanager, and various testing frameworks and libraries. We will demo how to set up a test environment, spin up a disposable local cluster, and use Prometheus client libraries for testing. Then, we will see how to write tests for Metrics and Events to ensure their availability and correctness, which are essential to monitoring the application's behavior and diagnosing issues. Next, we will focus on Alert testing. Our primary goal is to understand how to test Alerts for accuracy and timeliness, as alerting is one of the critical components of observability. We will discuss how to ensure our alerts are actionable, relevant, and real, and show how to configure them correctly and ensure they react to the appropriate triggering conditions.

Speakers
avatar for João Vilaça

João Vilaça

Software Engineer, Red Hat
João Vilaça is a software engineer working on the Kubevirt project with Red Hat, focusing on monitoring and observability. João has used multiple monitoring tools throughout his career and believes maintaining a good set of custom metrics and alerts is essential to troubleshooting... Read More →


Saturday June 17, 2023 11:00am - 11:35am CEST
D0206 | Talks

11:00am CEST

Supporting VMs with dedicated CPUs on Kubernetes
In the Kubernetes resource allocation model, abstract concepts like resource request and limits, container QoS, etc are used. These concepts are being converted under the hood to cgroup configs, which have their own resource management model and concepts like CPU shares, CFS quotas, etc.

In the context of Kubevirt, an add-on to Kubernetes to allow running cloud-native VMs, this information is crucial. One especially interesting challenge was to support a true CPU Pinning for VMs running on top of Kubernetes.

This talk will take you through a journey to support true dedicated CPUs for VMs. I hope that the audience will better understand Kubernetes and Cgroup resource allocation models and how they can be further utilized. In addition, I wish that the info presented here will improve the collaboration between different technologies in the ecosystem like Cgroups, KVM, libvirt, Kubevirt and k8s by raising awareness to how they interact together in different and interesting use-cases.

Speakers
avatar for Itamar Holder

Itamar Holder

Senior Software Engineer, Red Hat
My name is Itamar Holder, born and raised in Haifa, Israel. I've studied CS at Technion, worked in Intel for 5 years, and now working for Red Hat for about 2 years. Passionate about software development that is practically valuable, software design and tools, and connecting the community... Read More →


Saturday June 17, 2023 11:00am - 11:35am CEST
D105 | Talks

11:00am CEST

Open source security: Opportunity or oxymoron?
Open Source is making a big impact in almost all technology used today. But people often doubt the security of open source products specially when used in high profile environments like defence or medical etc. In recent times several government legislations like the "US executive order on improving the nation’s cybersecurity" and OpenSSF are some of the initiatives which strive to make the difference.
But, can open source really be secure? what you can do, as an open source developer or a consumer to ensure that your open source software is being securely developed and consumed. Is secure open source supply chain really a thing?. Lets explore some of these topics together.
This talk provides an insight at the above topics and concludes with what Red Hat as part of its secure development initiative and how it can generally be applied to the industry.

Speakers
avatar for Huzaifa Sidhpurwala

Huzaifa Sidhpurwala

Senior Principal Product Security Engineer, Red Hat
Huzaifa Sidhpurwala is the lead security architect working for Secure Development team of Product Security. He is responsible for secure development practices and tasks across the Red Hat portfolio. A Fedora contributor for over a decade, he speaks at open source conferences mainly... Read More →


Saturday June 17, 2023 11:00am - 11:35am CEST
E104 | Talks

11:00am CEST

Stream Processing at the Edge with Apache Kafka
Running workloads at the edge is becoming more and more popular. When done right, it can lead to improved performance and resiliency of your applications or help to save costs. One of the edge workloads can be Apache Kafka and data stream processing. This talk will explain what exactly “edge” means when talking about Apache Kafka, what advantages you can expect from it, what are the possible use cases, and explain how you can push the processing results to the “cloud” or pull data from the cloud to the edge location in a secure fashion. It will also show why Kubernetes is the right choice for running Kafka at the edge and how you can manage it on the edge locations using GitOps. The talk will include a demo of how you can use Kubernetes, Strimzi, and Apache Kafka to collect data from IoT devices, process them at the edge and push them to the cloud.

Speakers
avatar for Jakub Scholz

Jakub Scholz

Senior Principal Software Engineer, Red Hat
Jakub is one of the maintainers of the Strimzi project which is part of the Cloud Native Computing Foundation (CNCF) and focuses on running Apache Kafka on Kubernetes. He is also a contributor to Apache Kafka itself and many other open-source projects. He currently works for Red Hat... Read More →


Saturday June 17, 2023 11:00am - 11:35am CEST
E105 | Talks

11:00am CEST

Community Metrics: What to Measure and Why?
In the age of (seemingly) endless amounts of data, we can have databases full of points on a single community, but without taking in the nuances of how open source communities function, we are left with numbers, not insight. With a healthy amount of skepticism, we can dive into the data science workflow on what insights we want to gain versus the past problems of being limited by the data itself. From here, community members can actually make path changes and advocate for themselves at a larger scale in the language of the new age: data analysis.

In this presentation, Cali Dolfi, data scientist at Red Hat, will look at visualizations and metrics from the perspective of the individual community and from the ever-connected open source ecosystem of over 700,000 projects we have identified. From here, we can begin to question what assumptions we make, from the data and community perspective.

From this talk, there will be tactical and strategic takeaways from the data science perspective.

Speakers
avatar for Cali Dolfi

Cali Dolfi

Data Scientist, Red Hat
Cali Dolfi is a Data Scientist in the Open Source Program Office at Red Hat. Her work focuses on changing the way we look at open source communities through the lens of data science and machine learning. Outside of data science, her passion lies in making careers in technology more... Read More →


Saturday June 17, 2023 11:00am - 11:35am CEST
A113 | Talks

11:00am CEST

Asahi Fedora Remix
This talk will provide updates on the rapidly moving efforts in the Asahi community. Asahi Fedora Remix exists to assist the Asahi community with Apple Silicon upstreaming and to provide a nifty ARM-based Fedora Workstation for those that own Apple Silicon hardware.

We will discuss newly supported hardware, drivers, features, etc. How you can install Asahi Fedora Remix and how you can contribute to the Asahi Fedora SIG.

We will likely discuss Rust for Linux, page sizes, modern ARM hardware features and other innovative features that the Asahi community works on. We will also update the status of the upstreaming efforts, what’s forked in Asahi Fedora, etc.

As this is a rapidly growing project, there may be more surprises to share closer to the date.

We will also showcase some of our latest and greatest features.

On the community side, we will discuss some core values we try our best to abide by, such as our "upstream everything" attitude.

Speakers
EC

Eric Curtin

Software Engineer, Automotive
Red Hat Engineer working in Automotive


Saturday June 17, 2023 11:00am - 11:35am CEST
E112 | Talks

11:00am CEST

Uncovering New Open Source Communities Graphically
Open source ecosystems are constantly expanding, with new communities growing and evolving every day. Tracking emerging projects, communities, and user groups is beneficial for business leaders, OSPOs and individual contributors who want to invest in, support and discover exciting projects.

This talk showcases how graph theory techniques and algorithms can be used to depict open source communities and uncover the relationships between them. Through the Augur OSS project, we collect data for various GitHub projects and represent them as a graphical network. We demonstrate the use of centrality algorithms such as PageRank and Betweenness centrality to identify significant project communities in connection to well established projects.

By examining the graphs, we can discover key user groups and track the growth of new communities. Attendees walk away learning how to visualize open source ecosystems and the importance of graphical techniques in simplifying complex systems and networks.

Speakers
avatar for Hema Veeradhi

Hema Veeradhi

Senior Data Scientist, Red Hat
Hema Veeradhi is a Senior Data Scientist working in the Emerging Technologies team part of the office of the CTO at Red Hat. Her work primarily focuses on implementing innovative open AI and machine learning solutions to help solve business and engineering problems.
avatar for Oindrilla Chatterjee

Oindrilla Chatterjee

Senior Data Scientist, Red Hat
Oindrilla is a Senior Data Scientist at Red Hat, in the Office of the CTO working on emerging trends and research in ML and AI. She works on evaluating new tools, platforms, and methodologies in the open source Data Science ecosystem, for enhancing Red Hat products and internal services... Read More →


Saturday June 17, 2023 11:00am - 11:35am CEST
G202 | Talks

11:10am CEST

Pythonic FuncProg: List comprehensions
Functional programming isn't a niche programming paradigm anymore, with React supporting function components since 2019 and several recent startups and scaleups selecting functional languages such as Clojure or Elixir for their back-ends, it is now a software engineering mainstay. However, did you know that you can write elegant, functional Python code in the most Pythonic way possible with list comprehensions? In this talk I'm going to walk you through how Python's list comprehensions work, how they are equivalent not only to for loops, but also to functools's map and filter as well. Join me to learn how you can write more elegant and concise Python code!

https://github.com/mftb/pythonic-functional-programming

Speakers
avatar for Matheus Boy

Matheus Boy

Senior Software Engineer, Red Hat
Computer engineer with 10+ years of professional IT experience.


Saturday June 17, 2023 11:10am - 11:25am CEST
A112 | Lightning Talks

12:30pm CEST

From Leading to Lagging: How to Stay Relevant?
As a manager who has recently transitioned from an engineering position, you may be feeling the pressure to constantly stay ahead of the curve when it comes to new technologies and trends. However, this mindset can sometimes do more harm than good. In this talk, I'll discuss the pitfalls of always striving to be on the cutting edge, as well as the benefits of taking a more measured approach. I'll also cover practical strategies for striking a balance between leadership and staying relevant as a technical expert, such as focusing on foundational skills, cultivating a culture of learning, and embracing failure as a learning opportunity. By the end of the talk, you'll have a better understanding of how to stay both relevant and effective, without burning yourself out in the process.

Speakers
avatar for Marek Čermák

Marek Čermák

Engineering Manager, STRV
Among other things, Marek is an engineering lead, cloud developer, personal coach and (wait for it...) economist. He is also a blogger, speaker and lecturer as he likes to share his experience and impact broader communities. He is very keen on new technologies and the challenges they... Read More →


Saturday June 17, 2023 12:30pm - 12:45pm CEST
A112 | Lightning Talks

12:30pm CEST

Visionary meets the product owner
With agile being mentioned in almost every company as their development process it makes people think:
Why is majority using that? Is it good for our bussiness? What is the main benefit?

Imagine being a visionary with idea of business but then you remember that your friend is a product owner.
You approach him and while the Wild discussion happens, you realize how precise the vision was not. Product owner helps to decompose that vision and make it understandable for developers. Via user stories product owner express clear vision, divided into specific tasks.

A short scene from life in which we demonstrate how visions, roadmaps and user stories are discussed. We will demonstrate the basic principles and introduce the role of the Product Owner in a playful way. The goal is to inspire similar discussions in your team. Whether you are a developer, QE or product owner, we will show you how we do it.


Saturday June 17, 2023 12:30pm - 1:05pm CEST
A113 | Talks

12:30pm CEST

Asychronous programming in Rust
This talk will focus primarily on Rust with some comparisons to other modern programming languages like Go to give a deep dive into Rust asynchronous programming from a user's perspective. On our team at Red Hat, we migrated from a synchronous, single-threaded application to an asynchronous, multithreaded paradigm. This talk will primarily focus on three separate aspects of asynchronous programming in Rust. We'll discuss the state of the world for asynchronous programming as it stands now, the syntax and basic implementation of asynchronous programming and why this matters, and a short case study of implementing a low level synchronization lock for multithreaded programming and what problems we bumped into while implementing it. This talk will hopefully give you the building blocks to work with the complex ecosystem of asynchronous Rust while avoiding common problems that often cause issues like deadlocks, compilation errors, and subtle bugs for newcomers.

Speakers
avatar for John Baublitz

John Baublitz

Principal Software Engineer, Red Hat
I am a software engineer in storage who enjoys working on low level systems problems and trying new programming languages. These days, I primarily gravitate towards working in Rust.


Saturday June 17, 2023 12:30pm - 1:05pm CEST
D0206 | Talks

12:30pm CEST

Getting Superpowers with Clojure and ClojureScript
Clojure and its dialect ClojureScript give you superpowers for development and operations. The talk will introduce basic approaches of Clojure, describe what data driven development is and how it drastically improves reliability, development speed, debugging and even live-patching. Following will be practical examples of the editor + REPL workflow with a browser application written in ClojureScript and its server counterpart written in Clojure. It will discuss the interoperability with JavaScript and Java respectively immediately showing it in action. Closing will be short mention of Babashka an implementation of Clojure on top of GraalVM for fast startup useful in script, serverless functions or just for easier start for beginners.

Speakers
AK

Adam Kalisz

Co-founder and System engineer, OrgPad s.r.o.
Studied 10 years in Dresden, Germany. Designed, migrated, ran the network and did most other infrastructure work for BGH Edehlstahlwerke GmbH over almost 6 years. Now at OrgPad.com for more than 2 years, programming in Clojure and ClojureScript, working more on the backend and infrastructure... Read More →


Saturday June 17, 2023 12:30pm - 1:05pm CEST
G202 | Talks

12:30pm CEST

Optimizing costs across several OpenShift clusters
The OpenShift Test Platform Team has underscored the importance of cost optimization for the multiple OpenShift clusters under their management in the year 2022. The purpose of this presentation is to outline strategies that can be utilized to reduce public cloud spending and improve monitoring. Additionally, the presentation will highlight forthcoming improvements, including the evaluation of the effects of multi-architecture enablement via heterogeneous clusters and Hypershift, as a means to further optimize costs. The insights presented in this talk may prove useful to teams and organizations seeking to optimize their OpenShift cluster deployments and enhance overall efficiency by reducing costs.

Speakers
avatar for Jakub Guzik

Jakub Guzik

Senior Software Engineer, Openshift
I am is a software engineer with 10 years of experience. I currently lead the Test Platform team in the OpenShift organization. We develop, maintain and operate CI/CD and development process automation tools and services for OpenShift.
avatar for Nikolaos Moraitis

Nikolaos Moraitis

Senior Software Engineer, Red Hat
I am a Senior Software Engineer at Redhat, currently contributing to the Test Platform Productivity Openshift team. In my role, I focus on developing and optimizing software systems to improve testing efficiency and effectiveness. Beyond my professional endeavors, I am also a musician... Read More →


Saturday June 17, 2023 12:30pm - 1:05pm CEST
D105 | Talks

12:30pm CEST

FIDO2 authentication for centrally managed users
Passwordless and multi-factor authentication (MFA) are becoming a trend and their usage will increase in the near future. However, most of the solutions target the web/online pattern, or the local users, thus leaving centralized identity management for console and POSIX system applications lacking those capabilities.
Over the last year FreeIPA and SSSD have been working on enabling FIDO2/WebAuthn support for centrally managed users with LDAP servers. The user will be able to authenticate locally to a system with a FIDO2 key, and they will be granted a Kerberos ticket. This opens a new world to organizations to tighten their security, while maintaining strict control as to who access their systems.
This talk will focus on the progress in FIDO2/WebAuthn authentication in SSSD and FreeIPA by providing the feature context, the implementation state, a high-level overview of the solution and a live demo. Additional information on the possible expansion of the solution will also be provided.

Speakers
avatar for Iker Pedrosa

Iker Pedrosa

Senior Software Engineer, Red Hat
Iker is a Software Engineer, helping tech companies build the products of the future. He has a great expertise in developing solutions for the manufacturing industry (automotive, 3D printing, etc.).


Saturday June 17, 2023 12:30pm - 1:05pm CEST
E104 | Talks

12:30pm CEST

Open connected healthcare with Red Hat Edge Portfolio
The recent outbreak of covid exposed the many shortcomings of most of the healthcare systems around the world. Unfortunately, most hospitals can’t allocate a huge budget to IT but they are becoming nonetheless huge, heterogeneous data centers. And not only do they need to interface legacy medical devices, but they also are expected to protect your personal information to the highest industry standards.
Some of these challenges are addressed by adopting wide 5g connectivity, but that’s just part of the solution. A comprehensive Edge strategy is the missing piece needed to deliver solutions such as widespread telehealth solutions, allowing the elderly and immunosuppressed to stay in the comfort of home, while optimizing nurse time and scheduling.
During this session, we will demonstrate how to automate the deployment of platforms and applications on edge devices using Red Hat Advanced Cluster Management. We will show how to maintain observability and governance of the deployed infrastruc

Speakers
avatar for Faz Sadeghi

Faz Sadeghi

Product Specialist, Red Hat
Faz is a Principal Specialist Solution Architect focusing on Kubernetes cluster management and advanced automation. She has over 10 years of experience in system administration, infrastructure, and data center automation in scientific systems & software and enterprise applications... Read More →
avatar for Luca Ferrari

Luca Ferrari

EMEA Solution Architect, Red Hat
Luca Ferrari, a Red Hat EMEA Solution Architect for API management, has a background in telecommunication and supply chain management. He has been involved in API Management for more than 3 years now, but his interests space from security to integration, form IoT to Open Banking... Read More →


Saturday June 17, 2023 12:30pm - 1:05pm CEST
E105 | Talks

12:30pm CEST

Over view of linux tunnels
While Linux has supported various types of tunnels for a while, new users might find it challenging to understand the differences between them and decide which one is best for their use case. This is particularly relevant when using overlay networking technologies like NFV and SDN, where the right tunnel can make a significant difference. In this session, I will provide a brief overview of commonly used tunnel interfaces in the Linux kernel, aimed at individuals with a network background who want to learn more about their usage. Please note that this introduction will not include code analysis, but rather offer a high-level understanding of the different tunnel interfaces.

Speakers
avatar for Hangbin Liu

Hangbin Liu

Senior Software Engineer, Red Hat
Senior Software Engineer


Saturday June 17, 2023 12:30pm - 1:05pm CEST
E112 | Talks

12:30pm CEST

35 Fedora Releases in 30 Minutes (plus Q&A)
Fedora Project Leader Matthew Miller leads a whirlwind tour through all 35 Fedora releases, drawn from the memories and the mailing list posts of many different Fedora contributors and users.

The talk covers both technical direction and community growth over the years. This talk is for anyone interested in how open source, community-driven software projects work. While those particularly interested in Fedora Linux will enjoy the details, the Project's missteps and successes have lessons for everyone.

Time will be reserved for audience questions at the end.

Speakers
avatar for Matthew Miller

Matthew Miller

Fedora Project Leader


Saturday June 17, 2023 12:30pm - 1:40pm CEST
D0207 | Talks

12:30pm CEST

Is Agile dead?
My goal for this session is to discuss and understand the current state of mind of people related to Agile - people that hate it, people that love it, people that do not know what this is about, people that have misconceptions around it.
I also would like to encourage the discussion around Agile being the journey and not the destination.
I would like to discuss even more about a mindset of continuous improvement, whether in an Agile environment or not

Speakers
avatar for Fernando Colleone

Fernando Colleone

Principal Agile Practitioner, Red Hat
I help teams to reflect, adjust and improve their work.


Saturday June 17, 2023 12:30pm - 1:50pm CEST
Student Club Theatre | Meetups

12:30pm CEST

Pair programming
Pair programming is a collaborative technique where two developers work together on a single computer to write, test, and debug code.

This meetup will gather people interested in the pair programming methodology. We will discuss the different challenges we faced and which methods we use to solve them. The idea is to share your experience and learn from others.


Saturday June 17, 2023 12:30pm - 1:50pm CEST
P108 | Workshops & Meetups

12:30pm CEST

Effective Middleware Automation Using Ansible
Whether you are a developer or administrator, the management of middleware based applications, application servers and infrastructure can be complex. Concerns include: application server configuration, Compliance as Code, baseline infrastructure, patching, upgrades, and of course, the myriad of options across the hybrid cloud -- are just the tip of the iceberg

Fortunately, Ansible Middleware is here to help!

In this hands-on workshop, attendees take the role of a middleware administrator tasked with managing a fleet of runtimes across the hybrid cloud -- from traditional infrastructures, to the public cloud, and even virtual machines within Kubernetes. Supporting their endeavors are a series of Ansible Content Collections specifically designed for managing Red Hat Runtimes at scale and when combined with Ansible Automation Platform, the typically laborious task becomes a breeze. Upon conclusion, they will be equipped with a set of new tools, but assets to use in their own environment

Speakers
avatar for Andrew Block

Andrew Block

Distinguished Architect, Red Hat
Andrew Block is a Distinguished Architect at Red Hat who works with organizations throughout the world to design and implement solutions leveraging cloud native technologies. He specializes in embracing security at every phase of the Software Development Lifecycle and delivering software... Read More →
avatar for Guido Grazioli

Guido Grazioli

Senior Software Engineer, Red Hat
Guido is an enthusiastic automation developer and consumer. He has worked in the IT industry across a range of diverse domains. Guido is a veteran of DevOps and continuous integration and continuous delivery (CI/CD) initiatives, with particular focus on Java and Linux, on-premise... Read More →


Saturday June 17, 2023 12:30pm - 1:50pm CEST
A218 | Workshops

12:30pm CEST

Practical GNU poke
GNU poke (https://jemarch.net/poke) is an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them. GNU poke can also be used to write binary utilities, prototyping, and documentation of binary formats and protocols.

There are many introductory talks to poke available as videos online. This time, we would like to make a comprehensive workshop in which we will be showing how poke can actually be put in practice. The workshop will cover an overview of the poke CLI and basic editing: poking at files, memory of processes. Working in terms of bits, bytes, integers and defining simple data structures on the fly. Then a little tutorial on writing pickles and working with more complex data structures. Also using GDB with the poke integration.

Speakers
avatar for Jose E. Marchesi

Jose E. Marchesi

GNU hacker and maintainer. Currently employed by Oracle as the Tech Lead of their Toolchain/Compilers team.


Saturday June 17, 2023 12:30pm - 1:50pm CEST
C228 | Workshops

12:30pm CEST

Energy efficient computing made easy with Kepler: Optimizing, conserving, and sustaining for a greener future.
The Meetup session will introduce the Kepler Operator and demonstrate how to install it on a cluster. The session will also explain how to use the Kepler Model Server for online training of models that will be used by the Kepler Estimator to estimate energy consumption of nodes and workloads running on them. The session will cover downloading, training, and sharing models with the community by uploading them to an external repository. Attendees will have the opportunity to ask questions about Kepler and share their feedback on the tool.

The Kepler Operator is a Kubernetes Operator that simplifies the deployment and management of the Kepler stack. It provides an easy way to deploy the Kepler Model Server and the Kepler Estimator, which are the core components of the Kepler stack. The session will cover the installation process for the Kepler Operator and how to use it to deploy the Kepler stack.

The Kepler Model Server is a tool for online training of machine learning models. It enables users to train models on streaming data and continuously update the models as new data arrives. The Kepler Model Server can be used to train models that estimate energy consumption of nodes and workloads running on them. The session will demonstrate how to use the Kepler Model Server for training energy consumption models.

The Kepler Estimator is a tool for estimating the energy consumption of nodes and workloads running on them. It uses machine learning models trained by the Kepler Model Server to estimate energy consumption. The session will explain how the Kepler Estimator works and how to use it to estimate energy consumption.

The session will also cover how to download, train, and share models with the community. Attendees will learn how to download pre-trained models, train models on their own data, and upload models to an external repository for others to use.

Attendees will have the opportunity to ask questions about Kepler and get answers from the presenters. They will also be able to share their feedback on the tool and suggest improvements or new features.

Finally, the session will be opened to hear about what other people are doing to enable sustainable and green computing. Attendees will have the opportunity to share their experiences, best practices, and challenges in achieving sustainable and green computing. This part of the session will enable attendees to learn from each other and build a community of practice around sustainable and green computing.

Speakers
avatar for Parul Singh

Parul Singh

Senior Software Engineer, Red Hat
Parul Singh is a Senior Software Engineer in the emerging technologies group within the Red Hat Office of the CTO. She is responsible for researching emerging technology trends and developing cloud-native prototypes that address the identified challenges and opportunities and inform... Read More →


Saturday June 17, 2023 12:30pm - 1:50pm CEST
Student Club | Activities

12:50pm CEST

Fix your broken windows: managing technical debt
Technical debt when left unchecked can grind a software project to a halt. And just like a crack in a dam, all it takes is a small fissure to get it started. Or, as "The Pragmatic Programmer" most eloquently has described, a single broken window can turn a building into a smashed and abandoned derelict. The same is true for software codebases. All it takes is sloppily coded function, one wrong decision or badly designed module left behind to quickly make more bad code stack up. So, how to fight it? In this talk I'm going to walk you through what can you do as a software engineer to fight and keep technical debt in check in the projects you work on.

Speakers
avatar for Matheus Boy

Matheus Boy

Senior Software Engineer, Red Hat
Computer engineer with 10+ years of professional IT experience.


Saturday June 17, 2023 12:50pm - 1:05pm CEST
A112 | Lightning Talks

1:10pm CEST

Diversity team in your community, and then what ?
The last 2 decades have seen the rise of diversity initiatives in free software communities as well as the IT industry, and with it, the creation of community teams trying to help on DEI (Diversity, Equity and Inclusion) in various communities. This talk will explain what to expect once the team is created, and how to prepare for the next phases, and the traps to avoid.

Speakers

Saturday June 17, 2023 1:10pm - 1:25pm CEST
A112 | Lightning Talks

1:15pm CEST

A day in life of a Quarkus developer
If you know Quarkus, you heard about the developer joy that is integral for Quarkus to provide. But what is it really? How does it help you with your day-to-day tasks? What benefits or shortcuts does it bring to your work? In this talk, we answer these questions. In this live-coded session, we create a new Quarkus project and show you how to jump-start your Java microservices with many different features that Quarkus brings out of the box. We make it interactive, so if there is something that you want to see, we demonstrate it. But in general, we aim to show typical user application development with a database, remote connections, and security. Of course, we can't leave out packaging into containers and their deployment to OpenShift. Quarkus is a framework that makes the developer productivity (and the mentioned joy that comes with it) a requirement. You will see what we can create with Quarkus in the provided time. And then you will understand what the Quarkus development joy is.

Speakers
avatar for Martin Štefanko

Martin Štefanko

Senior software engineer, Red Hat
a software engineer working mainly on Red Hat middleware runtimes technologies like WildFly / JBoss EAP application servers, Thorntail, Quarkus and individual components that are included in these projects like RESTEasy, Weld or Hibernate. He is also actively participating in MicroProfile... Read More →


Saturday June 17, 2023 1:15pm - 1:50pm CEST
D0206 | Talks

1:15pm CEST

Current state of netlink decoding in strace
Since its inception in 2015 and the mainline implementation in 2016, netlink decoding support in strace has been expanded to support various netlink protocols, message types, and peculiarities associated with various parts of it. This talk aims to provide an overview of the current implementation, capabilities, and caveats of the current strace's netlink support, along with a discussion of the various issues associated with netlink protocols' design and implementation that get in the way of straightforward protocol decoding by strace.

Speakers
avatar for Eugene Syromiatnikov

Eugene Syromiatnikov

Senior Software Engineer, Red Hat
A strace developer. Used to work in an HPC-related field. Currently employed at Red Hat as a software engineer in the kernel maintainers team, responsible for producing Driver Updates, and maintenance of various RHEL packages, including strace and Intel CPU microcode updates.


Saturday June 17, 2023 1:15pm - 1:50pm CEST
G202 | Talks

1:15pm CEST

How much information is in an empty list?
Observability and automation are big topics for any service or app provider. To be able to deliver quality service, avoid disruption or even downtimes everyone is looking at mechanisms on how to proactively solve potential problems. Pro-active recommendations have become a popular tool to increase customer satisfaction, deflect some work from ever-busy support and SRE teams or perhaps make a sales pitch at the right time.

Not all products are born equal in their ability to make proactive recommendations. A public cloud provider’s job is in many respects easier than doing the same for, say, Red Hat OpenShift with its many deployment options, including many on-prem ones. In this session, we will peek under the hood of Red Hat Insights for OpenShift and discuss some of the technical challenges that we are facing when building a knowledge base of proactive recommendations.

Speakers
JH

Jan Holeček

Software Engineer, Red Hat
Jan is a software engineer at Red Hat where he develops Insights Advisor recommendations for OpenShift Container Platform 4. Jan is passionate about delivering valuable recommendations to customers and making recommendation developers' life easier.


Saturday June 17, 2023 1:15pm - 1:50pm CEST
D105 | Talks

1:15pm CEST

DevOps for Project Wisdom - AI model and Ansible
Project Wisdom (https://www.redhat.com/en/engage/project-wisdom) infuses Ansible with new capabilities from an AI model. It is a model inferencing service that generates Ansible content when automation engineers are writing their intention in plain English. It is a real-time service that has strict latency requirements for the sake of user experience.

In this session, we will walk you through the platform we have built to sustain a high-performing team on its mission to deliver the service. It is an automated pipeline to ensure the new bits (code or model) are well tested as early as in the PR reviewing stage and all the way to production. The pipeline enables the team to practice "shift left" by providing a full-stack ephemeral deployment at pull request time to post-deployment tests in staging and production environments. We will cover the tech stacks and discuss how we have come to decide on the tools and the process we have ultimately adopted.

Speakers
avatar for James Wong

James Wong

Principal Software Engineer, Redhat Inc.
Built and maintained a Real-Time Bidding (RTB) platform for an Ad-tech company in a prior life. Currently working with a talented and high-performance engineering team building the forthcoming Project Wisdom service - providing code completion/suggestions for Ansible Playbook aut... Read More →


Saturday June 17, 2023 1:15pm - 1:50pm CEST
E104 | Talks

1:15pm CEST

Is Nemomobile suitable for Automotive?
I will introduce NemoMobile, its recent advances and features. Finally, its use on smart phones and car screens will be discussed.

Speakers
avatar for Jozef Mlich

Jozef Mlich

Developer, Nemomobile
I write code for living and contributing to open source projects for fun. I contribute with code, testing, translating, complaining, or others to various projects such as Nemomobile, Fedora, Geotagging, Opensteetmap, SailfishOS, freedesktop, and so on. I am using Fedora MATE on Desktop... Read More →


Saturday June 17, 2023 1:15pm - 1:50pm CEST
E105 | Talks

1:15pm CEST

NixOS doesn't bite!
Ever wanted to try NixOS but was too scared? Never even heard of NixOS? Good! NixOS is a unique Linux distro that breaks traditional OS concepts which might be scary at first but you'll learn to love it.
Forget what you already know about systems and come see a bunch of reasons to try and run NixOS as your primary desktop OS (and a few reasons not to). Basic Linux knowledge required - if you ever managed to install Ubuntu on your laptop, you should be ok. If you ever used Puppet, Chef or Terraform, you'll feel like at home.
The session is focused primarily on desktop use but we can explore server usage in the Q&A.
Fun fact: did you know that NixOS has (to the date) the largest number of applications available in their repos? (source: repology.org)

Speakers
avatar for Jakub Fišer

Jakub Fišer

Senior SRE, Systems Architect
Linux guy. Automation, systems architecture, privacy, reliability, large-scale deployment, ZFS, IT education and women in IT - that's just some of my favorite IT topics.Currently work with Proton AG as Senior SRE. Proton is the company behind ProtonMail, ProtonVPN, Proton Calendar... Read More →


Saturday June 17, 2023 1:15pm - 1:50pm CEST
E112 | Talks

1:15pm CEST

Packit: RPM integration, all in one
Do you want to automate how you build and test your RPM packages? Do you maintain any package in Fedora and want to automate the releases? Or are you just interested in CI/CD on GitHub or GitLab, Fedora and integration of upstream projects with RPM-based Linux distributions? In this session, we are going to deep-dive into features of Packit that can help you do your day-to-day job.
Packit (https://packit.dev) started connecting upstream and downstream in 2019 and has grown rapidly since then. It is a tool and a service to help you integrate your open-source projects with RPM-based operating systems. Packit has been recently working on automated dist-git PRs for new upstream releases, building VM images from upstream pull requests, testing multiple builds in the same environment and much more.
If you are interested in all the news of what we have been working on in Packit lately or what are our plans and priorities for the future, this is the right talk for you to attend!

Speakers
MM

Maja Massarini

Software Engineer, Red Hat
Software Engineer working with Packit
avatar for Laura Barcziová

Laura Barcziová

Senior Software Engineer, Red Hat
Software Engineer at Red Hat, student of master's degree at Faculty of Informatics, Masaryk University.
avatar for Matej Focko

Matej Focko

Associate Software Engineer, Red Hat
Associate SW Engineer @ Red Hat, Seminar Tutor @ FI MU. Fan of open-source, Haskell, functional programming, containers and Linux.


Saturday June 17, 2023 1:15pm - 1:50pm CEST
A113 | Talks

1:30pm CEST

SLSA - A supply chain security framework
Making sure that the code you wrote is what the users get in the form of an artifact (binary, container, etc.) without any tampering in the way is becoming an important issue, especially when supply chains grow in complexity. Today there are build systems, signing systems, packaging systems and many more, involved in the creation of these artifacts. Additional pieces of software and systems can introduce new vulnerabilities. Supply chain Levels for Software Artifacts (SLSA) brings a set of standards, good practices and a common language to help us mitigate these issues.

In this talk we will have an introduction to SLSA.

Speakers
RH

Roberto Hueso Gomez

Senior Software Engineer, Red Hat
Roberto is an open source and free culture enthusiast, he has contributed to multiple projects such as mlpack or OpenSSL. He is currently a Senior Software Engineer in Red Hat working in the Pipeline Value Security Team and studying his master's degree.


Saturday June 17, 2023 1:30pm - 1:45pm CEST
A112 | Lightning Talks

1:50pm CEST

Discover the fediverse in less than 15 minutes
Most people in tech and outside tech have heard that Twitter is turning in a trash fire so big it can seen from space. Some have heard about alternatives, like Mastodon, or maybe that's Mamouthodon, they are not sure. Lots of people are unclear on what it is, and may even had community members asking whether the project has a presence on "the fediverse". In less than 15 minutes, this talk will explain the various concepts so you can answer those requests such as why you have to choose a server like in the prehistoric ages of the 2000s. It will also show the existing options from 3rd party hosting to self hosting, and what kind of setup you can have, and what existing integrations already exists.

Speakers

Saturday June 17, 2023 1:50pm - 2:05pm CEST
A112 | Lightning Talks

2:00pm CEST

What is about being a open leader in the real life
Playing the role of Open leader in an open organization could be challenging, requiring navigating through complex connections, mitigating external pressure, and reconciling different perspectives. Prioritizing Open Leadership is a win-win strategy but needs a lot of motivation, energy, and capacity to influence others to develop common culture and goals with them.The talk will briefly introduce the OpenLeadership principles (Transparency, inclusivity, collaboration, community, and adaptability).Then we will go through each of them, discussing challenges to apply them in real life when many pressures make everything more complicated.
We will see how an Open Leader could use the five principles to drive a team to a better and more effective collaboration based on trust, respect, and openness.The talk aims to give the audience a set of real-world stories, making the OpenLeadership principles less abstract and inspiring them to apply them in day-by-day jobs disclosing their full potential

Speakers
avatar for Stefano Maestri

Stefano Maestri

Senior Manager Software Engineering at RedHat, Red Hat
Senior Manager of Software Engineering at RedHat with decades of experience developing distributed systems in Java. I joined Red Hat 13 years ago, focusing on JEE server development, leading JCA integration, and focusing on different application server aspects. Recently I focused... Read More →


Saturday June 17, 2023 2:00pm - 2:35pm CEST
A113 | Talks

2:00pm CEST

Podman Desktop: from Containers to Kubernetes
Kubernetes has become the go-to platform for managing containers at scale. However, getting started with Kubernetes can be overwhelming, especially for those who are new to containerization.

Podman Desktop is a new container developer tool that simplifies container related developer workflows. It is compatible with several container runtimes, including Podman and Docker.

This new and innovative solution that can help simplify the process of migrating to Kubernetes. With its user-friendly interface and familiar syntax, Podman Desktop provides a gentle introduction to the world of containers and can serve as a stepping stone to Kubernetes.

In this talk, you will learn how to use Podman Desktop to migrate your applications to Kubernetes. We will start by discussing the benefits of using Podman Desktop for container development, and then walk through the steps involved in preparing your containers for deployment on Kubernetes.

Speakers
avatar for Fabrice Flore-Thebault

Fabrice Flore-Thebault

Technical Writer, Red Hat
free software believer, convinced ansible user, tech writer


Saturday June 17, 2023 2:00pm - 2:35pm CEST
G202 | Talks

2:00pm CEST

Securing Python projects Supply Chain
The past years have seen a significant raise in Supply Chain attacks targeting third party Python software used in larger projects. With the need for developers to attest to the integrity and provenance of their software dependencies, new standards have emerged to secure Python software, from development to building, packaging and distribution.

Throughout this talk, developers will learn about the latest tools and the best Software Supply Chain practices that can allow them to secure their Python projects and make them more reliable for users by following the lifecycle of a secure Python project, demystifying terms such as cryptographic signatures, Software Bills of Materials or SLSA attestations along the way.

Speakers
avatar for Maya Costantini

Maya Costantini

Software Engineer, Red Hat
Maya is a Software Engineer in the Emerging Technologies Security team at Red Hat. She is passionate about Python, an Open Source enthusiast and works on securing the Ansible content software supply chain.
FP

Fridolín Pokorný

Entrepreneur
Interested in coding, Python, security, and supply chains.


Saturday June 17, 2023 2:00pm - 2:35pm CEST
D0206 | Talks

2:00pm CEST

Tuning and automating for Telco 5G containerized w
Performance and latency are always a central issue on cluster preparation, prior to starting deploying workloads. Telco operators need to manage many thousands of Radio Units (RU) that are connected to Distributed Units, which are connected to a number of compact or full clusters where Centralized Units (CUs) are running. These are connected with back haul to a typically large cluster where Core processing is running. Each of these clusters need to be managed and optimized.
In this session, we will show the main points to consider when tuning performance on a Kubernetes cluster for the latency-sensitive 5G containerized workloads, and how we use and customize different Red Hat products to automatically deploy that tuning on a large scale, distributed fleet of clusters.
- Deploying clusters on Edge and Far Edge using Red Hat ACM together with ZTP (Zero Touch Provisioning)
- Single Node Openshift and the vDU profile
- Special Telco Operators
- PTP and SRIOV configuration

Speakers
JG

Jose Gato Luis

Senior Software Engineer, Red Hat
Computer Engineer from the Universidad Rey Juan Carlos. Currently working as Software Engineer at Red Hat, helping different clients in the process of certifying CNF with Red Hat Openshift. Previously, working as Researcher with more than 14 years of experience participating in... Read More →


Saturday June 17, 2023 2:00pm - 2:35pm CEST
D105 | Talks

2:00pm CEST

Bug Bounty Hunting
Hacking, searching for security vulnerabilities in software---in the past, an activity on the verge of legality, now an (extra)ordinary occupation. How to legally look for security vulnerabilities and consequently help secure the software for others? Where and how can the vulnerability disclosure reports and adequate proof of concept be written? We will discuss the answers to the previous questions and look at some published reports, practices and resources, and If all goes, demo an exploit.

Speakers
JK

Jan Kvapil

PhD student, Masaryk University
Jan is a first-year PhD student at CRoCS under the supervision of doc. RNDr. Petr Švenda, Ph.D., where he is focusing on topics in applied cryptography. Jan obtained his bachelor's in Mathematics at the Faculty of Science and master's in Information Technology Security at the Faculty... Read More →


Saturday June 17, 2023 2:00pm - 2:35pm CEST
E104 | Talks

2:00pm CEST

Hirte - Multi-node service orchestration for edge
The automotive industry is evolving rapidly. Among all the changes happening in this sector, container technology is considered to be a key enabler for the so-called Software Defined Vehicles (SDV). Existing container orchestration tools are designed for environments like private or public clouds where constraints such as reaching a target state eventually apply. Safety-critical systems such as cars, however, impose a quite different set of requirements on the tooling.
With this in mind, we would like to introduce hirte - a multi-node service orchestrator for deterministic systems with limited resources such as edge devices.

Speakers
ME

Michael Engel

Software Engineer, Red Hat
Software Engineer from Munich
avatar for Pierre-Yves Chibon

Pierre-Yves Chibon

Principal software engineer, Red Hat
Fedora contributor for a long time now, I have been leading the initiative to set up a gating mechanism for rawhide packages.


Saturday June 17, 2023 2:00pm - 2:35pm CEST
E105 | Talks

2:00pm CEST

Boost your testing with Testing Farm
Testing Farm is an open-source Testing System as a Service run by Red Hat deployed in hybrid cloud.
Testing Farm is the heart of CI systems for testing RHEL, Fedora and CentOS Stream operating systems.

In this talk, we would like to show you how this service radically simplifies testing of the operating system
from various integration points like GitHub pull requests (via Packit), Fedora or CentOS Stream dist-git merge requests
or Fedora Bodhi updates.

Let's dive into how Testing Farm, together with a tool called tmt can provide a unified way of testing
these distributions. Red Hat uses Testing Farm not only for internal testing, but also to validate the upstream
projects against unreleased RHEL versions or testing parts of their private tools which are only partially open
sourced against their main public projects.

https://docs.testing-farm.io
https://tmt.readthedocs.io/en/stable/
https://github.com/teemtee
https://gitlab.com/testing-farm

Speakers
avatar for Miroslav Vadkerti

Miroslav Vadkerti

Senior Prinicipal Quality Engineer, Red Hat
I work on Continuous Integration for RHEL. I am the co-author of https://github.com/gluetool/gluetool and Testing Farm.


Saturday June 17, 2023 2:00pm - 2:35pm CEST
E112 | Talks

2:00pm CEST

Being an open-source newbie
In this session I am going to share my experiences as a new person entering into open-source from the outside and provide you with my view on the onboarding process and open-source communities in general.
As member of the RDO project, CentOS project and Fedora packager, I will talk about how the onboarding process looked like, what was most important in it and how I've gone from a new member to being an experienced contributing member.
I hope sharing my journey will help you to find and join a community of your own or help newcomers in communities you are engaged in.

Speakers

Saturday June 17, 2023 2:00pm - 2:35pm CEST
D0207 | Talks

2:00pm CEST

Candy Swap
Bring a candy, tell its story, and try other candies.

Speakers
avatar for Vadim Rutkovsky

Vadim Rutkovsky

Engineer, Red Hat, Inc.
Software Engineer at Red Hat


Saturday June 17, 2023 2:00pm - 3:20pm CEST
Student Club | Activities

2:00pm CEST

Writing blog posts to boost community awareness
There are many great open source projects out there, but many of them are struggling with increasing their awareness. One way how you, as a contributor or user can help is starting to write about your experience with the project and sharing it with others via a blog post!

During this workshop, I'll help you start with writing and take you from the idea to an outline of the blog post. I know that one of the hardest things about writing is staring at a blank page. I'll take you step-by-step through thinking about your audience and implementing a framework that will help you write more easily and efficiently. I'll also share some tips on what you can do to improve your blog posts before you publish them. In order to join me, you will need to have an idea of the topic that you want to write about and a notebook or your laptop with you.

Writing is a nice way to contribute to open source projects, whether you are a coding or non-coding contributor, join me.

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Manager, Red Hat
Manager at Red Hat
avatar for Lenka Bocincova

Lenka Bocincova

A community architect, Red Hat


Saturday June 17, 2023 2:00pm - 3:20pm CEST
P108 | Workshops & Meetups

2:00pm CEST

Consuming and Exposing Rust ASYNC API
This workshop is targeting intermediate Rust developer by provide
gudance on the evolving Rust ASYNC technology.

Initially the workshop leaders will present the best practice on consuming and
exposing Rust native ASYNC API. After that, audience will get practice
what they just learned by resolving some async tasks. Of course, the
workshop leaders will provide on-site helps to get work done.
An example pull request on the task will be provided before the workshop for
people to take reference.
The slide could be download from this link.

The example code using in slides could be found at this repo.

Speakers
avatar for Gris Ge

Gris Ge

Principle Software Engineer, Red Hat
Opensource developer
avatar for Felix Enrique Llorente Pastora

Felix Enrique Llorente Pastora

Senior Software Engineer, Red Hat
I am a senior software engineer from Spain working at readhat working at kubevirt networking team



Saturday June 17, 2023 2:00pm - 3:20pm CEST
A218 | Workshops

2:00pm CEST

A Journey through ComplianceAsCode/content Project
The project https://github.com/ComplianceAsCode/content is arguably the largest collection of security content available on the internet and supports many distributions such as Red Hat Enterprise Linux, Ubuntu, SUSE Enterprise Linux, Oracle Linux and many others. Writing security content can be challenging sometimes and the project abstracts many of the complex aspects of the SCAP standard, lowering the barrier for active and new contributors to create and maintain content.

We will show you how the seamless integration with a virtual development environment directly from your browser can instantly enable you to contribute back to the project and most importantly, run complex tests using merely a single click of a button to validate your changes.

If you can’t wait for this session, you can go ahead and try our workshop (right from your web browser): https://github.com/ComplianceAsCode/content/tree/master/docs/workshop

Speakers
avatar for Gabriel Becker

Gabriel Becker

Software Developer, Red Hat
OpenSCAP and ComplianceAsCode Developer
avatar for Watson Yuuma Sato

Watson Yuuma Sato

Software Engineer, Red Hat, Inc., Red Hat
Watson Sato is a Software Engineer at Red Hat, Inc working on OpenSCAP project. He is involved on development of the OpenSCAP scanner and ComplianceAsCode content.


Saturday June 17, 2023 2:00pm - 3:20pm CEST
C228 | Workshops

2:00pm CEST

Containers & CoreOS BOF
Just setup a session where we invite industry experts to talk about container technologies. This session will concentrate on low level container technologies. Not orchestrations.

Speakers

Saturday June 17, 2023 2:00pm - 3:20pm CEST
Student Club Theatre | Meetups

2:10pm CEST

Enhance Software Quality Testing to be CO2 aware.
Propose the idea to build new, or transform the existing quality testing to reduce the climate impact. Running computing tasks that consume a high level of resources and that have already been planned, not last minute, when the electricity is as clean as possible because it comes from renewable sources. I want to explain how this is actually possible based on the projects from two organizations: Electricity Maps and WattTime, they provide APIs that can be used to obtain real CO2 emissions forecasts in order to make carbon efficient decisions.

Speakers
MC

Mario Casquero

Software Quality Engineer, Red Hat
I'm Mario from Spain and I want to learn about QE as much as possible :)


Saturday June 17, 2023 2:10pm - 2:25pm CEST
A112 | Lightning Talks

2:30pm CEST

Journey of Automation - Github, Galaxy, Fedora
Automation is more important than ever before in software project management. Being able to automate the low level, labor intensive parts of project management is critical. There are many tools in the Fedora and Github ecosystems that facilitate project management, such as github actions, packit, and more. Learn how the Linux System Roles team leveraged these tools to perform:
* Automated Ansible role release and publish to Ansible Galaxy
* Automated Ansible collection build, publish and release to Galaxy
* Automated Fedora RPM build, publish with packit

Speakers
avatar for Sergei Petrosian

Sergei Petrosian

Software Engineer, Red hat
I started my career as a technical writer on Red Hat Satellite. Then moved to a software engineer position in RHEL System Roles.
PC

Pavel Cahyna

Software Engineer, Red Hat
Former NetBSD developer, currently lead developer of RHEL System Roles / Linux System Roles at Red Hat.


Saturday June 17, 2023 2:30pm - 2:45pm CEST
A112 | Lightning Talks

2:30pm CEST

KubeVirt Hackathon
There's a lot of KubeVirt folks in town so we're having a hackathon!
If you are a KubeVirt user or contributor, are interested in the project, or just like the idea of working on code, tests, or docs for an hour or two, then join us on Saturday for a relaxed hackathon.

We have three areas we're focussing on: Helping new contributors, strengthening our CI, and working on our Cloud Hypervisor, but we also have some good-first-issues tagged in our repo if that's more your jam.

Speakers
avatar for Andrew Burden

Andrew Burden

Community Facilitator, Red Hat
I am a community facilitator for KubeVirt, a Cloud Native Computing Foundation incubating project that extends the Kubernetes API to provide for virtualization workloads to run natively alongside container workloads. Why is that cool? Primarily because it lowers infrastructure and... Read More →


Saturday June 17, 2023 2:30pm - 5:30pm CEST
Q Lab | Hackathon

2:45pm CEST

Team transformation to accelerate value delivery
How to create, build, and maintain high-performing teams! Although Agile practices have been known and practiced throughout the industry for more than 20 years, their adoption is often met with resistance due to the uncertainty that change involves. Change is hard! In this talk, a professional Agile coach and an engineering leader from an emerging technology field showcase the results of their team’s transformation. We will share how to get more motivated and happy team members - yes Happy!, and develop a sense of satisfaction from their work. We will examine how to focus on the right things, and ultimately ship the right product features that generate greater customer value using agile principles.
The result - a high-performing team that is a joy to work with, has settled into a predictable and sustainable pace - increasing value and delivering high-quality features in a shorter period of time. The team has accomplished an impressive 200% increase in velocity in 12 months!

Speakers
avatar for Ylenia Marasco

Ylenia Marasco

Senior Agile Practitioner | Core Agile System Engineering, Red Hat
Ylenia is a Senior Agile Practitioner at Red Hat. She has been working as a Project Manager, Scrum Master and ultimately Agile Coach for almost six years. She is contributing to bringing value within Openshift and recently to RHEL within the Core Platform. Ylenia enjoys coaching and... Read More →
avatar for Irene Díez

Irene Díez

Software Engineer, Red Hat
Software engineer in the RHEL for Edge team.


Saturday June 17, 2023 2:45pm - 3:20pm CEST
A113 | Talks

2:45pm CEST

Chopping the monolith
Microservices are ubiquitous. However, most companies that implement microservices do not reap their full benefits - at best. At worst, it’s an epic failure.

There are reasons for microservices: independent deployment of business capabilities. However, the unspoken assumption is that you need to deploy all capabilities all the time. My experience has shown me that it’s plain wrong. Some capabilities need frequent deployment, while some are much more stable. In “the past”, we used Rule Engines to allow updating business rules without deployment. While it solved the problem, this approach had issues. Between introducing a Rule Engine and migrating your complete system to microservices, I believe that there’s a middle path, and that this path is Function-as-a-Service.

In this talk, I’ll detail every point I’ve made above, and show how one can use Serverless to pragmatically design a system that allows deploying as often as you need.

Speakers
avatar for Nicolas Fränkel

Nicolas Fränkel

Head of Developer Advocacy, Apache APISIX
Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich... Read More →


Saturday June 17, 2023 2:45pm - 3:20pm CEST
D0206 | Talks

2:45pm CEST

Using STRACE to troubleshoot issues
"strace" is a low-level tool that can help you troubleshoot various issues happening in the userspace area: boot not happening, service failing to start, hang of commands, etc.
In this session, you will learn the basics about strace and how we use it inside Red Hat's support organization to troubleshoot userland issues.
After going through the basic usage and minimum technical details, we will show you use cases where strace can help and where strace won't help.
Finally we will go through 6 examples, illustrating various use cases, such as troubleshooting systemd service startup or a slow ssh connection.


Speakers
avatar for Renaud METRICH

Renaud METRICH

Senior Principal Software Maintenance Engineer, Red Hat
I joined Red Hat in 2017 to work as a software maintenance engineer specialized in Shells, Services and OS Installation. My daily job consists in analyzing post-mortem data of broken customer systems, reproduce issues, file (a lot of) bugs and provide fixes when I have time for that.I... Read More →



Saturday June 17, 2023 2:45pm - 3:20pm CEST
G202 | Talks

2:45pm CEST

Going to Zero-Touch life-cycle management 4 Telco
Clusters and workloads life-cycle management, in the telco space, poses a new level of challenges. Telcos expect deploying large number of baremetal clusters with strict time requirements, as well as in an automated way.

Gitops Zero Touch Provisioning provides all these functionalities. We will show how we apply different tools and technologies: Red Hat Advanced Cluster Management, or Open Cluster Management, Baremetal/Ironic Operator, Assisted Installer and ArgoCD. We use these tools and methodologies in our partner’s real production environment, to manage their cloud and edge infrastructures.

Speakers
JG

Jose Gato Luis

Senior Software Engineer, Red Hat
Computer Engineer from the Universidad Rey Juan Carlos. Currently working as Software Engineer at Red Hat, helping different clients in the process of certifying CNF with Red Hat Openshift. Previously, working as Researcher with more than 14 years of experience participating in... Read More →


Saturday June 17, 2023 2:45pm - 3:20pm CEST
D105 | Talks

2:45pm CEST

Security compliance: A global perspective
Configuring systems to meet security compliance requirements can be difficult. Navigating through the complexities of implementing various frameworks can be harder. As both compliance mandates and desire to protect computing systems increases, organizations need simpler ways to consume and implement technical controls. Red Hat is making this easier for you.

In this session, we will discuss:
Intersections among government compliance policies around the globe - FIPS 140-2/140-3, Common Criteria, and more
How Red Hat is making implementation (or consumption) easier, and a real-world example of how Red Hat can help with your product’s government compliance needs (for example via FIPS modules rebranding)

Speakers
JR

Jaroslav Řezník

Program Manager, Red Hat
Jaroslav is a member of the Product Security Compliance and Risk team at Red Hat and serves as the program manager for government and industry certifications. He had previously worked on a variety of different initiatives, including his favorite Fedora Project. He's also active in... Read More →


Saturday June 17, 2023 2:45pm - 3:20pm CEST
E104 | Talks

2:45pm CEST

Meet Kairos, the linux meta-distribution for edge
In this talk, we are going to introduce Kairos, an open-source project aimed at building immutable Operating Systems designed for edge computing, with a toolset simplifying operations at the edge, in a cloud-native way.
Kairos acts as an engine delivering immutable Kubernetes-enabled Linux OS from OCI conformant container images. It provides unique capabilities, such as VPN peer-to-peer mesh, distributed ledger to automate Kubernetes cluster bootstrapping and coordination, and zero-touch provisioning with a QR code scan. But more importantly, it does its magic using a declarative model backed by Kubernetes CRDs.
After explaining Kairos foundations and concepts, we will demonstrate its capabilities live, with a guaranteed “wow” effect, if the demo gods agree!

Speakers
avatar for Nicolas Vermande

Nicolas Vermande

Head of DevRel, Spectro Cloud
Nicolas is an experienced hands-on technologist, evangelist and product owner who has been working in the fields of Cloud-Native technologies, Open Source Software, Virtualization and Datacenter networking for the past 18 years. Passionate about enabling users and building cool tech... Read More →


Saturday June 17, 2023 2:45pm - 3:20pm CEST
E105 | Talks

2:45pm CEST

DNF5 - Next Generation of Software Management
The future of software management is here with the upcoming DNF5 release.
The talk will explain what DNF5 is, why we need to replace DNF, and some important new features, improvements and compatibility (with `dnf` and `microdnf`). We would like to share the release plan so that users can know what to expect and when. This talk will be interesting not only for maintainers of DNF-related components, but also for any power user of RPM linux distributions.

Speakers
avatar for Jaroslav Mracek

Jaroslav Mracek

developer, Red Hat
Principal Software Engineer, Red HatJaroslav is a Tech Lead of DNF


Saturday June 17, 2023 2:45pm - 3:20pm CEST
E112 | Talks

2:45pm CEST

Linux Distributions Collaboration on the Mainframe
Debian, openSUSE and Fedora have founded together the Linux Distributions Working Group at the Open Mainframe Project for achieving better support for the mainframe architecture s390x and collaboration for providing solutions. That has been such success, that SUSE, Red Hat, Canonical (Ubuntu), AlmaLinux and Rocky Linux have joint also. The question has popped up, whether we should be open only for all Linux Distributions or should we include also important upstream projects in our Linux Distributions Working Group. In this presentation we will represent the existing benefit for all Linux distributions, where we are and what we want to achieve for the future.

Speakers
avatar for Sarah Julia Kriesch

Sarah Julia Kriesch

Lead IT/OT Engineer, Accenture
Sarah Julia Kriesch is working part-time as a Consultant and is studying her Master in Computer Science at the Friedrich-Alexander-University in part-time. She is enthusiastic about Linux, open source in general and mainframe platform stuff. She is openSUSE Member and is contributing... Read More →


Saturday June 17, 2023 2:45pm - 3:20pm CEST
D0207 | Talks

2:50pm CEST

A kernel? In a Container? Explain Yourself!
From elite engineering teams managing online banking infrastructure to part-time admin hosting a food blog, & everyone in between, security is (hopefully) a top priority for us all. Old school admins who prefer to err on the side of caution might like the sound of CloudNative technology turning their pets into cattle, but pause at mention of shared resources. Fortunately about 5 years back, a combination of the best qualities of Intel Clear Containers & Hyper runV resulted in an amazing discovery - a container can be just as secure as a standard virtual machine while remaining lightning fast, & it can have its own kernel. That discovery, hereon known as Kata Containers, is an open source project and community working to build a standard implementation of lightweight Virtual Machines that feel and perform like containers with the workload isolation and security advantages of VMs. If you’d like to know more, join our session to learn about how Kata Containers came to be.

Speakers
avatar for Wainer Moschetta

Wainer Moschetta

Principal Software Engineer, Red Hat


Saturday June 17, 2023 2:50pm - 3:05pm CEST
A112 | Lightning Talks

3:10pm CEST

Manage storage easily with Linux System Roles
Storage configuration can be complex by itself and even more with different distributions and versions and different technologies. This is where the System Roles, set of Ansible Roles used to manage and configure common GNU/Linux components, can help. The storage role offers a consistent automation API for storage configuration, all you need is to specify how the storage should look like and it will make sure all necessary bits and pieces are created and configured according to the specification. The role currently supports all common storage technologies including LVM, thin provisioning, VDO deduplication and compression, filesystem operations and more. This talk will briefly introduce the technology and show you how can you use Ansible and System Roles for managing storage remotely on your GNU/Linux systems.

Speakers
VT

Vojtech Trefny

Software Engineer, Red Hat
Vojtech works as an Software Engineer at Red Hat on storage management tools and libraries like UDisks, blivet (Python library used by Anaconda installer) or libblockdev.


Saturday June 17, 2023 3:10pm - 3:25pm CEST
A112 | Lightning Talks

3:30pm CEST

Building a Service-Oriented CLI: Best Practices
Building a CLI for a constantly changing service can be a challenge, particularly when it comes to supporting multiple versions of the CLI.
In this talk, we'll explore the best practices for designing a versioned CLI that can adapt to a constantly evolving service, while still being user-friendly and service-oriented.

Speakers
avatar for Zohar Galor

Zohar Galor

Openshift Cluster Manager Tech Lead, Red Hat
Principal Software Engineer at Red Hat


Saturday June 17, 2023 3:30pm - 3:45pm CEST
A112 | Lightning Talks

3:30pm CEST

Herding Cats: Standardizing Engineering Processes
Everyone complains about standards.

"They constrain us." "We're different." "This doesn't fit our process." "Our project is a shiny rainbow unicorn and there's no way we could adopt the same set of rules as these lowly, average, everyday projects."

We've heard it all, but still, somehow, we consistently find ourselves gravitating toward adopting similar practices and processes. But why would we subject ourselves to this? Why would we put this type of restriction on the teams we work with?

Join a group of project managers, agile practitioners, a JQL geeks for a talk about the unexpected-- how this group from various products have decided to work together to create standard processes to actually IMPROVE the developer experience and reduce their burden.

We'll cover ways we've collaborated and the reasons behind working toward common practices for Jira workflows and screens, partner management, traceability and more.

Speakers
avatar for Allison King

Allison King

Senior Technical Project Manager, Red Hat
Technical Project Manager within the Red Hat In-Vehicle Operating System program. Team Builder | Agile | Jira Nerd | Technical Enabler
LC

Lucie Cervakova

Agile Practitioner, Red Hat
3 years at RH, approximately 2 years as Agile Practitioner.
avatar for Marcela Maslanova

Marcela Maslanova

Agile Practitioner, Red Hat
A member of Agile Practitioners group.


Saturday June 17, 2023 3:30pm - 4:05pm CEST
A113 | Talks

3:30pm CEST

Apache Camel 4: what to expect
This session will cover the changes for the next version of Apache Camel that the community started working on January 2023. I will present the major features in the next version of the framework and what's in the roadmap for this year.

At the end of the session the audience will have learned about the changes introduced by Camel 4 and they will have a better understanding of the potential impacts of upgrading their applications to this new version.

Speakers
avatar for Otavio Piske

Otavio Piske

Senior Software Engineer, Red Hat
Otavio is a Principal Software Engineer at RedHat's Hybrid Integration Team where he works developing solutions for micro-services, cloud and integration. He has been involved with messaging and integration technologies for the last 17 years. He is a committer and a member of the... Read More →


Saturday June 17, 2023 3:30pm - 4:05pm CEST
D0206 | Talks

3:30pm CEST

Building Open Developer Platforms with Backstage
Building an Internal/External application development platform for an enterprise is always challenging and costs the organization a lot. With the power of the open source, Spotify addressed this problem and delivered a solution called Backstage. This Platform helps to build the developer portals without compromising autonomy. Backstage enables the developers to ship the code with high quality. It also provides a Holistic view of the development Ecosystem in an organization. Providing capabilities for the entire lifecycle of an application is very important. In a day to day life of a developer, he/she contributes equal efforts to building value and following the right process. Backstage empowers developers to align them with these factors.

In this session, we will be sharing how backstage can play a different vital role which helps in the development lifecycle
1. Unified Software Catalog
2. Software Templates
3. Documentation Hub
4. Integrations Hub
5. Search Platform
6. Custom Plugins

Speakers
avatar for Rigin Oommen

Rigin Oommen

Senior Software Engineer, Red Hat, Inc.
Myself Rigin Oommen and i am a Developer at Red Hat with Platform Engineering Team. I believe that technology has the power to transform our lives in profound ways, and I am passionate about helping others understand how these changes are unfolding and what they mean for the future... Read More →


Saturday June 17, 2023 3:30pm - 4:05pm CEST
G202 | Talks

3:30pm CEST

Introduction to Kubernetes Operators for Databases
Are you tired of manually provisioning, configuring, and handling the lifecycle of your databases deployed in or off the Kubernetes cluster?
What does it take to make a database operatable by Kubernetes?

This session illustrates how to use a Kubernetes Operator to automate the management of databases and how to use DevOps CI/CD pipelines to support automation. Making your database observable by Kubernetes is also a critical DevOps requirement concerning 21st-century architectures.

A Database Operator for Kubernetes helps developers, DBAs, DevOps, and GitOps teams reduce the time and complexity of deploying and managing Databases.

It allows you to manage database lifecycles and dynamically perform database operations such as provisioning, cloning, and more through Kubernetes, freeing users to focus more on their applications and less on the infrastructure. It also eliminates the human operator or administrator's dependency on such operations.


Saturday June 17, 2023 3:30pm - 4:05pm CEST
D105 | Talks

3:30pm CEST

Bisection: It's Not Just for Git
Our team is responsible for detecting performance regressions in QEMU. Each build takes about 8-12 hours to complete, so we cannot afford checking every little change. Instead, we rely on weekly checks. When a performance regression is found we have to analyze what caused it. But within a week's time, lots of things can change besides the code under test; for example, multiple packages in a distro might be updated (multiple times). Identifying the change that caused the regression requires maintaining a detailed checklist and is both time-consuming and error-prone.

This talk describes how we inspired by "git bisect" to build a simple multi-axis arbitrary bisection tool https://github.com/ldoktor/bisecter and how to use it in (not only) Jenkins pipelines, which has greatly relieved the developer burden and has increased the speed and reliability of identifying the event responsible for the regression.

Speakers
avatar for Lukáš Doktor

Lukáš Doktor

Senior Software Engineer, Red Hat
Python enthusiast especially for it's easy of debugging and ability to interactively inquire it, when something doesn't work as expectedAt Red Hat he is in the virtualization team, currently working on upstream/downstream performance CI; previously did the same for functional CI on... Read More →


Saturday June 17, 2023 3:30pm - 4:05pm CEST
E104 | Talks

3:30pm CEST

CAN Bus in Control, Automotive and Satellitelites
The talk will start with an overview of CAN bus support in the GNU/Linux ecosystem based on our 30 years of experience with the hardware and software side of technology. Our LinCAN based solution has served for more than ten years in many applications. When SocketCAN emerged, we helped to port our knowledge and algorithms to it. We have worked latency on testing on initial requests coming from Volkswagen Research and developed multiple generations of test systems and diagnostic tools. CTU CAN FD IP core available in VHDL source form is used not only in such testing applications but even in scientific satellite payloads and many more. We are working on continuous latency testing for mainline and fully-preemptive kernel variants now and plan to cooperate and integrate our effort with Quality assurance of processors and boards at the OSADL QA Farm.

The Czech Technical University in Prague CAN Bus related projects guidepost https://canbus.pages.fel.cvut.cz/

Speakers
avatar for Pavel Pisa

Pavel Pisa

Lecturer, Developer, Czech Technical University in Prague, Faculty of Electrical Engineering
He studied cybernetics and robotics at CTU FEE, where he currently teaches and works on projects using Linux and other processor technologies. He has founded together with his father PiKRON.com company focused on design of firmware and electronics of laboratory and medical devices... Read More →


Saturday June 17, 2023 3:30pm - 4:05pm CEST
E105 | Talks

3:30pm CEST

CentOS Frankenkernel: Append Your Limb
At the heart of CentOS Stream and RHEL, there lies a weird beast. A Linux kernel, stitched together from parts of different kernel versions. Recipe: take a body from v5.14, a leg from v6.3, an arm for v5.19, hammer them until they fit... How could this possibly work? And can I add my favorite body part, er, a favorite feature I need for my own project?

Let's look behind the curtain of the CentOS Stream kernel operating theater. How things are put together, what cool tools are used, what clever hacks were invented to overcome GitLab limitations, and, most importantly, how can a passerby add a piece of their own.

Whether you're dealing with kernel folks, want to get some inspiration for your own CentOS Stream package, or are merely curious, this talk will help you understand the CentOS Stream kernel workflow.

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.


Saturday June 17, 2023 3:30pm - 4:05pm CEST
E112 | Talks

3:30pm CEST

CI and automated testing in Fedora: where we're at
Speakers
avatar for Adam Williamson

Adam Williamson

Senior Principal Software Quality Engineer, Red Hat
Fedora QA engineer


Saturday June 17, 2023 3:30pm - 4:05pm CEST
D0207 | Talks

3:30pm CEST

Physiotherapy (exercise and sitting during working day)
This meeting gives you answers about headache, low and neck pain and how to take care about yourself during your working day.
We will do some exercise and also I will show you, how to be able to sit without long term pain.

https://www.fyziomarketa.cz


Saturday June 17, 2023 3:30pm - 4:50pm CEST
Student Club | Activities

3:30pm CEST

AWS Gameday, The Red Hat Partner Quest [Preview]
This GameDay is a collaborative learning exercise that tests skills in implementing Red Hat solutions on top of AWS infrastructure to solve real-world problems in a gamified, risk-free environment. This is a completely hands-on opportunity for technical students and professionals to explore Red Hat software, architecture patterns, best practices, and group cooperation.
Our approach is unconventional compared to other learning formats. Ambiguity and non-prescriptive guidance allow teams the flexibility to think creatively as they navigate a wide array of technical challenges. There is no one right answer; teams pave their own path based on resources we provide them in live AWS accounts. The setting for every GameDay is the famous (fictitious) narrative. Participants are new hires at Unicorn.Rentals and this is their first day on the job.
If you are attending the Gameday, consider attending our talk "Extend AWS Gameday Quest for Red Hat with the QDK"

Speakers
avatar for David Duncan

David Duncan

Partner Solutions Architect, Amazon Web Services
David Duncan is OSS Partner Solutions Architect at AWS
avatar for Neal Gompa

Neal Gompa

Senior Black Belt, Managed OpenShift, Red Hat, Inc.
Neal is a developer and contributor in Fedora, Mageia, and openSUSE, focusing primarily on the base Linux system components, such as package and software management. He's a big believer in "upstream first", which has led him all over the open source world.


Saturday June 17, 2023 3:30pm - 4:50pm CEST
C228 | Workshops

3:30pm CEST

Progressive Delivery with Argo Rollouts
Progressive delivery is the logical next step for teams who have already implemented agile development, scrums, a CI/CD pipeline, and DevOps. It includes many modern software development processes, including blue/green, canary deployments, A/B testing, and observability.

The community is using an Argo project named Argo Rollouts to implement different deployment strategies following the progressive delivery methodology.

In this workshop, the attendees will work with the main progressive deployment approaches using Red Hat OpenShift, OpenShift GitOps, OpenShift Service Mesh, and so on. The idea is to review the most important ones and ensure this new methodology is understood by the attendees. After the workshop, the attendees will be deployed some application using the previous technologies understanding every piece are of influence and important role.

Speakers

Saturday June 17, 2023 3:30pm - 4:50pm CEST
A218 | Workshops

3:30pm CEST

NetworkManager Community Meetup DevConf.CZ 2023
As we had in the past DevConf, let's meet and talk about NetworkManager!!

There is no fixed agenda or schedule. Everybody is welcome, and we will have an open discussion. Bring a topic you'd like to discuss, or just join to meet people.

See https://networkmanager.dev/community/ for how reach the community.

Speakers
avatar for Thomas Haller

Thomas Haller

Software Engineer, Red Hat
Thomas Haller is an active member in the upstream NetworkManager community and working for Red Hat.


Saturday June 17, 2023 3:30pm - 4:50pm CEST
Student Club Theatre | Meetups

3:30pm CEST

Self-hosting/homelab meetup
I presume that the majority of folks who are attending DevConf.CZ have at least one lonely Raspberry Pi at their home running PiHole, a Minecraft server or maybe CUPS. I propose organizing a small meetup for like-minded individuals to connect, share knowledge, and unwind from the more complex topics like Hybrid Cloud, Edge, and Big Data. You know, sometimes you don't need a formal SRE GitOps workflow. In the world of self-hosting, sshing directly into a production server might be just fine.

Speakers
avatar for Ondřej Budai

Ondřej Budai

Software Engineer, Red Hat
Software Engineer working on Image Builder in Red Hat. Open source enthusiast that likes to cook.


Saturday June 17, 2023 3:30pm - 4:50pm CEST
P108 | Workshops & Meetups

3:30pm CEST

Kids' Corner
Bring your children to the conference! We will show them how to code.
Anyone from 6 years to 99 years. No previous experience needed.

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Manager, Red Hat
Manager at Red Hat


Saturday June 17, 2023 3:30pm - 5:50pm CEST
C236 | Activities

3:50pm CEST

Open Source and Design
This talk will explore the intersection of open source and design. I will discuss the benefits of using open-source tools and platforms in design projects, as well as the importance of community collaboration and sharing knowledge. Through examples and case studies, attendees will learn about successful open-source design projects and how they can contribute to the open-source community. Whether you're a designer or developer, this talk will provide valuable insights on how open source can enhance your work and help build a more inclusive and sustainable design ecosystem.

Speakers
avatar for Khushi Garg

Khushi Garg

Product design Intern, IIIT Guwahati
Open source and design enthusiast | Outreachy Alum


Saturday June 17, 2023 3:50pm - 4:05pm CEST
A112 | Lightning Talks

4:10pm CEST

Kepler: Powering up the efficiency of your cluster
Obtaining container-level energy consumption metrics is currently not possible, which poses a challenge for achieving energy savings from resizing or migrating containers. The Kubernetes-based Efficient Power Level Exporter (Kepler) addresses this issue by using eBPF programs to probe per container energy consumption related system counters and export them as metrics. These metrics help end-users observe container energy consumption and cluster admins make informed decisions on achieving energy conservation goals. Kepler can be integrated into Prometheus and render time series metrics into Grafana. With Kepler, clusters can be managed sustainably, optimizing energy consumption and carbon intensity while ensuring workload performance is not degraded. Kepler observability enables energy and carbon intensity-aware scheduling and vertical pod autoscaling, leading to more efficient energy use.

Speakers
avatar for Parul Singh

Parul Singh

Senior Software Engineer, Red Hat
Parul Singh is a Senior Software Engineer in the emerging technologies group within the Red Hat Office of the CTO. She is responsible for researching emerging technology trends and developing cloud-native prototypes that address the identified challenges and opportunities and inform... Read More →


Saturday June 17, 2023 4:10pm - 4:25pm CEST
A112 | Lightning Talks

4:15pm CEST

LeSS is More: The Automotive Journey
Join us for a ride with Red Hat In-Vehicle Operating System's team, from inception to an established scaled framework we have today. We will provide a glance at how we leveraged the LeSS Agile framework to scale with intention and to formalize cross-functional team collaboration, improve communication, track and continuously improve execution and delivery within the burgeoning program.

Buckle up, the speakers–key members of "The AutoPilots," the agile-focused cross-functional program team - will put you in the fast lane as they share the team's experiences standing up the framework, establishing processes,, and creating a culture of continuous improvement to successfully bootstrap an organization that is continually changing and growing

Route Plan:
Program inception
Start-up mode
Getting to a more steady state
Key activities and decisions
Learnings

Speakers
avatar for Allison King

Allison King

Senior Technical Project Manager, Red Hat
Technical Project Manager within the Red Hat In-Vehicle Operating System program. Team Builder | Agile | Jira Nerd | Technical Enabler
SV

Sabine Vogel

Senior Agile Practitioner, Red Hat


Saturday June 17, 2023 4:15pm - 4:50pm CEST
A113 | Talks

4:15pm CEST

The black art of network performances
Obtaining maximum performances in network related applications is hard and often requires touching the configuration, the application code end even the kernel code. This session will demonstrate the use of the 'perf' tool to investigate bottle-necks in common networking scenarios and will prove as the most straight-forward solution is sometimes not the correct one. Examples will range from maximizing the receive packet in an UDP application to maximizing the connection rate in a webserver and tuning will touch both the user-space code and the kernel one.

Speakers
PA

Paolo Abeni

Red Hat
After a lifetime forcefully spent in closed source companies, Paolo Abeni is became recently a Linux kernel contributor, with primary area of interest in networking performances.
avatar for Marcelo Leitner

Marcelo Leitner

Principal Software Engineer, Red Hat
Free software enthusiast, developer by passion, kernel hacker


Saturday June 17, 2023 4:15pm - 4:50pm CEST
D0206 | Talks

4:15pm CEST

OpenShift OS customization as bootable container!
This talk will cover how OpenShift 4 does operating system updates and config management since the start, and a fundamental change we made in 4.12 to re-center things around directly bootable container images!

We’ll cover some of the early iterations of this idea, what worked and what didn’t. We’ll do a demo of a hotfix to the kernel and iptables packages. Then a lot of discussion about the future!
There’s a lot of incoming work to better handle 3rd party content, we’re also looking at how Ansible can be used as part of container builds for example.

See https://docs.openshift.com/container-platform/4.12/post_installation_configuration/coreos-layering.html#coreos-layering for more!

Speakers
avatar for Sinny Kumari

Sinny Kumari

Senior Software Engineer, Red Hat
Sinny loves working on Open Source projects and being involved with the community. At present she works on Fedora CoreOS and she is also involved in various Open Source projects like Fedora, Fedora Atomic Host, libabigail and KDE.https://github.com/sinnykumari... Read More →


Saturday June 17, 2023 4:15pm - 4:50pm CEST
D105 | Talks

4:15pm CEST

Best Practices and Security for your Ansible Automation Platform-2
Ansible provides a powerful toolset for automating security tasks across your infrastructure. In this session, we will explore best practices for using Ansible Automation Platform including topics such as Configuration as a Code approach, patch management, and vulnerability scanning using RedHat Hybrid Cloud console. We will also discuss how to integrate Ansible Automation Platform with other security tools and frameworks to create a comprehensive solution.

Speakers
avatar for Arnav Bhati

Arnav Bhati

Red Hat
Hello All,I am Arnav Bhati and I am a DevSecOps enthusiast with experience in digital transformation projects for customers. I am a firm believer that everything can be learned, we just need to practice the technology and play with it on a daily basis.We all often have read this quote... Read More →


Saturday June 17, 2023 4:15pm - 4:50pm CEST
G202 | Talks

4:15pm CEST

The internet is broken - How the modern supply cha
We have gone through a drastic shift in how we build software, no longer are our applications stand-alone monoliths, they are now a collection of thousands of different modules and building blocks. This has enabled us to innovate at an unimaginable pace but at the cost of security. These building blocks include frameworks, open-source libraries, SaaS platforms, and cloud infrastructure. In this talk, we will examine the anatomy of recent supply chain attacks to show how hackers are targeting vulnerabilities that are at the core of how we build modern software. This will mean examining how open source libraries are being turned malicious, how attackers are able to break into our systems, and why credentials to our infrastructure are leaking all over the internet. The goal of the talk will then be to provide actionable steps on how we can build secure applications on an insecure internet and take back control of our security.

Speakers
avatar for Mackenzie Jackson

Mackenzie Jackson

Developer advocate, GitGuardian
Mackenzie is a developer advocate with a passion for DevOps and code security. As the co-founder and former CTO of a health tech startup, he learnt first-hand how critical it is to build secure applications with robust developer operations. Today as a Developer Advocate at GitGuardian... Read More →


Saturday June 17, 2023 4:15pm - 4:50pm CEST
E104 | Talks

4:15pm CEST

How to Qualify a Safe Linux Distribution in Cars
The Red Hat In-Vehicle Operating System (RHIVOS) is an OSTree variant of RHEL with increased safety measures required for Functional Safety Certification. The V&V strategy incorporates various techniques from ISO26262 which complement existing processes today in RHEL. By using Polarion for Requirements and Test assets management, our work items are bi-directionally traceable and version controlled with unique IDs that remain unchanged throughout the life cycle of the product. Our unique approach for Manpage derived requirements testing aligns with how a particular part of the operating system should behave. Using both automated workflows and leveraging existing tests from RHEL will help us scale across all APIs in the safety scope. The existing tooling and CoU (Conditions of Use) will allow us to identify any gaps in test coverage to understand where we should focus new test development efforts. Please join us to find out how we are ensuring our offering is safe to run in the car !

Speakers
avatar for Rachel Sibley

Rachel Sibley

Senior Principal Software Quality Engineer, Red Hat
Currently leading the testing efforts for the Red Hat In-Vehicle Operating System, previously CKI (Continuous Kernel Integration)
avatar for Priyanka Verma

Priyanka Verma

Senior Software Quality Engineer, Red Hat


Saturday June 17, 2023 4:15pm - 4:50pm CEST
E105 | Talks

4:15pm CEST

Bread and butter of RPM package maintainers
Being a package maintainer might be a good hobby and it's a great way how to help your favorite Linux distribution grow and be better. But what happens when thousands of other RPM packages depend on something you maintain? How to update it and don't break anything else? And what to do if you maintain something like that in an enterprise distribution where updates to a newer version are completely out of question?
In this session, I'm gonna talk about the daily routine of package maintainers in Red Hat. How it looks in Fedora, where we're living on the edge, and how careful we have to be in RHEL. We're also gonna discuss how software developers might prepare their code to be packaged and make the packagers' lives easier.
No previous experience with RPM packaging is required for this talk.

Speakers
avatar for Lumír Balhar

Lumír Balhar

Senior software engineer, Red Hat
Lumír is a member of Python maintenance team in Red Hat for almost 7 years. He is also an active community member organizing Pyvo meetups for nearly 10 years, teaching PyLadies courses in Ostrava, and much more. Lumír is also a paramedic in the Czech red cross and a volunteer firefighter... Read More →


Saturday June 17, 2023 4:15pm - 4:50pm CEST
E112 | Talks

4:15pm CEST

Developing Modern eBPF Applications
You found yourself interested in the possibilities of eBPF and read many of the code examples, but they all look slightly different and some seem to use arcane C constructs? Rest assured, modern eBPF code can be much simpler to read and write!

The eBPF ecosystem has matured and many restrictions from the early days do not apply anymore. Instead, we now can use a number of modern features that allow us to build maintainable eBPF applications. This talk will provide an overview with hands-on examples of how you can make your life easier as an eBPF developer when your applications grow in size and complexity. The focus will be on networking applications, but many of the concepts also apply to tracing eBPF programs.

After this talk, you will be able to better navigate the eBPF development landscape and hopefully you can remove some old cruft from your eBPF programs that is not needed anymore in 2023.

Speakers
FM

Felix Maurer

Software Engineer, Red Hat
Felix is working at Red Hat on Linux Kernel networking and eBPF and XDP in particular.


Saturday June 17, 2023 4:15pm - 4:50pm CEST
D0207 | Talks

4:30pm CEST

Why ChatGPT is not Einstein and it will never be
We will look at why chatGPT cannot create true innovation or a complete change of perspective like Einstein did introduce relativity.
And what is the real risk for the human being of overusing AI?
AI could be a tool, certainly cannot be the driver of innovation.

Speakers
avatar for Stefano Maestri

Stefano Maestri

Senior Manager Software Engineering at RedHat, Red Hat
Senior Manager of Software Engineering at RedHat with decades of experience developing distributed systems in Java. I joined Red Hat 13 years ago, focusing on JEE server development, leading JCA integration, and focusing on different application server aspects. Recently I focused... Read More →


Saturday June 17, 2023 4:30pm - 4:45pm CEST
A112 | Lightning Talks

4:50pm CEST

OpenShift setup with Agent-based installer
The Agent-based installer provides a new simplified and flexible way to install on-premise OpenShift clusters - with a focus for disconnected or air-gapped environments - powered by the Assisted Installer technology.
Through a new OpenShift installer subcommand, it'd be possible to create a single bootable ISO containing all the required information to deploy automatically all the cluster nodes - and without the need of a dedicated provisioning host.

The goal of this lightning talks is to introduce the audience to such new installation approach, by providing a quick insight on how it works and which uses cases it wants to address, and by showing a fully automated simple deployment.

Speakers
AF

Andrea Fasano

Senior Software Engineer, Red Hat


Saturday June 17, 2023 4:50pm - 5:05pm CEST
A112 | Lightning Talks

5:00pm CEST

Estimators of the Lost A.R.C - Advance Recon Crew
This is the story of the Advance Recon Crew, a team within a team whose mission is to investigate and estimate work requests, long before a development team takes it. Their quest in uncovering the project scope takes them on a perilous, but time-bound journey, where they must answer the ancient and mysterious questions of ‘How many people does this work need’, ‘What skill sets do we need to deliver this’, ‘How could we potentially deliver this’ and the classic ‘How long should it take’, and ‘Does this involve snakes? - I hate snakes’.
We use the framework of a design sprint from the Open Practice Library and apply it to our needs when launching our ARC teams investigations, and the results have been amazing! We have seen our planned project work go from being incorrectly-staffed and running over-time to being accurately scoped, on time delivery, with better feedback loops and so join us at DevConf.cz for an adventure of a presentation Indiana Jones would be proud of!

Speakers
avatar for Aoife Moloney

Aoife Moloney

Feature Driver, Community Platform Engineering, Red Hat
I am a Feature Driver in the Community Platform Engineering team and currently crafting her hybrid role of Project Manager & Product Owner within this team. I have been a Red Hatter since 2017 where I began in GWS and discovered my passion for project management and honed my skills... Read More →


Saturday June 17, 2023 5:00pm - 5:35pm CEST
A113 | Talks

5:00pm CEST

2023's most interesting browser APIs
At DevConf 2020 I gave a talk about the most useful browser APIs.
Now I will talk about the most interesting, unexpected and unusual things you can do directly in the browser app.

- Web Speech API: For using the user's voice to control the web apps.
- Sensor APIs: Provides access to different sensors on a user's device, such as an accelerometer or gyroscope.
- WebXR: Allows developers to create virtual and augmented reality experiences in the browser.
- Internationalisation API: Provides a way to format dates, times, numbers, currencies, and more.
- Offscreen Canvas API: Allows developers to perform graphics operations outside of the main thread, improving performance.
- File system access API: Provides a way for web applications to read and write files on a user's device.

Speakers
avatar for Pavol Hejný

Pavol Hejný

Fullstack developer, H-Edu
I am a developer and technology enthusiast from Prague. I ❤️ new technologies. Especially technologies on the web.


Saturday June 17, 2023 5:00pm - 5:35pm CEST
D0206 | Talks

5:00pm CEST

Towards Container-layer-aware Scheduling Policies
Serverless has been gaining popularity as a new way to program and deploy applications on clouds. Function as a service (FaaS) is an approach encompassed by serverless, extending the FaaS concept by avoiding server infrastructure management.
In this context, functions rely on containers, and deploying new containers can cause several overheads to the platforms and the function's execution (cold start delays).
Kubernetes-based platforms are used for serverless proposes, and K8S provides an ImageLocality mechanism to address it, but it relies on entire warm containers and not on layers.
Therefore, we propose and implement on K8S two new scheduling policies.The first is a ContainerLayer-Aware policy that optimizes function’s placements by selecting machines with the biggest rate of container layers that can be shared. The second is a Multi-Objective policy for heterogeneous platforms that reduces at the same time the makespan and the data transferred by functions I/O and container layers.

Speakers
AA

Anderson Andrei DA SILVA

PhD Candidate and Software Engineer, University Grenoble Alpes, Ryax Technologies
I'm a PhD Candidate and Software Engineer at Ryax Technologies. My PhD thesis is done in collaboration with LIG and University of Grenoble-Alpes. The subject of my thesis is upon serverless runtime for hybrid edge-cloud infrastructures. I'm a MSc in Informatics from University of... Read More →


Saturday June 17, 2023 5:00pm - 5:35pm CEST
D105 | Talks

5:00pm CEST

My cluster is running… but does it actually work?
For cases where vanilla Kubernetes does not meet your advanced compute, storage, network, or operational use-cases, you may need to extend its functionality with third party extensions.

With this great flexibility must also come great complexity. After investing much time and effort in configuring your cluster, how do you know it actually works?

In this talk, I will introduce you to checkups: containerized applications that help you verify whether your cluster is working as expected.
I will also demo cluster configuration verification using a checkup. This checkup will verify connectivity between two KubeVirt virtual machines and will measure the network latency. The demo will include how this checkup could be remotely deployed on any cluster, and how its users interact with it from its execution to results retrieval.

Basic understanding of Kubernetes operation is required. Knowledge of KubeVirt or networking is not required.

Speakers
avatar for Orel Misan

Orel Misan

Senior Software Engineer, Red Hat
Senior software engineer at Red Hat since 2021. Working on OpenShift Virtualization's networking team.


Saturday June 17, 2023 5:00pm - 5:35pm CEST
G202 | Talks

5:00pm CEST

Why is it always DNS, TLS, and bad configs?
Sometimes it feels a bit like Harry Potter and "why is it always the three of you?"
This talk dives into how well-structured health checks can detect our common foes early on. Looking at the failure patterns you can detect some of the signs straight away.

Speakers
avatar for Philipp Krenn

Philipp Krenn

Developer Advocate, Elastic
Philipp lives to demo interesting technology. Having worked as a web, infrastructure, and database engineer for more than ten years, Philipp is now working as a developer advocate at Elastic — the company behind the open source Elastic Stack consisting of


Saturday June 17, 2023 5:00pm - 5:35pm CEST
E104 | Talks

5:00pm CEST

Trust Management in Digital Ecosystems
Digitalization is leading us toward ecosystems where systems, processes, data, and things are not only interacting with each other but might start forming societies on their own (e.g., forming Social Internet of Things). In these digital ecosystems, trust management on the level of system-to-system (or thing-to-thing) interaction becomes an essential ingredient to supervise the safe and secure progress of our digitalized future. In this talk (and its a bit futuristic outlook), we will look into the essential elements that need to be considered for proper trust management in complex digital ecosystems and discuss how trust-building can be leveraged to support people in safe interaction with other autonomous digital agents (e.g., self-driving cars, drones, and other robotic systems).

Speakers
BB

Barbora Buhnova

Associate professor, Masaryk University
Bara Buhnova is an Associate Professor and Vice-Dean at Masaryk University (MU), Faculty of Informatics (FI MU) in Brno. Following her research career in Germany and Australia, she now leads multiple research teams at Faculty of Informatics MU (software architecture) and Czech CyberCrime... Read More →


Saturday June 17, 2023 5:00pm - 5:35pm CEST
E105 | Talks

5:00pm CEST

Fedora package update? Assess its impact in Copr
Copr is an RPM build system available to anyone with a Fedora account.
Every package maintainer who prepares a package update can use it to evaluate whether their changes integrate into Fedora smoothly.
I will present:
- how I do the “impact checks” for my Fedora updates
- what resources I use to perform them
- how I evaluate the results
- and a little bit why in the Python-maint team we’ve grown to use Copr on daily basis.

As an example I will use a Python package and try to evaluate its impact in Fedora Rawhide.
This talk is suitable for any Fedora package maintainer who hasn’t yet used (or even known) about this possibility.
I aim to demonstrate a practical step-by-step procedure that can be modified and used right away.

Speakers
avatar for Karolina Surma

Karolina Surma

Software Engineer, Red Hat
I'm a package maintainer of Python packages in Fedora. I make sure the updates of Python libraries land in Fedora quickly and they fit into the rest of the system nicely. I'm also a PyLady - driving the community spirit through educational activities aimed for bringing more women... Read More →


Saturday June 17, 2023 5:00pm - 5:35pm CEST
E112 | Talks

5:00pm CEST

glibc: Seven Easy Steps to Your First Patch
This talk is aimed at those who are interested in (or with the right hints and a bit of inspiration might be convinced into) getting started with contributing to glibc - the GNU implementation of the standard C library. It is a critical component of most Linux distributions today, providing the low-level system functionality that many other packages depend on.

glibc is actively developed, with over a thousand commits per year, i.e. new bugs regularly added :D Based on personal experience, I can also confirm that the community is beginner friendly. We could use all kinds of help: confirming or triaging bugs reported to our bug tracker, writing documentation, translations, working on bug fixes and their verification, tests, new features and improvements, and much more! Some comfort with a terminal, a passing familiarity with C, and a bit of energy and willingness is all that's needed to be able to get started with contributing to glibc. The rest will be explained in this talk!

Speakers
avatar for Arjun Shankar

Arjun Shankar

Engineer, Platform Tools, Red Hat Czech
I'm one of the engineers on Red Hat's toolchain team. I am working primarily on glibc. I contribute to glibc upstream, and co-maintain the glibc package in Fedora and Red Hat Enterprise Linux.


Saturday June 17, 2023 5:00pm - 5:35pm CEST
D0207 | Talks

5:10pm CEST

Brno Java User Group
Brno Java User Group (BrnoJUG) is a growing local community of Java developers (and other Java fans) in Brno. It is a transformed Brno Java Meetup that you might have heard about or attended in the past. Since the pandemic, we have had meetups almost every month. In this lighting talk, I will explain our meetups and plans for the future, describe how you can participate (as attendees, speakers, or organizers), and show you where to find us.

Speakers
avatar for Martin Štefanko

Martin Štefanko

Senior software engineer, Red Hat
a software engineer working mainly on Red Hat middleware runtimes technologies like WildFly / JBoss EAP application servers, Thorntail, Quarkus and individual components that are included in these projects like RESTEasy, Weld or Hibernate. He is also actively participating in MicroProfile... Read More →


Saturday June 17, 2023 5:10pm - 5:25pm CEST
A112 | Lightning Talks

6:00pm CEST

DevConf.cz 2023 Social Event
We're excited to announce that there will be a social event held during the conference. We invite all speakers and volunteers, plus extra tickets available on a first-come, first-served basis during the conference on Saturday. Stay tuned for more details during DevConf.cz!

Saturday June 17, 2023 6:00pm - 10:00pm CEST
 
Sunday, June 18
 

9:30am CEST

Encouraging eco commute through Bike to Work
The Czech "Bike to Work" challenge ("Do práce na kole" in Czech) is a sustainability-focused non-profit initiative based around free and open-source software.

Over 13 years, this project has been motivating people around the Czech Republic to choose more ecological means of travel to work for at least a month. Additionally, by crowdsourcing voluntarily provided bike routes, we have been providing data to cities to use for improving their cycling infrastructure.

This talk introduce the project, sum up its history, look at what's being planned (including a large-scale redesign), and go over how people can get involved.

Speakers
MM

Miroslav Mazel

UX designer, Feeel
Miroslav Mazel is a UX designer by trade, but also a hobbyist developer. He works on Feeel as well as a few other smaller FOSS projects in his free time.


Sunday June 18, 2023 9:30am - 9:45am CEST
A112 | Lightning Talks

9:30am CEST

PatternFly Elements - A Performant Design System
The PatternFly design system brought visual consistency to apps across Red Hat and Beyond. When PatternFly v4 launched, it was a boon to developers already using react to create app experiences. Outside of react, however, options were more limited. PatternFly Elements was created to bring the PatternFly designs and experiences to apps, sites, and stacks that aren't necessarily invested in the react ecosystem. In this talk, we'll discover what web components are, and how PatternFly Elements 2.0 implements a high-fidelity PatternFly experience that's available to developers in any tech stack - Drupal, Java, front-end frameworks (including React) or just plain-old HTML.
We'll also get a sneak peek at the Red Hat Design System - a branded experience that builds upon PatternFly but with Red Hat branding guidelines and workflows built in.
As part of the discussions, we'll review some of the limits of web components and how the design systems team uses the latest web standard to resolve them.

Speakers
avatar for Benny Powers

Benny Powers

Principal UX Engineer, Red Hat
Principal UX Engineer, Red Hat


Sunday June 18, 2023 9:30am - 10:05am CEST
G202 | Talks

9:30am CEST

Ansible Automation Platform based on OpenShift
Ansible Automation Platform 2.3 has the capability to function as a service on an OpenShift-based Platform as a Service (PaaS). This service can effortlessly adapt to zero-trust and disconnected environments and can be made available to various teams and departments within an organisation in under 10 minutes.

During this session, a Principal Consultant from Red Hat will guide the audience through the product architecture and explore the Kubernetes operator used in the product. Additionally, the speaker will explain Day 1 and Day 2 operations, including the automation of configuration processes such as LDAP, time zone, and external logging, as well as backup and upgrade protocols. The consultant will also share his insights and experiences working with Ansible Execution Environments, utilizing both Ansible-builder and the Private Automation Hub.

Speakers
avatar for Sylvain Chen

Sylvain Chen

Principal Consultant, Red Hat
Sylvain Chen has deep expertise in OpenShift, Ansible, DevOps, and software development. Currently, he mostly consults in Switzerland. He has spoken at Red Hat Summits, Ansible Fest, and other technical conferences.
avatar for Philipp Hutter

Philipp Hutter

Kubernetes Engineer, SIX Group
At SIX, the financial backbone of Switzerland, Philipp is driving automation to the next level in provisioning and managing global container infrastructures. He has a demonstrated history of working in the financial services industry and has in-depth knowledge of Red Hat OpenShift... Read More →


Sunday June 18, 2023 9:30am - 10:05am CEST
D0206 | Talks

9:30am CEST

SysAdmin or Sherlock?
As a sysadmin/dev we may find ourselves many times as a detective looking for clues in how to resolve an issue. What are the best practices when troubleshooting an issue? What do I need to plan ahead before deploying an application? What kind of information is relevant in k8s cluster? In this talk, I mean to share all the do's and don't that I've learned during my 6 years of supporting customers using OpenShift, either being application issues or cluster issues.

Speakers
HG

HEVELLYN GOMES

SENIOR CLOUD SUPPORT ENGINEER, RED HAT
Working almost 6 years as Support Engineers, it gets day by day more clear of the common patterns when customers are having issues in their clusters, and how they report these issues to us.


Sunday June 18, 2023 9:30am - 10:05am CEST
D105 | Talks

9:30am CEST

Initial access by exploiting publicly exposed secr
Secrets like API keys, security certificates and other credentials are the crown jewels of organizations and provide access to the inner workings of your organization. But these secrets are sprawling through the internet at an alarming rate. A research project conducted throughout 2021 by GitGuardian uncovered 6 million leaked secrets publically on GitHub.com and also uncovered that nearly 5% of all docker images contain at least one plain text credential. This number has yet again increased in 2022 after findings from the (currently unreleased) 2023 report. This presentation breaks down the anatomy of recent breaches to explain how attackers find and exploit this massive problem to break into organizations and how we can prevent it.

Speakers
avatar for Mackenzie Jackson

Mackenzie Jackson

Developer advocate, GitGuardian
Mackenzie is a developer advocate with a passion for DevOps and code security. As the co-founder and former CTO of a health tech startup, he learnt first-hand how critical it is to build secure applications with robust developer operations. Today as a Developer Advocate at GitGuardian... Read More →


Sunday June 18, 2023 9:30am - 10:05am CEST
E104 | Talks

9:30am CEST

Middleware Automation From the Edge to the Cloud
Middleware continues to play a crucial role that drives most organizations. But, the orchestration of these services, each with their own set of concerns, to operate across a hybrid cloud environment, can be complex. Concerns include: Middleware as GitOps, Compliance as Code, foundational infrastructure, application server configuration, patching, upgrades and the integration between each system, is just the tip of the iceberg.

Fortunately, Ansible Middleware is here to help!

In this session, attendees will learn how Ansible Middleware, by leveraging the power of Ansible automation, can be used to simplify all these scenarios to manage Red Hat Runtimes, across multiple environments in a world spanning Edge deployments, VM's, Public Clouds, and even leveraging VM’s in Kubernetes. By leveraging a suite of Ansible Content Collections, even the most complex deployments can be handled with ease and these solutions can be used by attendees to build robust solutions in their own environment

Speakers
avatar for Andrew Block

Andrew Block

Distinguished Architect, Red Hat
Andrew Block is a Distinguished Architect at Red Hat who works with organizations throughout the world to design and implement solutions leveraging cloud native technologies. He specializes in embracing security at every phase of the Software Development Lifecycle and delivering software... Read More →
avatar for Guido Grazioli

Guido Grazioli

Senior Software Engineer, Red Hat
Guido is an enthusiastic automation developer and consumer. He has worked in the IT industry across a range of diverse domains. Guido is a veteran of DevOps and continuous integration and continuous delivery (CI/CD) initiatives, with particular focus on Java and Linux, on-premise... Read More →


Sunday June 18, 2023 9:30am - 10:05am CEST
E112 | Talks

9:30am CEST

Demanding the impossible: rigorous database benchm
It's easy to conduct a misleading benchmark, and notoriously hard to design a
correct and rigorous enough one. Have you ever asked why?

In this talk we will discuss database benchmarking on example of PostgreSQL:

* What is the best model to think about benchmarking?

* What are the typical technical challenges? How much PostgreSQL details one
needs to know to not mess up and draw right conclusions?

* How to analyze the results, and what does it have to do with statistics?

Speakers
avatar for Dmitry Dolgov

Dmitry Dolgov

Senior Software Engineer, Red Hat
PostgreSQL contributor, excited about performance analysis and Open Source.


Sunday June 18, 2023 9:30am - 10:05am CEST
E105 | Talks

9:30am CEST

Automating Kubernetes with Event Driven Ansible
Kubernetes has become the de-facto platform to run containerized applications, a critical piece of today's IT infrastructure.
Managing fleets of Kubernetes clusters across multiple environments, each with their unique configurations, and scaling requirements is a very challenging problem.
Ansible is an open-source automation tool that can help to automate day 2 operations.
Event-Driven Ansible is a new Ansible project that can process events from your infrastructure and react to them by leveraging Ansible automations.
In this session, we will explore how to use Event Driven Ansible to automate day 2 operations of fleets of Kubernetes clusters ,making it easier to manage and maintain Kubernetes clusters at scale.

Speakers
RC

Ricardo Carrillo Cruz

Principal Software Engineer, Ansible
Ricardo is a Principal Software Engineer at Ansible/Service Delivery organization. His current role is Productization Architect for Ansible Automation Platform, where he is focused on the delivery of the various components of Ansible offerings. Prior to that, he was part of the CTO... Read More →


Sunday June 18, 2023 9:30am - 10:40am CEST
A113 | Talks

9:30am CEST

Extend AWS Gameday Quest for Red Hat with the QDK
GameDay is a collaborative learning exercise that tests skills in implementing Red Hat solutions on top of AWS infrastructure to solve real-world problems in a gamified, risk-free environment. Quests are snippets of GameDay content that should take one or two participants between 30 and 60 minutes to complete on average. With the ability to mix and match Quests, Operators can better tailor their GameDay events for their audience's learning objectives and don't have to rely solely on stock GameDay content. In this session, we will look at how to design, position and develop these simple Quests to include them in the learning programs for users of Red Hat solutions. You will find out why AWS Gameday quests are a go-to for building GameDays and their internal content.

Speakers
avatar for David Duncan

David Duncan

Partner Solutions Architect, Amazon Web Services
David Duncan is OSS Partner Solutions Architect at AWS


Sunday June 18, 2023 9:30am - 10:40am CEST
D0207 | Talks

9:50am CEST

Providing Leadership as an Individual Contributor
In tech companies, leadership is often associated with managers or executives.
However, individual contributors also have the potential to lead, and in some cases, even have more impact on the success of a project or team.
This talk will explore the challenges and opportunities that non-managerial roles present for expressing leadership in a software company.
We'll discuss the differences between leading as an individual contributor and leading as a manager, and we'll provide practical strategies for expressing leadership in a non-managerial role.

Speakers
avatar for Zohar Galor

Zohar Galor

Openshift Cluster Manager Tech Lead, Red Hat
Principal Software Engineer at Red Hat


Sunday June 18, 2023 9:50am - 10:05am CEST
A112 | Lightning Talks

10:10am CEST

Authorising OpenShift Hosted Projects to Community
In Fedora Community we needed an automated system for handling user/group authorisation for a new
Fedora Community OpenShift cluster. As part of this work, the `CommuniShift Authorisation Operator` was developed.

In the Fedora Community we use FreeIPA to handle identity management for our users. Users can become
sponsors for a group and then handle future management in a self service fashion. FASJSON is an API
which allows programmatic retrieval of user/group membership from FreeIPA.

In this session we go into the technical details and also share information about how we reused knowledge from the
development of this operator to integrate with the Discourse service.

Speakers

Sunday June 18, 2023 10:10am - 10:25am CEST
A112 | Lightning Talks

10:15am CEST

Empowering women through cohorts
Sometimes, what you are looking for is right in front of you!
In advance of this conference, we brainstormed ideas to make conferences more diverse and to encourage more women to propose talks.
In the process, we discovered a powerful tool - The Women Cohort Model - that has helped us amplify our personal and professional strengths, enhance our leadership capabilities and create a safe space for discussing sensitive topics. 
We are thrilled to share an overview of The Women Cohort Model, along with our own experiences and tips on how to use it effectively.
We invite everyone to join us in the discussion because individuals are inspired to do their best work when they are connected to something bigger than themselves. 

Speakers
avatar for Meirav Dean

Meirav Dean

Senior Manager - Engineering, Red Hat
I enjoy working, learning, and exploring new technologies in the hi-tech industry, and I would love to see more women in this field.


Sunday June 18, 2023 10:15am - 10:50am CEST
E105 | Talks

10:15am CEST

Inception: dev tips marketplace
Hello! This is no ordinary talk. It's an inception! We are going to trade tips, ideas, and suggestions about how to be more efficient in our day-to-day jobs.

Instead of regular speaking, our goal will be to create a slidedeck. After the session, the slidedeck will be shared and everyone can get back to it. Sit and listen? Let's do something interactive and fun!

We will touch our favourite tools, shell aliases, and git commands during this interactive experience. In the end, we all should learn something new that will help us in our work.

This definitely-not-a-talk is open to everyone with any level of experience.

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Sr. Principal Soiftware Engineer, Red Hat
packit, containers, automation, and gardening


Sunday June 18, 2023 10:15am - 10:50am CEST
G202 | Talks

10:15am CEST

How much open source is in cloud services?
In this talk, Marcel and Roberto take a closer look at the open-source components used in managed cloud services, particularly those offered by Red Hat. Despite being based on open source, the plumbing and operational environment of cloud services are only sometimes transparent. Both act as moles within the company and reverse engineer the setup, using only publicly available information to uncover the processes and tooling used to manage a large fleet of OpenShift clusters. We will start with high-level architectural overviews and then delve into the depths of cloud-native tooling. Join this session to learn more about open source in managed services and how much it enables reuse and contribution.

Speakers
avatar for Marcel Hild

Marcel Hild

Manager, Red Hat
Marcel Hild has 25+ years of experience in open source business and development. He co-founded a Linux consulting company, worked as a freelance developer, a Solution Architect for Red Hat, and core Developer for Cloudforms, a Hybrid Cloud Management tool. Now he researches the topic... Read More →
avatar for Roberto Carratalá

Roberto Carratalá

Cloud Services Black Belt, Red Hat
Roberto is a Cloud Services Black Belt specializing in Container Orchestration Platforms (OpenShift & Kubernetes), Cloud, DevSecOps, and CICD. He has over 10 years of experience in system administration, cloud infrastructure and in DevSecOps & automation.


Sunday June 18, 2023 10:15am - 10:50am CEST
D105 | Talks

10:15am CEST

Open Source Databases on Kubernetes:Best Practices
So you’re looking to run your Open Source Database on Kubernetes. What best practices should you follow and what pitfalls should you avoid ? In this presentation we will look at how to run stateful applications on Kubernetes overall as well as what is particularly important for databases - we will cover high availability, security, backups and disaster recovery. Finally we will show how these practices can be implemented with Percona Operators for MySQL, MongoDB, PostgreSQL - one of the leading solutions to run Open Source Databases on Kubernetes.

Speakers

Sunday June 18, 2023 10:15am - 10:50am CEST
D0206 | Talks

10:15am CEST

Monty Python’s Flying Cockpit
You want to SSH to your server to run a complex interactive Python program, but neither the program nor its dependencies are installed on the server. No worries: they can be sent over the SSH connection itself — without touching the file system. Allison introduces beiboot as a mechanism for server-side applications that are installed on the client.

With this, you will be able to get a basic Cockpit web console to control just about any SSH-able server right from your browser or even phone. Martin explains and demonstrates how we rewrote Cockpit’s guts to connect to arbitrary Fedora/RHEL/Debian/etc. servers, without having to install any packages on them.

Speakers
avatar for Martin Pitt

Martin Pitt

Principal Software Developer, Cockpit team lead, Red Hat
Cockpit team developer since 2017


Sunday June 18, 2023 10:15am - 10:50am CEST
E104 | Talks

10:15am CEST

What's new in systemd
Systemd is gaining new functionality outside traditional service management. The talk will cover some of those areas.

An area of significant development is authenticated and measured boot, both in the boot loader (sd-boot) and in the running system (PID1, new services). We are building infrastructure to bind decryption of disks and service secrets to the local machine and operating system. The measurements of system state are now much more comprehensive and can be used to build a nuanced policy for access to secrets and remote attestation.

A related area of improvement is the support for Unified Kernel Images. https://fedoraproject.org/wiki/Changes/Unified_Kernel_Support_Phase_1 was accepted for Fedora 38. Systemd gained new tools to pre-calculate PCR values, sign policies and bind secrets (before booting into a given kernel), and build UKIs with those policies embedded.

I'll describe what is already implemented and what we think will be possible in the future.

Speakers
avatar for Zbigniew Jędrzejewski-Szmek

Zbigniew Jędrzejewski-Szmek

software engineer, Red Hat
systemd maintainer


Sunday June 18, 2023 10:15am - 10:50am CEST
E112 | Talks

10:15am CEST

Physiotherapy (exercise and sitting during working day)
This meeting gives you answers about headache, low and neck pain and how to take care about yourself during your working day.
We will do some exercise and also I will show you, how to be able to sit without long term pain.

https://www.fyziomarketa.cz


Sunday June 18, 2023 10:15am - 11:35am CEST
Student Club | Activities

10:15am CEST

Hands On with Fedora CoreOS
This is a hands-on workshop that will introduce Fedora CoreOS (a Fedora Edition) and explain the differences between Fedora CoreOS and traditional Linux operating system distributions. In this lab you will become familiar with the components of Fedora CoreOS and also the value this automatically updating container focused OS provides. By the end you will be ready to deploy Fedora CoreOS in your infrastructure and contribute back to the growing Fedora CoreOS community.

We will be covering the following key topics in the hands-on portion of the workshop:

- Provisioning with Ignition/Butane
- Booting Fedora CoreOS for the first time
- Running provisioning scripts and containers on boot
- Understanding how updates work
- Performing rollback when needed

Speakers
avatar for Timothée Ravier

Timothée Ravier

CoreOS engineer, Red Hat
CoreOS engineer at Red Hat, Fedora Kinoite maintainer, KDE developer. See my README at https://github.com/travier
avatar for Dusty Mabe

Dusty Mabe

Principal Software Engineer, Red Hat
Dusty Mabe is a Principal Software Engineer at Red Hat helping to enable container technologies in next generation datacenters and the cloud. He is currently participating in several upstream projects that help build a strong platform for containerized applications to run. In the... Read More →


Sunday June 18, 2023 10:15am - 11:35am CEST
C228 | Workshops

10:15am CEST

Detecting intrusions when they happen: Using honey
It can take months after a malicious attacker gains access to your system to even know they were there. Next comes months of painful work, analyzing logs, changing credentials, notifying customers, and reviewing code. Honeytokens are a great way to know when an attacker has breached your systems. Honeytokens are credentials that don't actually grant any access but instead trigger alerts that report the intruder's activity.

When attackers gain access to a system, they immediately look for ways to gain more control. One of the easiest ways to expand their presence is to find plaintext credentials lying around in code, config files, or logs, this makes Honey Tokens the perfect trap. In this session, we will walk through exactly how to create real Honey Tokens you can put in your own infrastructure to trip attackers in their stride using open-source tools and your own cloud infrastructure.
If you are working to detect and stop intruders in their tracks, then this session is for you.

Speakers
avatar for Mackenzie Jackson

Mackenzie Jackson

Developer advocate, GitGuardian
Mackenzie is a developer advocate with a passion for DevOps and code security. As the co-founder and former CTO of a health tech startup, he learnt first-hand how critical it is to build secure applications with robust developer operations. Today as a Developer Advocate at GitGuardian... Read More →


Sunday June 18, 2023 10:15am - 11:35am CEST
A218 | Workshops

10:15am CEST

Anaconda meetup
Have you ever installed Fedora and wondered what is the story behind its installer ? Have you just started another 1000 machine installation run in the data center and wondered why this one feature is still not supported ? Or are you interested in what the new Web based face of the Anaconda installer will look like ? Then come to the Anaconda meetup - first of its kind on DevConf CZ - and talk to not only the Anaconda development team but also other Installer enthusiasts like yourself!

Speakers
avatar for Martin Kolman

Martin Kolman

Red Hat
Martin Kolman is part of the Anaconda installer team at Red Hat in Brno. He is a Python developer and maintainer of various installer-related packages such as Initial Setup or python-meh. He is also interested in 3D printing and a member of the unofficia
avatar for Jiří Konečný

Jiří Konečný

Developer, Red Hat
Anaconda developer


Sunday June 18, 2023 10:15am - 11:35am CEST
Student Club Theatre | Meetups

10:30am CEST

How to intelligently pack OS in a container image?
Containerization has become the standard for building and deploying cloud-native applications, providing portability and efficiency. CoreOS, a container-focused OS, is implementing a cloud native approach to customizing OS images. Using container images to distribute and update your operating system across your cluster. With CoreOS layering, you can pick an OS image, mutate it to your specific requirements, and then deploy it directly to nodes without creating local hysteresis.
This led to the need for the OS (yes with the kernel!) to be packed inside a container image in such a manner that the subsequent updates to it only download the delta between the two. We will go behind the scenes, and explain how rpm-ostree achieved to solve the multi-objective bin packing problem using data science. We will explain the crucial design considerations that helped save more than 100MB in aggregate over Fedora CoreOS upgrades in a node.
Join us to learn from our mistakes and make updates easier!

Speakers
avatar for Rishabh Saini

Rishabh Saini

Intern, Red Hat


Sunday June 18, 2023 10:30am - 10:45am CEST
A112 | Lightning Talks

10:50am CEST

Migration of OpenSSL from dist-git to src-git in Fedora
While working on FIPS 140-3 compliance, we have often experienced the shortcomings of our dist-git-based development process for the Fedora, CentOS Stream and RHEL OpenSSL packages. Rebasing to a newer upstream version in the presence of many downstream patches often requires adjusting the patches, while a git rebase in src-git could have automatically solved the conflict, or at least simplified the rebase. Since development of new patches across multiple supported versions in Fedora and RHEL proved to be cumbersome, we developed them only for RHEL. This meant that we lost Fedora as our upstream and its associated test coverage. In fact, many of our patches are cherry-picks from upstream. Cherry-picking would be significantly easier with src-git based workflow. The goal of this talk is to address these shortcomings in dist-git by migrating to src-git using packit. We will consider OpenSSL as an example and demonstrate how the migration works.


Sunday June 18, 2023 10:50am - 11:05am CEST
A112 | Lightning Talks

11:00am CEST

Ethics in Software Engineering - Should We Care?
Let's think a bit deeper and beyond the scandals with the likes of Cambridge Analytica, Facebook, VW - and see how our responsibilities go far beyond delivering quality software as defined by requirements.

Moral implications, hard choices, ethical dilemmas with the blurred line between right and wrong - I'll share examples and hope to make you think of what we can do for leading an ethical professional life having a positive impact to society.

Speakers
ID

Iancho Dimitrov

VP Innovation & Strategiv Clients, Musala Soft
Iancho has been in the software industry for 25 years and considers himself to be an IT professional with business affinity, or the other way around. He has worn many hats – of a software engineer, business analyst, software architect, project and program manager, CTO, Business-IT... Read More →


Sunday June 18, 2023 11:00am - 11:35am CEST
E105 | Talks

11:00am CEST

Practical introduction to OpenTelemetry tracing
Tracking a request’s flow across different components in distributed systems is essential. With the rise of microservices, their importance has risen to critical levels. Some proprietary tools for tracking have been used already: Jaeger and Zipkin naturally come to mind.

Observability is built on three pillars: logging, metrics, and tracing. OpenTelemetry is a joint effort to bring an open standard to them. Jaeger and Zipkin joined the effort so that they are now OpenTelemetry compatible.

In this talk, I’ll describe the above in more detail and showcase a (simple) use case to demo how you could benefit from OpenTelemetry in your distributed architecture.

Speakers
avatar for Nicolas Fränkel

Nicolas Fränkel

Head of Developer Advocacy, Apache APISIX
Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich... Read More →


Sunday June 18, 2023 11:00am - 11:35am CEST
D105 | Talks

11:00am CEST

Safe Upgrades: From Tombstones to Recommendations
What is the point of a solid update procedure in OpenShift when it takes you to a buggy version? We want to protect your clusters, and we are getting better at that. The latest iteration of the protection is called Conditional Updates. We provide enough data to evaluate whether the cluster is affected by issues discovered in released versions of OpenShift. If it is, it will warn its administrator and provide more information about the exposure and the risk. The administrator can decide whether they care or want to wait for a version where the problem is fixed. This is an improvement from the previous state, where we would block everyone until the fix is available, including clusters that would be safe. In this talk, I will describe the inner workings of the OpenShift update and how the update recommendation data that drive OpenShift updates are curated, delivered, and evaluated.

Speakers
avatar for Petr Muller

Petr Muller

Principal Software Engineer, Red Hat
As a member of the OpenShift Over-the-Air (OTA) Upgrades team, I am working on the OpenShift components related to upgrades - Cluster Version Operator, Cincinnati and related software.


Sunday June 18, 2023 11:00am - 11:35am CEST
D0206 | Talks

11:00am CEST

An introduction to Sigstore for Pythonistas
The last few years have seen a significant raise in Software Supply Chain attacks targeting third party dependencies used in larger projects. With the need for developers to attest of the integrity and provenance of their software components, alternatives have emerged to make tracing software back to the source more accessible, without a need for specific knowledge of cryptographic protocols used for generating and verifying artifact signatures.
Project Sigstore (https://www.sigstore.dev/) is a new standard for signing, verifying and protecting software. This talk will provide an introduction to Sigstore for Python developers, who will learn how they can leverage the sigstore-python client to secure their Python projects and build and distribute artifacts easily and securely.

Speakers
avatar for Maya Costantini

Maya Costantini

Software Engineer, Red Hat
Maya is a Software Engineer in the Emerging Technologies Security team at Red Hat. She is passionate about Python, an Open Source enthusiast and works on securing the Ansible content software supply chain.


Sunday June 18, 2023 11:00am - 11:35am CEST
E104 | Talks

11:00am CEST

IBM Secure Execution for RedHat CoreOS
I would like to present "IBM Secure Execution" feature for RedHat CoreOS. "IBM Secure Execution" is a hardware based security solution first introduced with IBM z15 and LinuxONE III. It protects KVM Guests and their data from being accessed by hardware/KVM administrators or KVM code.
With OCP 4.12 IBM and RedHat are releasing for the first time a Tech Preview of Secure Execution with RedHat CoreOS. This not only implements Secure Execution inside RedHat OpenShift (OCP), but instead offers an out of the box solution to enhancing the security of customers OCP Clusters.
During the presentation I'll present:
- what "Secure Execution" is
- how it works in Linux
- what kind of challenges we faced during its development for CoreOS and OCP 4.12
- what's next?

Speakers

Sunday June 18, 2023 11:00am - 11:35am CEST
A113 | Talks

11:00am CEST

Zen of Ansible
Ansible is capable of handling many powerful automation tasks with the flexibility to adapt to many use cases, environments and workflows. This flexibility, power and its broad adoption over the past 10 years has led to dozens of recommended practices, tips and tricks for automating with Ansible. Underlying all of these is a “zen” to developing effective solutions that achieve a balance of simplicity and power.

With a tip of the fedora to Tim Peter’s “The Zen of Python”, this talk shares these guiding principles, so you can apply it to getting things done and delivering reliable, consistent and repeatable automation solutions with your playbooks and roles. It will further illustrate these principles with their application to some real world examples to Ansible content.

Speakers
avatar for Adam Miller

Adam Miller

Ansible, Red Hat
Adam Miller is a member of the Ansible Core Engineering team focusing on the Ansible Core runtime, Linux system administration automation, container orchestration integrations, and Information Security automation. Adam has completed his Bachelors of Scien


Sunday June 18, 2023 11:00am - 11:35am CEST
G202 | Talks

11:00am CEST

Converting Linux distributions to other distros
Converting a system to another within the same family can be tricky, luckily CentOS, Alma, Rocky, and Oracle Linux are all based on Red Hat Enterprise Linux which makes it a lot easier to convert! We will go over what exactly you need to convert a system, what the pitfalls are, and how many edge-cases we've had throughout the years and what to keep in mind, as well as what tools exist out there to convert between different operating systems and why you'd want to do it.

Speakers
avatar for Eric Gustavsson

Eric Gustavsson

Associate Engineering Manager, Red Hat
I live in the north pole and am a team lead of a wonderful group of people who make conversions a possibility of CentOS, Oracle, Alma, and Rocky over to RHEL using a tool called convert2rhel! I recently changed over from a Senior Software Engineer to Associate Manager. they/them


Sunday June 18, 2023 11:00am - 11:35am CEST
E112 | Talks

11:00am CEST

All the Things they didn't teach you at University
When pursuing a software engineering degree, you're likely to learn plenty of skills and study a wide range of topics. But how much of this is actually useful in the real word? Is most of the acquired knowledge relevant for your day-to-day development work, especially when it comes to open-source projects?

The talk reveals what skills you need to be a successful contributor to an open source project. Skills that are normally not taught at the university. This includes tooling, soft-skills, people management and the ability to write maintainable code, after all "writing code - that's the easy part!".

Join the talk to learn what it takes to be a good (open-source) software developer and contributor!

Speakers
DC

Dan Čermák

Software Engineer Development Tools, SUSE
Dan joined SUSE to work on development tools as part of the developer engagement program, after working on embedded devices. Currently he is maintaining the openSUSE vagrant boxes, vagrant and creates the Open Build Service Connector, an extension for Visual Studio Code that integrates... Read More →


Sunday June 18, 2023 11:00am - 11:35am CEST
D0207 | Talks

11:10am CEST

Natural Language Processing in Automation
NLP's algorithms recognise texts and can edit, summarise and classify them. NLP is characterized as a difficult problem in computer science. Human language is generally neither precise nor plainly spoken. Moreover, in terms of data science, it is unstructured text data. Understanding human language means not just recognizing the words, but also perceiving the ideas, and concepts, and how they’re linked together to create meaning., analytics etc.Businesses are interested in text data because it contains information relating to marketing media, pricing playbooks, product documentation, business contracts, etc. Natural processing language applies techniques to extract patterns in textual data from large datasets.Thus in this session we try to understand NLP and its uses in automation.Use cases include: chatbot, sentiment analysis, text mining
Key question's we would answer: What is NLP?Why NLP?Approaches?Valid-use cases for NLP in Software Development and automation?Future?

Speakers

Sunday June 18, 2023 11:10am - 11:25am CEST
A112 | Lightning Talks

12:30pm CEST

Ask for help like a pro!
Open source communities are like a busy marketplace from some fantasy book. They are crowded, full of magic, and have all kinds of information. You will meet there many different characters: the wizards who saw everything twice and have every answer; the newbies who just landed and are completely lost; or the jumpy folks looking desperately for some quick fix for their production issue. It can be an intimidating place and it can be hard to find the right answers. This talk will try to help you navigate it. What are the differences between commercial support and community help? How do you find the right channel for your questions? What are the things you should always include when asking for help with some problem? How to deal with confidential data in your logs or configurations? This talk will try to answer all these questions and more. It will help you to ask for help like a pro and get the best answers quickly to get your systems up and running as soon as possible.

Speakers
avatar for Jakub Scholz

Jakub Scholz

Senior Principal Software Engineer, Red Hat
Jakub is one of the maintainers of the Strimzi project which is part of the Cloud Native Computing Foundation (CNCF) and focuses on running Apache Kafka on Kubernetes. He is also a contributor to Apache Kafka itself and many other open-source projects. He currently works for Red Hat... Read More →


Sunday June 18, 2023 12:30pm - 1:05pm CEST
E105 | Talks

12:30pm CEST

Building containerized workflows with virtio/vDPA
Virtual data path acceleration (vDPA) is an approach to standardize the SR-IOV data plane using the virtio ring layout and decoupling the workloads from any vendor-specific NIC driver. This approach simplifying the certification of CNF/VNF workloads, addresses emerging hyperscale use cases involving offloading networking/storage to smartNICs and hardens the security compared to SRIOV for use cases such as confidential computing. In this talk, I'll give an overview of the vDPA integration work in Kubernetes/Openshift. In particular, I'll provide a view on the end-to-end solution, showing how the different components (kubernetes, Multus, OVN-k8s, SR-IOV network-operator and OVS/NIC with HW offload enabled) work together to provision a virtio/vDPA device on the pod primary interface. This is the first step and future work will include vDPA on secondary interfaces for kubevirt/kata containers applications, vDPA in user space (VDUSE) and SubFunction management to achieve full scalability.

Speakers

Sunday June 18, 2023 12:30pm - 1:05pm CEST
D105 | Talks

12:30pm CEST

Incident management for small service teams
Red Hat's Continuous Kernel Integration (CKI) project provides CI-as-a-service to Red Hat kernel developers, kernel maintainers, and QE engineers.

These customers' perception of the CKI service quality is heavily influenced by how incidents - unplanned service interruptions or decreases in service quality - are handled.

In this talk, we will present how the CKI project detects, tracks, fixes and prevents incidents.

We will discuss
- the logging, monitoring and alerting infrastructure deployed by CKI
- the various incident workflows the CKI project tried to use in the past, and the incident workflow it uses at the moment
- the social aspects that need to be considered when implementing such a workflow

Attendees will gain an understanding of the key factors that contribute to successful incident handling. The CKI project's approach to incident management can serve as a blueprint for other small service teams.

Speakers
avatar for Michael Hofmann

Michael Hofmann

Principal Software Engineer, Red Hat
DevOpsSRE person and CKI tech lead working on integrating CI into the kernel development workflow


Sunday June 18, 2023 12:30pm - 1:05pm CEST
E104 | Talks

12:30pm CEST

Kernel CI – How Far Can It Go?
Over the years, we've seen multiple kernel-testing systems emerge, which make results available to maintainers and developers: 0day, Syzbot, KernelCI, LKFT, CKI, and so on.

Yet, their impact remains uneven, and limited: test requirements are rare, pre-merge CI is rarer, and testing of the rest is opportunity-based. Maintainers and developers are cautious of their results: issues unrelated to changes are often reported, e.g. due to framework, infrastructure, test code problems, or previous changes.

This is a chicken-and-egg problem: unreliable results can't be used for gating, but they are not improving much until they are. Let's discuss ways to improve this, and how far they can possibly go.

The KCIDB project, developed by Linux Foundation's KernelCI, is aggregating data coming from testing systems and building unified dashboards and a notification system for developers. We are going to share some ideas we're working on for improving the testing side of the equation.

Speakers

Sunday June 18, 2023 12:30pm - 1:05pm CEST
A113 | Talks

12:30pm CEST

Modularity and what you might not know
Modularity has been around for a while, but there are a lot of things that you might not know about it. The talk will contain a general introduction to modularity, including standard use cases and alternative ways to use modularity. I will try to answer how to deploy a module that will not hide non modular packages. Or how to create a module that rpms will be installable from a repository without yaml metadata. Finally, I will describe ways to build a module with all the rules baked into RPM (not requiring external metadata, modular filtering or module.yaml) and keeping compatibility with current modular implementation (no changes required in RPM, DNF). If you don’t believe me, then allow me to show you the way. This talk is recommended for package maintainers and people involved with Fedora/RHEL infrastructure.

Speakers
avatar for Jaroslav Mracek

Jaroslav Mracek

developer, Red Hat
Principal Software Engineer, Red HatJaroslav is a Tech Lead of DNF


Sunday June 18, 2023 12:30pm - 1:05pm CEST
E112 | Talks

12:30pm CEST

Teaching at the university. Lesson learned.
This panel discussion will have experts to share their stories on sharing knowledge about open-source technologies and processes with university students, including the takeaways and influence on them. They will explore the challenges and opportunities that come with educating students on these topics, as well as provide tips on how to effectively prepare for classes. They will also discuss the impact of this journey on the larger community and industry, and the benefits of open-source technologies in shaping the future of education.
The panelists will discuss the next steps in their knowledge-sharing journey, exploring the opportunities and challenges that lie ahead. They will highlight the importance of continuous learning and growth.
Overall, this is a conversation about the power of knowledge sharing and the impact it has on students and communities. The discussion provides valuable insights for anyone interested in open-source technologies and how to share their knowledge.

Speakers
AN

Alexandra Nikandrova

Technical Writer, Red Hat
Joined Red Had in 2018 as a technical writing. Embracing open source!


Sunday June 18, 2023 12:30pm - 1:05pm CEST
D0206 | Talks

12:30pm CEST

Life beyond FIPS 140-3: identity tales
FIPS 140-3 standard has been published by NIST in 2019. When an operating system environment is put into a compliance with FIPS 140 standard series, the requirements extend to applications running in the environment as well. Each FIPS 140 standard generation was bringing ground breaking changes at the time, FIPS 140-3 is no different and its enforcement is like a snow at winter: we know things will break and they get broken but at a surprising angle.

The talk will look into how FIPS 140-3 affects identity management solutions with a focus on FreeIPA and Samba AD DC. These projects implement a complex stack of protocols whose lifetime spans more than forty years. Introducing new compliance requirements highlight hidden issues that weren't addressed for decades. Many of the issues intertwine protocol design evolution and implementation details. They also affect Linux systems' administrators in surprising and unpredictable ways.

Speakers
avatar for Alexander Bokovoy

Alexander Bokovoy

Sr. Principal Software Engineer, Red Hat
Sr. Principal Software Engineer at Red Hat, working on security and identity management. Actively participates in FreeIPA, SSSD, Samba, and many other free software projects targeting an open source enterprise environments.


Sunday June 18, 2023 12:30pm - 1:40pm CEST
G202 | Talks

12:30pm CEST

Enough automation in home automation?
I think there is not enough automation in home automation.
Is controlling your home from a PC/smartphone/touch screen/vocal assistant automation? No it isn't.
Smart home devices are designed to speak to the world and we barely made them speak to each other, isn't it weird?
Have you ever tried to re-use an automation created by someone else with, as an example, Home Assistant or Node Red? Was it an easy job? Are you satisfied with it?
The tough work in home automation is creating useful and user friendly automations. We should collaborate to enhance the automations and the user experience instead of competing on the best protocol. I hope that the ideas behind my proof of concept could be used in that direction.

Speakers
MM

Maja Massarini

Software Engineer, Red Hat
Software Engineer working with Packit


Sunday June 18, 2023 12:30pm - 1:40pm CEST
D0207 | Talks

12:30pm CEST

Confidential Containers (CoCo) workshop
The Confidential Containers (CoCo) is an exciting new sandbox project of the Cloud Native Computing Foundation (CNCF) that aims to push the boundaries of application and data security for containers. It implements a cloud-native solution for confidential computing using the most advanced trusted execution environments (TEE) technologies available from hardware vendors like AMD, IBM and Intel. In this workshop you will understand the threats and trust model, CoCo architecture and attestation flow, as well as its basis on Kata Containers and hardware TEE. On the hands-on part you will play with CoCo in your laptop, without TEE, using a custom runtime for demonstration purposes. We will prepare a workload pretending it will be executed on TEE hardware, and you will watch us deploying it on a cluster with AMD SEV machines. Overall you will learn how to install CoCo on Kubernetes, manage and prepare encrypted images, configure a Key Broker Server (KBS) and finally deploy confidential pods.

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

Senior Principal Software Engineer, Red Hat
Working on Kata Containers and OpenShift sandboxed containers Areas of interest: programming languages (XL), interactive 3D graphics and stereoscopy (Tao3D), physics research (theory of incomplete measurements) More info on http://c3d.github.io
avatar for Wainer Moschetta

Wainer Moschetta

Principal Software Engineer, Red Hat



Sunday June 18, 2023 12:30pm - 1:50pm CEST
C228 | Workshops

12:30pm CEST

Testing the OS in a consistent & comfortable way
The tmt tool provides a user-friendly way to work with tests. You can comfortably create new tests, safely and easily run tests across different environments, review test results, debug test code and enable tests in the CI using a consistent and concise config.

Workshop Outline
* Introduction about tmt and overview of what's new.
* Enable a simple test in the Fedora CI using a pull request.
* Safely and easily execute tests directly on your laptop.
* Real-life examples, hands-on experience, space for questions.

Freedom for Tests
* Get rid of dependency on particular test case management system.
* Open source test code, move test execution closer to the upstream.
* Better share test code between upstream & downstream.

Comfort for Users
* Store all test execution data in one place, directly in git.
* Concise & consistent config across GitHub, GitLab, Fedora, CentOS Stream, RHEL CI
* Easier way for both devel & qe to contribute & maintain test code.

https://tmt.readthedocs.io/

Speakers
avatar for Miroslav Vadkerti

Miroslav Vadkerti

Senior Prinicipal Quality Engineer, Red Hat
I work on Continuous Integration for RHEL. I am the co-author of https://github.com/gluetool/gluetool and Testing Farm.
avatar for Petr Šplíchal

Petr Šplíchal

Principal Software Quality Engineer, Red Hat
Principal Software Quality Engineer at Red Hat working on improving testing tools and processes. Lately focused on tmt, the Test Management Tool, which aims to provide a comfortable and efficient way to develop tests and enable them easily and consistently all the way from the upstream... Read More →


Sunday June 18, 2023 12:30pm - 1:50pm CEST
A218 | Workshops

12:30pm CEST

Discussion About Tools, Simulators and Platforms Used for Computer Architectures Teaching
I am coauthor and lecturer of the Computer Architectures source at Czech Technical University in Prague, Faculty of Electrical Engineering. We have based our course on the book Computer Organization and Design, The HW/SW Interface written by professors Patterson and Henessy. We have switched our education from MIPS to RISC-V architecture, implemented own simulator for education, in he first iteration the MIPS based, in actual RISC-V based. Simulators online versions, pointers to their source repositories and to the courses materials and recordings are available at https://comparch.edu.cvut.cz/ . We work even on VHDL model matching the educational 5-stage pipeline RISC-V design which is focussed on demonstration in GHDL simulator. It has been successfully tested even on Intel and AMD/Xilinx FPGAs but there is no intention to make it usable for production application, i.e. optimal and pipeline balanced, goal is to match educational model. We participate in RISC-V International Academic and Training Special Interest Group as well so we can help to build contacts and join forces.

Speakers
avatar for Pavel Pisa

Pavel Pisa

Lecturer, Developer, Czech Technical University in Prague, Faculty of Electrical Engineering
He studied cybernetics and robotics at CTU FEE, where he currently teaches and works on projects using Linux and other processor technologies. He has founded together with his father PiKRON.com company focused on design of firmware and electronics of laboratory and medical devices... Read More →


Sunday June 18, 2023 12:30pm - 1:50pm CEST
Student Club Theatre | Meetups

1:15pm CEST

Framing DEI Globally
Diversity, equity, and inclusion has now been identified as a priority by many communties and companies. However, creating a DEI framework that is relevant to a global community can be challenging, particularly because of regional differences in how inequity shows up. I will review ways that all organizations can frame DEI that will be relevant to all audiences while also addressing how to balance the need to understand specific historical contexts that contribute to global understanding. Universal to implementing DEI effectively is making sure that communities are equipped with what they need to enable success. I am the current chair of the Asian Network at Red Hat, a DEI community that scopes globally, and I collaborate regularly with our DEI efforts at Red Hat.

Speakers
avatar for Jen Madriaga

Jen Madriaga

Senior Manager, Global Community Event Strategy, Red Hat
Jennifer (Jen) Madriaga is the Senior Manager for Global Community Event Strategy on the Events team in Marketing Communciations at Red Hat. Jen provides event management and event marketing expertise for a variety of open source and community events. She collaborates regularly with... Read More →


Sunday June 18, 2023 1:15pm - 1:50pm CEST
E105 | Talks

1:15pm CEST

MAC Collision Alert!
MAC duplication in a LAN is an ancient problem which engineers struggled to solve ever since the uprise of the star network topology.
In the traditional virtualization domain, the classic solution is to use a MAC pool and assure the assignment of unique MACs per each vNIC.

However, when we delve into Kubernetes [1] and the cloud domain, this classic approach encounters challenges which complicate and degrade regular workloads.

This session will study kubemacpool [2], a traditional MAC pool manager used for KubeVirt [3].
Afterwards we will compare it with a new reactive approach in which we do not try to avoid collisions, but to react when they are discovered.
Attendees will get to know the existing solution cons and possible solutions.

[1] https://kubernetes.io/
[2] https://github.com/k8snetworkplumbingwg/kubemacpool
[3] https://kubevirt.io/

Speakers
avatar for Edward Haas

Edward Haas

Principal Software Engineer, Red Hat
Edward Haas is a software engineer in the CNV and RHV groups @RedHat, specializing in the network domain. Previously engaged in the development of networking solutions that aimed to accelerate and optimize network traffic, utilizing tools like DPDK. A believer in clean code and an... Read More →


Sunday June 18, 2023 1:15pm - 1:50pm CEST
D105 | Talks

1:15pm CEST

Software Bill of Materials (SBoM) for dummies
Software Bill of Materials (SBoM) is mandated by US Government. I will describe to you what SBoM is. Without using lawyerish jargon. Why SBoM is important? Why you should care. And where are hidden pitfalls? What is happening in Fedora regarding SBoM? And how SBoM is related to the migration to SPDX that is happening in Fedora right now.

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Manager, Red Hat
Manager at Red Hat


Sunday June 18, 2023 1:15pm - 1:50pm CEST
E104 | Talks

1:15pm CEST

mkosi-initrd in Fedora
mkosi-initrd is a new project to redesign the contents of the initrd and how it is built. The initrd is built directly from system packages, ideally without modifications and work-arounds. The configuration is declarative (just a list of packages) and the results are reproducible.

In the initrd, systemd and systemd units do all the work. There is no additional scripting and magic initrd sauce. This means that packages have to adjust to work correctly in the initrd. The good news is that most packages already behave correctly.

In the longer perspective, initrds will be built in package build system, koji.

The proposal to provide mkosi-initrd and offer either locally-built or centrally-built mkosi-initrd initrds has been submitted for Fedora 39. This talk will describe the why and the how of the change, and the plans for the future.

Speakers
avatar for Zbigniew Jędrzejewski-Szmek

Zbigniew Jędrzejewski-Szmek

software engineer, Red Hat
systemd maintainer


Sunday June 18, 2023 1:15pm - 1:50pm CEST
E112 | Talks

1:15pm CEST

Change the world one pc at a time with trashware
Come to listen how Open Source and Trashware are changing (for the better ;-) ) the life of real people with real needs and of the Planet, thanks to PCOfficina.
PCOfficina is an italian volunteer association focused on sharing computer knowledge on Linux, helping people fixing their PCs and offering refurbished computer to those who cannot afford it.
In this talk we'd like to share our ten years' experience, outlining the pitfalls we faced and sharing real stories and some practical hints for those who'd like to start a similar experience in trashware and volunteering,

Speakers
avatar for Andrea Perotti

Andrea Perotti

Platfom Technical Account Manager, Red Hat


Sunday June 18, 2023 1:15pm - 1:50pm CEST
D0206 | Talks

1:15pm CEST

Kernel Development Learning Pipeline (KDLP)
Our presentation describes Red Hat's Kernel Development Learning Pipeline (KDLP) program. Run by Red Hat engineers, this program and its companion “Introduction to Linux Kernel Development” course, developed in-house, seeks to address the industry-wide shortage of qualified entry-level candidates for low-level software development positions. We're eager to hear your feedback and ideas.

Speakers
JD

Julia Denham

Software Engineer, PnT
I work at Red Hat on the RHEL Engineering core kernel team.
avatar for Joel Savitz

Joel Savitz

Software Engineer, Red Hat
I am a Linux kernel engineer at Red Hat. I graduated from University of Massachusetts Lowell with a double major in computer science and math.


Sunday June 18, 2023 1:15pm - 1:50pm CEST
A113 | Talks

2:00pm CEST

Code as Culture: How Organization Shapes Your Code
In software development, code is often viewed as a technical artifact, divorced from the social and cultural context in which it is created. However, the truth is that code reflects the organizational structure and personalities of the engineers who create it. In this talk, we will explore how company culture affects the code produced by engineers. We will discuss how communication patterns, team dynamics, and organizational structures can lead to specific architectural decisions, and how the code itself can reflect the values, attitudes, and assumptions of the team that created it. Join me to discover how organizational structure and personalities shape your code and learn how to use it to your advantage to build more effective and sustainable software systems that reflect the needs and goals of the organizations and individuals who create them.

Speakers
avatar for Marek Čermák

Marek Čermák

Engineering Manager, STRV
Among other things, Marek is an engineering lead, cloud developer, personal coach and (wait for it...) economist. He is also a blogger, speaker and lecturer as he likes to share his experience and impact broader communities. He is very keen on new technologies and the challenges they... Read More →


Sunday June 18, 2023 2:00pm - 2:35pm CEST
E105 | Talks

2:00pm CEST

Self service OpenShift cluster creation
Have you ever tried to create a cluster using Openshift's Multicluster engine? It can be a good experience, if you have administrator permissions. But what about developers with limited permissions? So far, there hasn’t been a good solution.
In this session, we will introduce the new Cluster as a Service operator, which is designed to address this problem. Powered by ArgoCD, Cluster as a Service enables administrators to define cluster templates, and developers with limited permissions to easily create clusters from these templates.
The templates are very flexible, providing developers with a complete environment that includes everything they need, from IDPs and databases to web servers or networking setup. This allows developers to focus solely on their code, without worrying about configuring and setting up the necessary infrastructure. Demo included!

Speakers
avatar for Rastislav Wágner

Rastislav Wágner

Principal Software Engineer, Red Hat
Software engineer at Red Hat. Mostly focusing on UI (React, Typescript) but also developing k8s operator (Cluster as a Service).


Sunday June 18, 2023 2:00pm - 2:35pm CEST
D105 | Talks

2:00pm CEST

Building an OpenSSL 3 provider for PKCS11
OpenSSL 3 deprecated the ENGINE API that was used to access smartcards via PKCS11. The new way to plug cryptographic accelerators and hardware is an "OpenSSL provider". This talk will discussed changes, good and bad, both for application developers and people interested in learning what it takes to developer a provider in its own right. It will be a mix of lessons learned from developing a pkcs11 provider for OpenSSL as well as opportunities unlocked by this new extension paradigm.

Speakers
SS

Simo Sorce

Senior Principal Software Engineer, Red Hat
later


Sunday June 18, 2023 2:00pm - 2:35pm CEST
G202 | Talks

2:00pm CEST

Package Operator: Large-Scale Day-2 Operations
So you think that running a service in production is already hard?
Try doing so in customer-owned cloud environments with restrictive permissions, development teams experimenting with new ideas and users that inevitably end up chaos testing your application 24/7.

Automation, standardization and resiliency are king to keep your sanity, so our team created a new open source project focused on day-2 operations of applications on Kubernetes.

In this talk, Alessandro Costa and Nico Schieder will showcase how Site Reliability Engineering at Red Hat is enabling development teams to ship and maintain managed services on a fleet of customer-owned OpenShift clusters using Package Operator.

Package Operator
https://package-operator.run/
https://github.com/package-operator/package-operator

Speakers
avatar for Nico Schieder

Nico Schieder

Principal Site Reliability Engineer, Red Hat
Working on workload management for Red Hat managed services, breaking Kubernetes in new and exciting ways, leading a small SRE team.
avatar for Alessandro Costa

Alessandro Costa

Senior Site Reliability Engineer, Red Hat


Sunday June 18, 2023 2:00pm - 2:35pm CEST
E104 | Talks

2:00pm CEST

Secure Python Development: Tips, Tricks, & Tools
In 2023, the Python software development ecosystem and the community that supports it remain as vibrant as ever. Therefore Python developers, especially in a DevOps environment, have many resources they can use to write more secure tools and applications. We will discuss Python-specific security challenges such as secure Python package management and dependency resolution, and Python-specific ways to implement other security measures such as secrets management, static application security testing (SAST), basic network security practices, and instituting secure best practices in the codebase. We will provide a survey of community-supported and enterprise tools and services that support these practices, from pip-tools and Bandit to HashiCorp Vault and SonarQube. We will pay particular attention to how these practices and tools can be integrated into the work of teams using continuous integration and deployment (CI/CD).

Speakers
avatar for Dominic Delabruere

Dominic Delabruere

Software engineer, Red Hat
Dominic works on internal tools at Red Hat that support a secure product pipeline, with a strong focus on Python, open source, and Linux ecosystems. In their spare time, Dominic also works on music synthesis in a Linux environment and packaging applications for the Nix package ma... Read More →


Sunday June 18, 2023 2:00pm - 2:35pm CEST
A113 | Talks

2:00pm CEST

What's new in Image Builder?
We've been busy with implementing new features in Image Builder! If you already don't know, Image Builder is a tool for building up-to-date, customized operating system images of Fedora, CentOS Stream, and RHEL. It can not just build the image, but also upload it to your favorite cloud so you can launch it immediately. In this session, we will demonstrate what's possible with the latest and greatest Image Builder stack, including:

- injecting custom files into an image
- embedding podman containers
- using the new completely rewritten UI
- building customized Fedora IoT images

The goal of this talk is to convince you that Image Builder is a great tool for building ready-to-be-used images that are runnable almost anywhere. Come and see yourself!

Speakers
avatar for Ondřej Budai

Ondřej Budai

Software Engineer, Red Hat
Software Engineer working on Image Builder in Red Hat. Open source enthusiast that likes to cook.


Sunday June 18, 2023 2:00pm - 2:35pm CEST
E112 | Talks

2:00pm CEST

Scaling new heights in 2023 with Ansible Community
The Ansible project and community have been going through tremendous amounts of change and growth in the past couple of years to adapt and scale with its adoption and uses. This session will provide an overview of the Ansible community strategy for 2023 in response to some of these changes, highlight new parts of the project such as Event-Driven Ansible and Project Wisdom, plus outreach plans as we welcome back in-person events.

Whether you are a casual Ansible user wanting to hear about the latest developments in the project, or someone looking to get more involved in the Ansible community in various ways, this talk can provide you with places to start. We will reserve some time for Q&A so we can hear from you, and share ways you can interact with us and the wider Ansible community.

Speakers
avatar for Carol Chen

Carol Chen

Principal Community Architect, Red Hat
Carol Chen is a Community Architect at Red Hat, supporting several upstream communities such as Ansible and ManageIQ. She has been actively involved in open source communities while working for Jolla and Nokia previously. In addition, she also has experiences in software development/integration... Read More →
DN

Don Naro

Red Hat


Sunday June 18, 2023 2:00pm - 2:35pm CEST
D0206 | Talks

2:00pm CEST

Go language basic course
Come to learn Go programming language. Powerful compiled, strongly typed language conceived at Google with influence of Plan 9 that favors concurrency and ease of use. Currently core to most of the current container and cloud-native ecosystem components like Kubernetes, Openshift, Podman, Docker, Prometheus,... No prior experience is needed, although we will not cover general basic concepts of programming. Please bring your computer with any of Linux, Windows or Mac OS with you.

Speakers
avatar for Pavel Tisnovsky

Pavel Tisnovsky

Quality Engineer, Red Hat
Pavel is famous for his in-depth articles he writes on various technical topics for the Czech Linux magazine root.cz. He'd taught computer graphics at Brno Technical University and worked as a C, C++, and Java developer in various companies before he joined Red Hat where he was a... Read More →


Sunday June 18, 2023 2:00pm - 3:20pm CEST
C228 | Workshops

2:00pm CEST

Dynamic RPM Spec Files - The Future of Packaging?
Traditionally RPM Spec Files have been pretty static. Most of the important information about a package and how to build it had - and to some degree still has - to be typed into the Spec File. With more and more software that comes "pre-packaged" from upstream this seems more and more redundant and archaic.

In the first block I will go over the dynamic build features in RPM - old, new and future and how they can be used to make packaging easier.

In the longer second part we will collect and discuss your use cases and solutions. The goal of the session is for you to get a better understanding what can already be achieved with the current and upcoming features to reduce the length and complexity of your Spec Files and for us at RPM upstream to get a list of use cases and still missing features to allow advancing this area of development.

The workshop targets experienced packagers especially those that deal with packaging on a distribution or ecosystem/language level.

Speakers
avatar for Florian Festi

Florian Festi

RPM upstream developer, Red Hat
RPM upstream developer


Sunday June 18, 2023 2:00pm - 3:20pm CEST
A218 | Workshops

2:45pm CEST

Are our systems using up-to-date cryptography?
As every cryptographic algorithm has its own security lifetime, old algorithms can become vulnerable as research advances. For system administrators, it is important to keep the managed systems up-to-date with latest standards. At DevConf CZ 2020, we've presented an idea of inspecting which cryptographic algorithms a particular deployment is using in practice, e.g., which TLS ciphersuites are negotiated the most. The proposal was to instrument system cryptographic libraries with USDT probes and collect statistical data with eBPF and bpftrace. Since then, the project has evolved further to providing a system-wide service and utilities, enabling analysis of long term trends and real-time diagnostics. In this session we will talk about the architecture, logging format, and possible integration with consumers, such as Insights Core and Grafana.

Speakers
avatar for Daiki Ueno

Daiki Ueno

Engineer, Red Hat


Sunday June 18, 2023 2:45pm - 3:20pm CEST
G202 | Talks

2:45pm CEST

Design & Deployment of FaaS apps at the edge-cloud
The talk will focus on a design and development environment coming from the H2020 PHYSICS project, that aims to ease application evolution to the new FaaS model. It uses the Node-RED open source tool as the main function and workflow runtime. The goal of the environment is to enable a more user friendly and abstract function and workflow creation process for complex FaaS applications. To this end, it provides an extendable, pattern-enriched palette of ready-made, reusable functionalities such as workload parallelization, data collection at the edge, function orchestration creation among others. The environment embeds seamless DevOps processes for generating the deployable artefacts of the FaaS platform (Openwhisk). Annotation mechanisms are also available for the developer to dictate diverse execution options towards the deployment stacks, including sizing and locality considerations, as well as abilities for dynamic FaaS applications to continuously leverage the edge-cloud continuum.

Speakers

Sunday June 18, 2023 2:45pm - 3:20pm CEST
E104 | Talks

2:45pm CEST

Fedora ELN at Meta: a testbed for fleet upgrades
This talk will cover the usage of Fedora ELN at Meta. After a brief introduction about ELN and its relationship to Fedora and CentOS Stream, we'll discuss its deployment at Meta as a platform for evaluating, qualifying and testing future CentOS Stream major releases ahead of time in a production environment. We'll cover our work within the ELN SIG, the development of ELN Extras, address the challenges we encountered deploying ELN in production and present a sampling of real issues that ELN unearthed in our environment.

Speakers
DC

Davide Cavalca

Production Engineer, Meta
Davide Cavalca is a Production Engineer at Meta on the Linux Userspace team, currently leading the fleet migration to CentOS Stream 9. Davide has been working in the systems space for over 15 years, always with a strong focus towards open source and automation.


Sunday June 18, 2023 2:45pm - 3:20pm CEST
E112 | Talks

2:45pm CEST

Nobody knows your service is open source
In open source development, we’re used to quickly browse the source code of a project. It’s second nature. If the documentation isn’t comprehensive enough. Or if an error message wasn’t understandable or if we want to understand why an API didn’t return what we expected it to. We inspect the code, and we may end up forking it and proposing fixes to problems we’ve discovered. At times, we may also add new features.

Even though many managed services are open source, how do we discover that a service is open source? And how can we contribute to such a service? Where’s the “Fork me” button for our favorite service and where do we find examples and guidebooks on how to run such a service?

This session explores a proposal for “open source service” branding that Image Builder is currently piloting. The goal is to design a reusable user experience pattern that conveys that a service’s code is open, where it lives, and instructions on how to contribute.

Speakers
avatar for Simon Steinbeiß

Simon Steinbeiß

Red Hat
Simon has been contributing to open source projects for over a decade. For a long time, his passion project and late-night activity was Xfce. Since he joined Red Hat two years ago, his new passion project is Image Builder... Read More →


Sunday June 18, 2023 2:45pm - 3:20pm CEST
A113 | Talks

2:45pm CEST

Setting the course of your career in IT direction
Ahoy! Let's join our ship for a panel discussion about learning courses covering IT topics.
The panelists (will be specified later) took part in various community-driven courses, such as PyLadies, Czechitas, Outreachy - projects committed to pass on the knowledge about programming to anyone interested (final list of projects will be also specified later, based on which one the final panelists attended). We will go through the journey of a curious course participant, starting from sailing in the wide waters and choosing the right course, going through the voyage itself and in the end we compare expectations with actual results and evaluate the impact on an individual's career. Did everyone arrive in the harbour they aimed for? Come and find out, maybe it will even help you to find your course.

Speakers
avatar for Dita Stehlikova

Dita Stehlikova

Software Quality Engineer Associate, Red Hat
I'm a curious person, mostly interested in QE and personal development topics.


Sunday June 18, 2023 2:45pm - 3:20pm CEST
D0206 | Talks

2:45pm CEST

Open source home automation
At devconf.cz 2020 I presented my DIY project of making an old building "smart". In this talk, you will get a glimpse into the path of a stubborn open-source enthusiast who wants all things open and all sources shown before connecting things to the home network. I will share my experiences and choices made in the last 3 years, the struggle between comfort, openness, and usability. We will cover hardware and software solutions from sensors through MCUs, cameras, and radios up to the heavy lifters for automation and image processing.

Speakers
avatar for Tomáš Hrčka

Tomáš Hrčka

Senior Software engineer, Red Hat


Sunday June 18, 2023 2:45pm - 3:20pm CEST
E105 | Talks

2:45pm CEST

Quality Engineering mindset and TBS
Are you interested in software/service development lifecycle quality? Do you want to know what quality-related standards look like? What are the main questions to ask when assessing software/service development lifecycle quality?
Let's talk about the quality engineering mindset, crucial quality-related questions and a testing breakdown structure (TBS) approach to analyze the software development lifecycle quality.
Is it all just common sense? Are the skeletons in software development lifecycle closets real? Let's find out together!

Speakers
MC

Michael Cada

Associate Manager, Red Hat
With quality in heart and delivery in mind I spent almost 8 years in Red Hat already starting as Associate Software Quality Engineer moving through a Team lead position and lately as a Manager of a Quality Engineering team working on multiple products and OpenShift services.


Sunday June 18, 2023 2:45pm - 3:20pm CEST
D0207 | Talks

3:30pm CEST

Wrap up and win win win!
Speakers
avatar for Radek Vokál

Radek Vokál

Senior Manager, Product Management, Red Hat
avatar for Dorka Volavkova

Dorka Volavkova

Community Architect, Red Hat


Sunday June 18, 2023 3:30pm - 4:00pm CEST
D105 | Talks
 
  • Timezone