Loading…
DevConf.US 2022 has ended
Registration is now OPEN! Please register HERE as soon as possible!

DevConf.US 2022 is the 5th annual, free, Red Hat sponsored technology conference for community project and professional contributors to Free and Open Source technologies coming to Boston this August!!
Wednesday, August 17
 

09:00 EDT

CentOS Dojo
Speakers
SM

Shaun McCance

CentOS Community Architect, Red Hat


Wednesday August 17, 2022 09:00 - 17:00 EDT
MCS B29

10:00 EDT

AWS Gameday with Red Hat Ansible
AWS GameDay is an interactive team-based learning exercise designed to give players a chance to put their DevOps skills to the test in a real-world, gamified, risk-free environment. Most importantly, it is an extremely fun way to learn more about working with cloud technology without the step-by-step instructions provided in workshops or classroom-style sessions. If you are seeking an open-ended, and at times ambiguous, style of training then GameDay is the perfect challenge for you.

Speakers
avatar for David Duncan

David Duncan

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


Wednesday August 17, 2022 10:00 - 12:00 EDT
MCS B37

10:00 EDT

Build AIOps tools on Operate First
Want to learn how to accelerate your development of AI applications on the hybrid cloud? In this workshop, we introduce you to Operate First, an open cloud platform that provides cloud services and applications that support data scientists. We will walk you through the process of building a simple AIOps tool from scratch on the Operate First cloud and learn how to move your AI workloads to the cloud by implementing an end-to-end ML tool.

We start by learning how to collect data from an open CI/CD data source, use Jupyterlab and its extensions to manage dependencies, and run jupyter notebooks. We will learn how to perform automated, repeatable experiments using Elyra and Kubeflow Pipelines, create and deploy machine learning modes on OpenShift using Seldon and visualize results on a Superset dashboard.

By the end of this workshop, you will have an idea of how to build a simple AIOps tool on the cloud that can support your CI/CD processes. You will learn how to get started with, build data science tools, or onboard your existing projects on the Operate First cloud.

Speakers
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 →
avatar for Aakanksha Duggal

Aakanksha Duggal

Aakanksha Duggal, Red Hat Inc.
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.


Wednesday August 17, 2022 10:00 - 12:00 EDT
MCS B33

13:00 EDT

Developer Experience in Linux System Role
The Linux System Roles are a collection of Ansible roles and modules which are used to manage and configure common Linux operating system components. As the developers, we are going to share our developing experience in the meetup, specifically, the topics will cover the Network Role and the Firewalld Role.

Network Role enables users to configure the network on the target machine and various networking profiles can be configured via customized Ansible modules. On our journey, we are going to explore the contributing experience in Network Role. For instance, what providers are supported by Network Role and what environment needs to be satisfied so that we can use Network Role ? What’s more, we are also going to dive into details about Network Role upstream CI systems and explain how it ensures testing integrity. As users, we are more curious about how we can customize the playbooks efficiently to configure networks and which virtual machine or virtual image we should choose to test the feasibility of our idea. Last but not least, we are also planning to cover some additional features in Network Role and the implementation behind the scene, e.g. integration tests coverage, basic unit for argument parsing, helper files for assertion/test setup/logging.

Firewalld Role as an Ansible Role can provide a consistent configuration to manage ports and services with Firewalld. This meetup will also feature a demo on how the Firewalld Role works and will cover all the different features within the role.

In summary, our developer experience will make the audiences understand how to contribute to the different Linux System Roles modules in general, and how the features are implemented, as well as how the test integrity is guaranteed. Attendees should be familiar with basic knowledge of Linux System Roles.


Wednesday August 17, 2022 13:00 - 14:00 EDT
MCS B33

13:00 EDT

Hands On with Fedora CoreOS
This is a hands-on workshop that will introduce Fedora CoreOS (an emerging Fedora Edition) and explain the differences between Fedora CoreOS and traditional Linux operating system distributions. In this lab, you’ll become familiar with the components of Fedora CoreOS and also the value this automatically updating container-focused OS provides. By the end, you’ll 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

In order to perform this lab the user will need:
- An internet connection capable of downloading large files
- A Linux system with KVM support and libvirt installed and running
- The system must be able to start the VM with at least 2GiB of RAM and 10GiB of disk space and a few VCPUs


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


Wednesday August 17, 2022 13:00 - 14:00 EDT
MCS B31

13:00 EDT

Java code instrumentation for beginners
Curious about how profilers can estimate the time spent in each method or follow memory allocations?

One of the most common ways is to use instrumentation. Instrumentation is the addition of code to methods for the purpose of gathering data. Profilers inject code into the software under test and extract information for performance analysis. Agents and event loggers also use this strategy.

In this workshop we will go over the basics of JVM, Java bytecode, Java agents, and code instrumentation. By using the Java Instrumentation API, we will build a simple “profiler” that counts the number of times a particular method was invoked. You will learn how to inject code into a Java application and follow the path of the instrumentation to see in detail the way it works.

Basic knowledge of Java is required.

Speakers
avatar for Ira Cherkes Levinshteyn

Ira Cherkes Levinshteyn

Senior Software Engineer, Synopsys
Ira is a senior software engineer working on Seeker, the Interactive Application Security Testing solution from Synopsys.Ira's experience is diverse - she has a BA in Computer Science, a BSc in Biochemistry, and a MSc in Quantum Mechanics and she is now back to the Cybersecurity field... Read More →


Wednesday August 17, 2022 13:00 - 15:00 EDT
MCS B37
 
Thursday, August 18
 

09:30 EDT

Edge Computing: The Final Frontier, and How We Get There
The distributed nature of the future is hybrid – in data centers, in clouds, on the edge. Getting to the edge won’t be easy, but the ability to generate insights from data and act on these locally – where it matters – is transformative. Red Hat CTO and SVP of Global Engineering Chris Wright will share how Red Hat, an open partner ecosystem, and open source communities are taking on the challenges of edge computing to deliver on its big promise.

Speakers
avatar for Chris Wright

Chris Wright

Chief Technology Officer, Red Hat, Red Hat
Chris Wright is Senior Vice President and Chief Technology Officer (CTO) at Red Hat. He leads the CTO Organization and Office of the CTO, which is responsible for incubating emerging technologies and developing forward-looking perspectives on innovations like artificial intelligence... Read More →


Thursday August 18, 2022 09:30 - 10:20 EDT
Metcalf Large

10:20 EDT

Thursday AM Break
Thursday AM break

Thursday August 18, 2022 10:20 - 10:30 EDT
Break

10:30 EDT

Exploring Open Source Telco Success at Scale
You've heard of large scale open source architectures, but have you ever wanted to take a serious look at real life enterprise telco implementations that scale? This session takes attendees on a tour of enterprise challenges in the telco domain by looking at the use cases for integration, radio access networks, 5G, hyperscalers, and much more. Not only are these architectures interesting, but they are successful real life implementations featuring open source technologies and power many of your own telco experiences. The attendee departs this session with a working knowledge of how to map general open source technologies to their own telco solutions. Material covered is available freely online and attendees can use these solutions as starting points for aligning to their own solution architectures. Join us for an hour of power as we talk architecture shop.

Speakers
avatar for Ishu Verma

Ishu Verma

Emerging Tech Evangelist, red hat
Ishu is Technical Evangelist at Red Hat focusing on emerging technologies like IoT and Edge Computing. He  and fellow tinkerers work on build solutions using enterprise grade open source technologies. Previously at Intel, Ishu helped bring  IoT Gateways to market and build... Read More →
avatar for Eric Schabell

Eric Schabell

Portfolio Architect Technical Director, Red Hat
Eric is Red Hat’s Portfolio Architect Technical Director. He's renowned in the development community as a speaker, lecturer, author and baseball expert. His current role allows him to share his deep expertise of Red Hat’s open source technologies and cloud computing. He brings... Read More →



Thursday August 18, 2022 10:30 - 10:55 EDT
Metcalf Small

10:30 EDT

Kepler: Sustainability in Computing Proposal
In 2021, an ACM technology brief estimated that the information and communication technology (ICT) sector contributed between 1.8% and 3.9% of global carbon emissions. As organizations aim to improve their sustainability credentials, they will inevitably consider the impact of computing in terms of hardware and software. Companies are also under pressure from governments to adopt more sustainable practices. Initially proposed in July 2021 and still awaiting approval, the European Energy directive on energy efficiency has policies that will require any datacenter, however small, to do energy audits every four years and report findings. Hyperscale facilities are going to have to report their energy audits annually. Currently, the energy consumption metrics are only available at node levels. There is no way to obtain container-level energy consumption. Autoscalers and schedulers really need pod-level metrics data in order to obtain energy savings from resizing or migrating containers. We present Kubernetes-based Efficient Power Level Exporter (Kepler) and its integration with Kubernetes. By leveraging eBPF programs, Kepler probes per container energy consumption related system counters and exports them as metrics. These metrics help end users observe their containers’ energy consumption and allow cluster admins to make intelligent decisions on achieving energy conservation goals. We demonstrate that the Kepler can be easily integrated into Prometheus and the existing dashboard.

Speakers
KL

Kaiyi Liu

Intern, Red Hat
Kaiyi Liu is a Software Engineering intern in the emerging technologies group on the sustainability team at Red Hat. Kaiyi Liu is a fourth year Computer Science Student at the University of Toronto. At Red Hat, he has developed tools for computing power prediction and energy oriented... Read More →
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 →


Thursday August 18, 2022 10:30 - 10:55 EDT
East Balcony

10:30 EDT

Using JWT safely: the do's and don'ts
JSON Web Tokens (JWTs) became widely used in authentication processes to transfer information in a JSON format while ensuring data integrity. However merely using a JWT is not enough to ensure your information is handled in a secure way. As a result of JWT's simplicity, it is easy to change the configuration or misuse the data that is sent, thus creating a potentially vulnerable application while thinking it is totally secure.
This talk will explain what JWTs are and how to avoid common security mistakes when using them. We will discuss proper token validation, settings that disable the JWT signature and should be avoided, and what information should not be sent when creating JWTs.


Speakers
avatar for Ira Cherkes Levinshteyn

Ira Cherkes Levinshteyn

Senior Software Engineer, Synopsys
Ira is a senior software engineer working on Seeker, the Interactive Application Security Testing solution from Synopsys.Ira's experience is diverse - she has a BA in Computer Science, a BSc in Biochemistry, and a MSc in Quantum Mechanics and she is now back to the Cybersecurity field... Read More →


Thursday August 18, 2022 10:30 - 10:55 EDT
Conference Auditorium

10:30 EDT

Automate Everything
Human brains are often likened to computers, with learned skills and memories stored in the activity patterns of billions of nerve cells. However, when it comes to performing repetitive tasks, from a developer’s perspective, computers are quicker and much more consistent. There are quite a few mundane tasks we have to deal with as developers: infrastructure and environment setup, CI/CD pipelines, unit and end-to-end tests, to mention a few. Where do we start, what can we automate, and how can we do that?

Speakers
TN

Tannaz N. Roshandel

Engineer, DevOps
Tannaz is a computer engineer with focus on DevOps methodologies. She has a background in robotics and is passionate about computer ethics. She is also a Women Techmakers ambassador, engaged in building diversity and inclusion in the tech industry.


Thursday August 18, 2022 10:30 - 11:20 EDT
Terrace Lounge

11:00 EDT

The Next Phase of IoT - Information and Visualization
The built environment is changing with the addition of the virtual environment. More than ever data and analytics are permeating every aspect of our day to day lives and work with buildings being no different. The future of building design and operations is therefore going to be live streaming information via Digital Twins.

Learn about how Digital Twins has been changing the industry and what benefits they can bring for your project and assets. In this session we will review what a Digital Twin is, how they work, what it takes to create one and the benefits for building owners and operators. We will also get into the practical needs for specifying a Digital Twin deliverable and what kind of platforms can support their operation. So don’t get left out on the evolution of Digital Twins, check out this talk!

Learning objectives:

Learn what a Digital Twin is and how they correspond to the built environment

Understand what kind of tools are available for creating a Digital Twin model

Learn about the data assets you need and the formats to use for a Twin - IFC, BCF, JSON, etc

Become able to request a Digital Twin deliverable in your next project with sample guidelines

Speakers
avatar for Tadeh Hakopian

Tadeh Hakopian

Developer, HMC
Tadeh is a developer and designer in Architecture (buildings not computers). He has been a course author, trainer and open source contributor. Over the years he has taught other designers the value of coding and automation and wants to continue to spread that message to as many people... Read More →


Thursday August 18, 2022 11:00 - 11:50 EDT
East Balcony

11:00 EDT

Unleashing the Power of the Container Registry
Containers are one of the driving forces supporting many modern cloud native applications, and thanks to its ease of distribution within container registries, container images have become one of the most popular packaging formats in use. Registries have become the backbone for anyone making use of containers as they play a role in not only the development, but more importantly, the deployment of containers. However, we have only scratched the surface of what container registries can provide.

Approaches defined within the Open Container Initiative (OCI) and implementations, such as the ORAS project, have enabled additional content types, like Helm charts and image signatures, to be stored within OCI compliant registries. But, this is just the beginning of the possible integrations OCI based registries can provide.

In this session, attendees will learn how container registries have evolved from serving only container images to enabling the distribution of varying content types and the opportunities that they have provided for managing content within OCI registries.

Specifically, attendees will:
  • Learn how container registries have evolved to support additional content types beyond container images.
  • Review common artifact types stored in container registries.
  • Comprehend the format and structure of content stored in container registries.
  • See how container registries can serve any content to a consumer based on attributes within the OCI manifest.
  • Understand the potential integrations and opportunities provided by these capabilities.

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 Alex Flom

Alex Flom

Senior Field Engineer, Red Hat



Thursday August 18, 2022 11:00 - 11:50 EDT
Conference Auditorium

11:30 EDT

Modern Network Config via Ansible Network Role
Ansible Network Role enables users to configure the network on the target machine. Various networking profiles, interface types and the advanced packets forwarding options can be configured via the Network role. Network role as Ansible module makes configuring networking setup for 1000 machines as easy as possible. Network role also necessitates better error handling and cleaner configuration.

On our journey, we are going to give an overview of the variables and the configuring options that are supported by the Network role. Beyond that, we are going to highlight some of the recently implemented features that may be interesting to the users, such as policy routing, various bonding options etc. At the end, we are going to explore the future roadmap in the network role, for example, supporting Nmstate in the Network role. In summary, our session will provide users with substantial benefits and supported features in the Network role.

Speakers

Thursday August 18, 2022 11:30 - 11:55 EDT
Terrace Lounge

11:30 EDT

We Accidentally Created a Serverless Application
As a developer advocate, one of the largest challenges we have is teach people how to use our products. To do this is that we have to create workshops and disposable environments so our students can get their hands dirty. As IBM employees we use the IBM cloud, but it is designed for long-term production usage, not the ephemeral infrastructures that a workshop would require. We have previously created some systems around it to provide different ways of building up these systems, but in this latest iteration, we discovered we created a full serverless stack (by accident).

Speakers
avatar for JJ Asghar

JJ Asghar

Developer Advocate, IBM
JJ works as a Developer Advocate representing the IBM Cloud all over the world. He mainly focuses on the IBM Kubernetes Service and OpenShift trying to make companies and users have a successful onboarding to the Cloud Native ecosystem. He’s also been known in the DevOps tooling ecosystem and generalized Linux communities. If he isn’t... Read More →


Thursday August 18, 2022 11:30 - 11:55 EDT
Metcalf Small

12:00 EDT

Thursday Lunch
Thursday Lunch

Thursday August 18, 2022 12:00 - 13:00 EDT
Break

13:00 EDT

The Tester’s Guide to Quality
After I was hired by my company, they assigned me to a project. Soon after I was introduced to the project, I quickly realized that there are a few -maybe lots of :)- improvement rooms. I will share my story which ended up in a successfully built quality.

With correct steps, we can see how quickly a quality process can be developed. But what is a quality process and how can we ensure quality? Does quality assurance equal to running tests? As you can guess, the answer is no. So we will talk about the components of quality assurance.

By means of the initiatives I have introduced, we experienced not only the quality of the product, but also the efficiency of the agile ceremonies and visibility of information. Since efficient communication is a key player of quality assurance just like everything else, we will talk about conducting daily meetings in the best way.

Initially:
No track of bugs
No feedback cycle on tests
No transparency of the progress
No organized feature
No metrics, no idea about coverage
Escaped bugs
Massive manual effort

Solutions:
Bugs Management initiative
Test Review initiative
Short and very understandable progress reports
Feature Housekeeping initiative
Monitoring, Traceability
Pulling QA in Early Stages
Automation: Common Locators, Parallel Running, Reporting Dashboard

Takeaways
Attendees will be able to see:
Ways to collect insights from bugs
An approach in which feedback to designed tests from the product owners is encouraged
An lovely animated progress report
How we can increase visibility of features
Track various metrics to maintain a continuous improvement
How we achieved to shift left
Test framework in which tests are executable on various browsers, platforms and apps.

Speakers
avatar for Mesut Durukal

Mesut Durukal

QA Lead, Rapyuta Robotics
Mesut has BSc and MSc degrees from Bogazici University Electrical & Electronics Engineering. He worked in Defense Industry for 7 years and managed the testing activities in a multinational project. He has a proficiency in CMMI and PMP experience under his belt.After that, he worked... Read More →


Thursday August 18, 2022 13:00 - 13:25 EDT
Terrace Lounge

13:00 EDT

Open Hardware Initiative Series: Reinforcement Learning based HLS Compiler Tuning
Despite the proliferation of Field Programmable Gate Arrays (FPGAs) in both the cloud and edge, the complexity of hardware development has limited its accessibility to developers. High Level Synthesis (HLS) offers a possible solution by automatically compiling CPU codes to custom circuits, but currently delivers far lower hardware quality than circuits written using Hardware Description Languages (HDLs). This is because the standard set of code optimizations used by CPU compilers, such as LLVM, are not suited for an FPGA backend. In order to bridge the gap between hand tuned and automatically generated hardware, it is thus important to determine the optimal pass ordering for HLS compilations, which could vary substantially across different workloads. Since there are dozens of possible passes and virtually infinite combinations of them, manually discovering the optimal pass ordering is not practical. Instead, we will use reinforcement learning to automatically learn how to best optimize a given workload (or a class of workloads) for FPGAs. Specifically, we investigate the use of reinforcement learning to discover the optimal set of optimization passes (including their ordering and frequency of application) for LLVM based HLS - a technique for compiler tuning that has been shown to be effective for CPU workloads. In this talk, we will present the results of our experiments aimed at exploring how HLS compiler tuning is impacted by different strategies in reinforcement. This includes, but is not limited to: i) selection of features, ii) methods for reward calculation, iii) selection of agent, iv) action space and v) training parameters. Our goal will be to identify strategies which converge to the best possible solution, take the least amount of time for doing so, and provide results which can be applied to a class of workloads instead of individual ones (to avoid retraining the model).

Speakers

Thursday August 18, 2022 13:00 - 13:25 EDT
East Balcony

13:00 EDT

GitOps + Podman == FetchIt!
FetchIt is a research project with the aim of remotely managing fleets of small devices. There are plenty of GitOps tools such as ArgoCD that allow for lifecycle management of containers running on Kubernetes. Wouldn’t it be great if there was a GitOps tool for the lifecycle management of containers on systems without the need for Kubernetes? Sometimes, Kubernetes is so much more than what is needed! Sometimes, all you need is a single pod to run your critical applications and anything else is overkill! What if your system lacks the resources to run Kubernetes! Or, what if your devices require remote-only management?

Enter FetchIt. FetchIt is a tool for remotely managing workloads with Git and Podman, and without requiring Kubernetes. Podman provides a socket to deploy, stop, and remove containers. This socket can be enabled for regular users without the need for privilege escalation. Combining Git, Podman, and Systemd, FetchIt offers a complete solution for remotely managing machines and automatically updating systems and applications. Since the instructions for FetchIt can also be managed through a Git repository, a system running harpoon can be remotely managed from the start. This session will walk the audience through the different features of FetchIt. The audience will learn how to manage containers, pods, and other files on remote machines with FetchIt and a periodic push to Git repositories.

Speakers
avatar for Sally O'Malley

Sally O'Malley

Principal Software Engineer, Emerging Technologies, Red Hat
Sally Ann O'Malley is a software engineer at Red Hat. She has worked on various teams within OpenShift. Currently, she is with the Emerging Technologies group within Red Hat. She enjoys combining open-source tools in creative ways to solve complex problems. Occasionally, she creates... Read More →


Thursday August 18, 2022 13:00 - 13:25 EDT
Conference Auditorium

13:00 EDT

Helm and Back again. An SRE guide to choosing
Choosing the best tool for the job cannot be overstated. However, needs change and what works today may not work as well tomorrow. In today’s Cloud-Native ecosystem, it can be a challenge to pick the right tool given the number of choices we have. In this presentation we’re going to talk about when you might want to use a Helm chart vs an Operator, and the benefits of being able to create an Operator from your Helm chart down the line if needs change.

This allows Operations to be more agile, in its response to immediate needs, and scalable and anticipatory to potential future needs as well.

Speakers
avatar for Hilliary Lipsig

Hilliary Lipsig

Principal SRE, Red Hat
Hilliary is an autodidact and start-up veteran who has frequently learned and applied technologies to get a job done. She’s had her hand in every part of the application delivery process, honing in her skills originally as a QE engineer. Hilliary is an IT polyglot able to talk the... Read More →


Thursday August 18, 2022 13:00 - 13:55 EDT
Metcalf Small

13:30 EDT

Developing for Edge: Java native builds & EDA
The hybrid cloud is extending all the way to the edge for better data-driven operations and user experiences. Red Hat Edge helps teams to weave together the underlying infrastructure platform. Now, developers should choose from their tech stack the correct set of tools to get the most of this new platform. Frameworks and runtimes like Quarkus, allow existing cloud developers to reuse their Java knowledge to produce native binaries that can run with resource-constrained devices. Edge connectivity offers different challenges, but Event-Driven Architecture (EDA) helps applications to continue running locally and then synchronize data when connectivity is available. This session will introduce you to these tools and how to create a simple set of data pipelines from the edge to the cloud.

Speakers
avatar for Hugo Guerrero

Hugo Guerrero

Developer Advocate, Red Hat
Hugo Guerrero works as an APIs and Event-driven developer advocate at Red Hat. In this role, he helps the marketing team with a technical overview and supports creating, editing, and curating product content shared with the community through webinars, conferences, and other activities... Read More →


Thursday August 18, 2022 13:30 - 13:55 EDT
Terrace Lounge

13:30 EDT

Open Source SRE: Sharing How we Grow SLO Practices
Establishing and improving SRE practices is hard. That is why we established a special interest group (SIG) within Red Hat: SIG-SRE. The SIG is dedicated to collecting and sharing the best SRE practices to help new and existing SRE teams level up. The SIG contributes to Operate First, which is a concept to incorporate operational experience into software projects both inside and outside Red Hat.

In this session we will focus on one of the the SIG's areas of interests: Service Level Objectives (SLOs). Join us for a review of what's worked, what hasn't worked as the SIG tries to elevate the SLO practice for teams inside Red Hat.

Speakers
avatar for Lisa Seelye

Lisa Seelye

Sr. SRE, Red Hat
Sr. SRE at Red Hat's OpenShift Dedicated team; CKA


Thursday August 18, 2022 13:30 - 13:55 EDT
Conference Auditorium

13:30 EDT

Open Hardware Initiative Series: Dynamic Infrastructure Services Layer for FPGAs
FPGAs have long filled crucial niches in networking and edge by combining powerful computing/communication, hardware flexibility and energy efficiency. However, there are challenges in development and design portability in FPGAs: the entire hardware stack is commonly rebuilt for each deployment.
Operating System-like abstractions, referred to as Shells or hardware Operating Systems (hOS), can help reduce the development complexity of FPGA workloads by connecting the IP blocks needed to support core functionality e.g. memory, network and I/O controllers. However, existing hOS have a number of limitations, such as, use of IP blocks which cannot be modified, fixed resource overhead, tightly coupled IP blocks, and unique interfaces which reduces design portability. As a result, existing hOS are typically only useful for specific workloads, interfaces, vendors and hardware deployed in a specific infrastructure configuration (e.g SmartNIC).
In this work, we present the Dynamic Infrastructure Services Layer (DISL) for FPGAs as a solution to the above limitations. DISL is a framework that allows developers to generate hOS that can be either generic or customized based on user requirements such as the target workload, FPGA size, FPGA vendor, available peripherals etc. DISL does so through a number of features such as: i) use of open source, heavily parameterized, and vendor agnostic IP blocks, ii) a modular layout and configurable interconnect, iii) standard Application Programming Interfaces (APIs) at both the inter and intra device level, iv) automatic detection of an application’s hOS requirements for components and connectivity (both compile-time and run-time) during compilation, and v) a DISL software development kit (SDK) which is integrated into the Linux kernel and gives user access to tools for configuring, monitoring, debugginging and various other utilities that reduce the complexity of developing, deploying and interfacing FPGA workloads.


Thursday August 18, 2022 13:30 - 14:20 EDT
East Balcony

14:00 EDT

Unikernel Linux
We will discuss how we take optimization techniques described in the wide body of unikernel literature and apply them to the Linux operating system. The resulting system allows users to keep the well tested code base of Linux with its wide support for hardware but selectively apply these techniques to fit their needs. We start by linking the application and kernel into a single binary and this can show performance improvements by reducing the cost of a system call. This is just a first step and it allows us to explore more invasive or aggressive optimizations. By making many of the unikernel changes independent and independently configurable we enable a spectrum of "unikenrel-ness" rather than requiring a binary decision allowing us to turn it up to 11. This talk will cover then changes to the Linux kernel and the design choices made for our system and some of the performance gains we observed using various configurations or points on the enabled spectrum.

Speakers
avatar for Eric B. Munson

Eric B. Munson

Doctoral Student, BU


Thursday August 18, 2022 14:00 - 14:25 EDT
Terrace Lounge

14:00 EDT

Golden Images for Scaling Up with the Best of Them
In this era of everyone moving to cloud-based architectures for applications and services, one common tip given for making things easier in the cloud is to use so-called "golden images" of your operating platform so that you can quickly spin up what you need, where you need it. However, even with using OS vendor provided images, it's still slow and difficult to grow big efficiently. But what if I told you there's one small step that lets you take big leaps in improving the quality of service? That step is building your own custom images. At Datto, we run our own private cloud infrastructure, and as part of making that successful, we build our own custom images to ensure everyone has what they need to be successful and in compliance. This presentation will talk about our approach, the history and what led us here, and will top it off with a fun demo showing off a multi-distribution description for Linux operating system cloud disk images! If you're interested in scaling up and out with the best of them in a hybrid cloud and multi-cloud world, this will be great for you!

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



Thursday August 18, 2022 14:00 - 14:50 EDT
Metcalf Small

14:00 EDT

One Platform: For the Devs By the Devs To the Devs
One Platform (https://github.com/1-Platform/one-platform) is an open-source ecosystem that powers developers for the Single Page App development and provides hosting of the app with the powering with of opensource technologies. One Platform powers the developers to integrate the major pillars of the SPA development process like

1) Feedback Framework
2) App Management Framework
3) Web component Support
4) Performance tuning
5) Notification Framework
6) Search Framework
7) Infrastructure Support

This framework fastens the development process and easify the life of an app developer. The process of development with One Platform is Framework independent. All Technologies like (React, Angular, Vue...etc) are supported. One Platform Acclelarates the development process and creates new experiences for the developers. This super-powered technology is an awesome one for app development and delivery experiences.

In this session I will be talking about how to develop your app with one platform with the mentioned features above I will be demonstrating with the process with the demo.

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 →


Thursday August 18, 2022 14:00 - 14:50 EDT
Conference Auditorium

14:30 EDT

Cooperative Caching for Object Storage
Speakers
avatar for Emine Ugur Kaynar

Emine Ugur Kaynar

Boston University
I have just receieved my Ph.D. (May 2022) from the Department of Computer Science at Boston University. I am working with Prof. Orran Krieger, Prof. Larry Rudolph and Prof. Peter Desnoyers.I’m a member of the Systems Research Group, and associated with Mass Open Cloud and Red H... Read More →


Thursday August 18, 2022 14:30 - 14:55 EDT
Terrace Lounge

14:30 EDT

Open Hardware Initiative Series: Optimizing open source tooling for FPGA bitstream
The flexibility, high performance and power efficiency of Field Programmable Gate Arrays (FPGAs) has resulted in greater ubiquity in both cloud and edge environments. However, the existing state-of-the-art vendor tooling for FPGA bitstream generation lacks a number of features that are critical for high productivity, which in turn results in long turnaround times (hours to days) and substantially limits the manner in which FPGAs can be used. Since this tooling is also closed source, it cannot be modified to incorporate additional functionality. On the other hand, while there are a number of open source alternatives, these tools currently only deliver a fraction of the hardware quality as vendor tooling - thus making their use impractical for most workloads. Our work is aimed at bridging this gap between open-source and vendor tooling for FPGA bitstream generation, in order to make the former a viable solution to the low productivity in FPGA development. To do so, we first build a synthetic benchmark set which can be used to identify and analyze policy decisions made by tools that impact generated hardware quality. Next we apply these benchmarks to open source tools in order to determine bottlenecks or suboptimal policies. Finally, we optimize the identified policies - this can be done manually or through reinforcement learning (in order to automatically determine the best strategy for a given design). To demonstrate the effectiveness of our approach, we apply it to Packing - a critical step in the bitstream generation process which impacts device resource utilization. The open source tool we have used is Versatile Place and Route (VPR). In this talk, we will look at the details of packing policies, sythetic benchmarks that we built and the metrics we developed to determine packing quality.

Speakers
SV

Shachi Vaman Khadilkar

Student, University of Massachusetts-Lowell


Thursday August 18, 2022 14:30 - 15:20 EDT
East Balcony

15:00 EDT

Thursday PM Break
Thursday PM Break

Thursday August 18, 2022 15:00 - 15:25 EDT
Break

15:30 EDT

Let’s Talk about Kubernetes Cluster Monitoring
How do you monitor your Kubernetes cluster? You use the best telemetry tools to monitor a cluster and help your organization to be able to EVALUATE the business metrics and be WATCHFUL when things go wrong before any customer gets impacted.
During my presentation, I will go into detail about why monitoring is important and how it enhances the infrastructure workflow. This talk will also explore why sometimes monitoring becomes challenging in the Kubernetes world. We’ll also explore how can we implement Prometheus - an open source monitoring system and Grafana - an open source analytics platform in our clusters.
You’ll leave this talk with a better understanding of how can a Kubernetes cluster be made more powerful by adding monitoring tools within it.

Speakers
avatar for Twinkll Sisodia

Twinkll Sisodia

Software Engineer, Red Hat


Thursday August 18, 2022 15:30 - 15:55 EDT
Metcalf Small

15:30 EDT

Open Hardware Initiative Series: Relational Memory: Native In-Memory Stride Access
Over the past few years, large-scale real-time data analytics has soared in popularity as the demand for analyzing fresh data is growing. Hence, modern systems must bridge the need for transactional and analytical, often referred as Hybrid Transactional/Analytical Processing (HTAP). Analytical systems typically use a columnar layout to access only the desired fields. On the contrary, storing data row-first works great for accessing, inserting, or updating entire rows. But, transforming rows to columns at runtime is expensive. So, many analytical systems ingest row-major data and eventually load them to a columnar system or in-memory accelerator for future analytical queries. However, these systems generally suffer from high complexity, high materialization cost, and heavy book-keeping overheads.
How will this design change if the optimal layout was always available?
We present a radically new approach, termed Relational Memory (RM), that converts rows into columns at runtime. We rely on a hardware accelerator that sits between the CPU and main memory and transparently converts base data to any group of columns with minimal overhead. To support different layouts over the same base data, we introduce ephemeral variables, a special type of variables that never instantiated in main memory. Instead, upon accessing them, the underlying machinery generates a projection of the requested columns according to the format that maximizes data locality.
We implement and deploy RM in a commercially available platform that includes CPUs and FPGA. We demonstrate that RM provides a significant performance advantage; accessing the desired columns up to 1.63x faster than row-wise counterpart, while matching the performance of columnar access for low projectivity, and outperforming it by up to 1.87x as projectivity increases. Our next steps include supporting selection in hardware to reduce unnecessary data movements and integrating the proposed design within a DDR4 memory controller.


Speakers
AS

Ahmed Sanaullah

Senior Data Scientist, Red Hat Inc.
avatar for Ulrich Drepper

Ulrich Drepper

System Research & Data Science, CTO Office, Red Hat
Data Scientist, CTO Office


Thursday August 18, 2022 15:30 - 15:55 EDT
East Balcony

15:30 EDT

RTQA: Real-time Code Feedback for Data Scientists
The rise of ubiquitous and easy-to-use data science frameworks, programming languages, and IDEs has led to a vast expansion in the number of people participating in the software development process. This increased quantity of "cooks in the kitchen," many of whom may not have been formally trained in software engineering, creates additional opportunities for bugs, performance bottlenecks, and security vulnerabilities to enter the software development pipeline. Traditionally, many of these issues aren't noticed until the quality assurance phase (if at all), slowing down the development process and increasing the risk of exploitable bugs surviving into production.

To help address this issue, we're developing the real-time quality assurance (RTQA) framework. RTQA is an open-source plugin framework for Jupyter-based IDEs that provides code feedback to developers and data scientists in real-time during the development or experimentation phases. This feedback includes warnings about outdated dependencies, security vulnerabilities, suboptimal configurations, and performance bottlenecks — allowing IDE users to catch bugs long before their code reaches the QA phase. RTQA is also designed to be easily extensible, meaning software engineering researchers can quickly develop, trial, and gather feedback on the latest innovations in real-time code analysis. In this session, we will discuss the architecture of RTQA, demonstrate its latest features, and show attendees how they can use and contribute to the framework.

Speakers

Thursday August 18, 2022 15:30 - 15:55 EDT
Conference Auditorium

15:30 EDT

Applying Lessons from Hypervisor Fuzzing with Morphuzz to Improve Kernel Security
Speakers
avatar for Alexander Bulekov

Alexander Bulekov

Intern at Red Hat Research and PhD Candidate at Boston University, Red Hat
Alex is PhD Student at Boston University and an Intern at Red Hat Research.


Thursday August 18, 2022 15:30 - 15:55 EDT
Terrace Lounge

16:00 EDT

Kafka as a Service: The SRE Maturity Journey
Building a managed service is a huge undertaking. The Site Reliability Engineering (SRE) model pairs nicely with designing, building and maintaining a service. In this session, we'll cover the SRE journey of the managed Kafka service at Red Hat. The unique SRE implementation at Red Hat combined with the complexity of building a 'Kafka on demand' service made for a lot of challenges.
How much does a central SRE team need to know about Kafka?
How can that SRE team scale and get involved in building the service?
What can the engineers building the service do to set up for a successful SRE relationship?
These questions will tease out a journey that we hope others can learn from and see a little bit of themselves in.

The journey starts in August 2020 with the a large team of engineers from different products, services and backgrounds. The word from on high was to build a managed Kafka service, and it would be the showcase of managed services in Red Hat.

The session focuses on one of the sub teams and its evolution from the 'SRE View' team, to the 'Observability' team and finally to the 'Running the Service' team.
The project starts with an initial 30 day goal, followed by 60 day, 90 day and beyond goals.
These goals formed the basis of the SRE journey:
* Understand what is needed for an SRE team, & start to identify tools and technologies, maybe even get a prototype working
* Make something repeatable, not just a prototype, and start to lay the foundations of monitoring and alerting
* Start running the service at a reduced SLO in preparation for onboarding to the central SRE team

As the onboarding to SRE progresses, new and unforseen challenges are uncovered. This is where a lot of lessons are and continue to be learned. Things that we'd like to be further along that now slow us down. Equally, there are things we are quite far along with, but perhaps went too far without sufficient focus and depth. This can also slow us down as we retroactively add that depth required

Speakers
avatar for David Martin

David Martin

Principal Software Engineer, Red Hat
Software Engineer working on Managed Services on Openshift.



Thursday August 18, 2022 16:00 - 16:25 EDT
Metcalf Small

16:00 EDT

Open Hardware Initiative Series: Q & A Panel Discussion
Over the past few years, large-scale real-time data analytics has soared in popularity as the demand for analyzing fresh data is growing. Hence, modern systems must bridge the need for transactional and analytical, often referred as Hybrid Transactional/Analytical Processing (HTAP). Analytical systems typically use a columnar layout to access only the desired fields. On the contrary, storing data row-first works great for accessing, inserting, or updating entire rows. But, transforming rows to columns at runtime is expensive. So, many analytical systems ingest row-major data and eventually load them to a columnar system or in-memory accelerator for future analytical queries. However, these systems generally suffer from high complexity, high materialization cost, and heavy book-keeping overheads.
How will this design change if the optimal layout was always available?
We present a radically new approach, termed Relational Memory (RM), that converts rows into columns at runtime. We rely on a hardware accelerator that sits between the CPU and main memory and transparently converts base data to any group of columns with minimal overhead. To support different layouts over the same base data, we introduce ephemeral variables, a special type of variables that never instantiated in main memory. Instead, upon accessing them, the underlying machinery generates a projection of the requested columns according to the format that maximizes data locality.
We implement and deploy RM in a commercially available platform that includes CPUs and FPGA. We demonstrate that RM provides a significant performance advantage; accessing the desired columns up to 1.63x faster than row-wise counterpart, while matching the performance of columnar access for low projectivity, and outperforming it by up to 1.87x as projectivity increases. Our next steps include supporting selection in hardware to reduce unnecessary data movements and integrating the proposed design within a DDR4 memory controller.


Speakers
SV

Shachi Vaman Khadilkar

Student, University of Massachusetts-Lowell
avatar for Ulrich Drepper

Ulrich Drepper

System Research & Data Science, CTO Office, Red Hat
Data Scientist, CTO Office
AS

Ahmed Sanaullah

Senior Data Scientist, Red Hat Inc.


Thursday August 18, 2022 16:00 - 16:25 EDT
East Balcony

16:00 EDT

Computational Thinking for Creatives
Getting people to think about computation is just as important as teaching coding. At work I started a coding basics series for creative designers for our own digital transformation strategy. I realized that if I don’t explain to people about computational thinking then then coding won’t make much of a difference to them. This talk will review how a group of designers with zero coding experience were brought into computational thinking and how that enabled them to use coding in their projects. Outline: * What is computational thinking * Why understanding computational thinking can help coding problem solving * How to bridge the gap of learning to code for creatives like designers * Establishing the thought process of sequential problem solving * Prepare people to understand how to abstract problems down into steps * Use visual aides and diagrams to help visual learners understand key concepts of computational thinking * Leading from abstractions to problem solving with simple patterns *With patterns people can build the basis for creating algorithms * Case study of how HMC Architects used computational thinking and learning * Company wide training for designers of diverse backgrounds * Goals of creating training to learn to code while being mindful of different learning styles * The results including how people were able to get a handle on coding due to computational thinking * Review Key points and lessons learned

Speakers
avatar for Tadeh Hakopian

Tadeh Hakopian

Developer, HMC
Tadeh is a developer and designer in Architecture (buildings not computers). He has been a course author, trainer and open source contributor. Over the years he has taught other designers the value of coding and automation and wants to continue to spread that message to as many people... Read More →


Thursday August 18, 2022 16:00 - 16:25 EDT
Conference Auditorium

16:00 EDT

New Sheriff in Town: Promoting Application Threads to Kernel Privilege for Performance, Profit, and ... Safety???
In this talk, we consider what becomes possible when application threads running in userspace can temporarily take on the full privilege and access of the supervisor execution mode (kernel mode). While this might sound radical, we argue this approach has a close analogy to the kernel module subsystem we know and love.

Speakers
avatar for Tommy Unger

Tommy Unger

Boston Univ. & Red Hat


Thursday August 18, 2022 16:00 - 16:25 EDT
Terrace Lounge

16:45 EDT

SRE BoF
Speakers
avatar for Karsten Wade

Karsten Wade

Engineering Manager, Community Infrastructure & Platform, Red Hat
...


Thursday August 18, 2022 16:45 - 17:30 EDT
Metcalf Small
 
Friday, August 19
 

09:30 EDT

Containers Meetup
General session all on containers

Speakers
avatar for Dan Walsh

Dan Walsh

Senior Distinguished Engineer, Red Hat
Daniel Walsh has worked in the computer security field for over 30 years. Dan is a Consulting Engineer at Red Hat. He joined Red Hat in August 2001. Dan leads the Red Hat Container Engineering team since August 2013, but has been working on container tec


Friday August 19, 2022 09:30 - 10:25 EDT
Metcalf Large

10:25 EDT

Friday AM Break
Friday AM break

Friday August 19, 2022 10:25 - 10:30 EDT
Break

10:30 EDT

Open Data and AI/ML for Storage System Reliability
Storage system failure is among the main culprits behind data center failure. It can lead to service degradation, resulting in poor customer experience, hiccups in business operations, loss of revenue, and even loss of data. So improving storage system reliability is often a top priority for organizations. But how exactly can this be done? We believe that analyzing disk health and predicting disk failure can significantly help in anticipating and mitigating storage system issues.

However, this has historically been a difficult task, especially in open source. Most disk health datasets are sourced from just one or a handful of data centers. Of these datasets, only a few are made publicly available. And in the ones that are publicly available, the data is representative of very few types of workloads.

But not anymore! We believe these pain points can be addressed with the Ceph Device Telemetry Dataset. This open source dataset contains SMART metrics collected from disks running in thousands of Ceph clusters, spanning >20 vendors and >2000 models. Since Ceph is used by several types of organizations and individuals, this dataset can capture usage patterns for a wide variety of real world workloads. Moreover, it is a continuously growing dataset not just in terms of number of datapoints, but also in terms of the metrics (features) collected. This makes it a go-to dataset for the disk failure analysis problem that is of great interest in both academia and industry.

In this talk, we will introduce the Ceph telemetry dataset and show how we visualize cluster and device trends on dashboards. Then, we will show how to set up data science workflows to extract insights on disk behavior, and implement machine learning approaches to anticipate disk failure. Finally, we will describe how you can contribute to this effort as a data scientist, a domain expert, or a Ceph user.


Speakers
avatar for Karanraj Chauhan

Karanraj Chauhan

Data Scientist, Red Hat
Karan is a data scientist in the Emerging Technologies team at Red Hat. He works on improving and optimizing cloud operations by applying data science to it as well as building an open source community around this domain.


Friday August 19, 2022 10:30 - 10:55 EDT
East Balcony

10:30 EDT

Open Source Fast Track with Operate First
Open source has become the defining way of developing software. But what’s next after releasing the code? Building an infrastructure for a project is hard. What CI/CD pipelines should I use, how to deploy - can I integrate with other services, where are my users?

The Operate First community cloud is an environment for developing and operating Cloud Native software and a community of developers, DevOps, and SREs to learn from each other. Built on git-ops and open-source principles with open deployments and operational knowledge, the community provides a solid foundation for your project, so that you can focus on your solution.

When the Open Source Climate initiative started out building an open data science platform that aggregates open climate data sets, they required an environment that supports complex data ingestion, processing, and quality management. You will learn how the team took advantage of the Operate First community-supported infrastructure, resolving foundational problems quickly and freeing time to work on the climate and data science problems.

We’ll take you on a ride through cloud operations, by re-visiting the journey of the OS Climate community, explaining how your project or community can also become part of a fully open source community cloud.

Speakers
avatar for Thorsten Schwesig

Thorsten Schwesig

Principal Software Engineer, Red Hat
avatar for Karsten Wade

Karsten Wade

Engineering Manager, Community Infrastructure & Platform, Red Hat
...



Friday August 19, 2022 10:30 - 10:55 EDT
Metcalf Small

10:30 EDT

Prod-like Integration Testing for Modern Java
Integration testing is a new challenge for developers to validate functionalities, features, and business requirements in a local development environment as it works exactly the same as the production using databases and messaging brokers based on containers and Kubernetes. It can be also a big roadblock to accelerating the inner and outer loop development lifecycle. To solve this challenge, you might think of Testcontainers, a framework to provide common lightweight test services like databases that can run on a container engine. But, developers still need to inject particular code and configurations into applications for enabling Testcontainers. What if the Java framework offers an out-of-the-box feature that automatically starts containers for the integration tests and developers don’t even need to configure anything since the container(e.g., Postgres, Kafka) is automatically wired to the cloud-native microservices. In this talk, we will explore Quarkus Dev Services for prod-like integration testing as well as live coding development while developers implement cloud-native microservices for PostgreSQL transactions and Kafka integration automatically with zero configurations.

Speakers
avatar for Daniel Oh

Daniel Oh

Senior Principal Developer Advocate, Red Hat
Daniel Oh is Java Champion and Senior Principal Developer Advocate at Red Hat to evangelize developers for building Cloud-Native Microservices and Serverless Functions with Cloud-Native Runtimes(i.e. Quarkus, Spring Boot, Node.js) and OpenShift/Kubernetes. Daniel also continues to... Read More →


Friday August 19, 2022 10:30 - 10:55 EDT
Conference Auditorium

11:00 EDT

Leading and Growing an Open Source Community
This presentation targets an audience of advanced practitioners — learners who are already contributing to an open-source community in a leadership position and want to be able to lead and grow the community more effectively.

These learners may be asking questions like:
- Why do people choose to lead open source projects and communities?
- What's the difference between participating in and leading a project?
- How can I ensure a community grows sustainably?
- How can I spread the word about this project or community?
- What type of a leadership structure does a community require?

This presentation is best for audiences who want to develop a "long-term vision" for their open source community but might not know how to begin. At the conclusion of this experience, participants will be able to:
- Describe key differences between community participation and community leadership
- Recognize challenges that new community leaders can face
- Identify strategies for both increasing and sustaining community participation
- Understand how to measure the success of community involvement and how to communicate that success to others

Speakers
avatar for Sayak Sarkar

Sayak Sarkar

Senior Engineering Lead, Upwork


Friday August 19, 2022 11:00 - 11:25 EDT
Terrace Lounge

11:00 EDT

Modernizing HPC in the hybrid cloud via opensource
In today’s environment, enterprises across multiple industries face challenges that include:

* New and more complex calculations due to regulatory demands, product discovery, environmental modeling, etc.
* Explosive data growth and the need to move and analyze this data
* Limited on-premise compute capacity

To help solve these challenges, Marius Bogoevici and Aric Rosenbaum have worked with industry experts and market leaders to design a forward-thinking, open source HPC solution to help enterprises better address their current and future needs.

In this presentation, which is based on real-world engagements with customers in the financial services industry to help them improve their market and credit risk calculations, we will demonstrate an open source HPC solution that:

* Scales the compute platform by leveraging the power of the hybrid cloud to perform new and more complex calculations in less time at a lower TCO
* Automates the setup of a multi-cluster compute environment across multiple datacenters via Ansible
* Uses the replication capabilities of Ceph to ensure proximity of data to compute
* Automatically schedules the computations to the optimal cluster in a transparent manner
* Orchestrates pre/post-calculation steps with a framework such as Apache Airflow


Friday August 19, 2022 11:00 - 11:50 EDT
East Balcony

11:00 EDT

Authorino: K8s-native Zero Trust API security
How do you handle authentication and authorization in your API projects? Do you bake them as part of your application’s code?

It turns out that decoupling your application’s runtime auth layer to an external authorization service is a good practice that improves maintainability, scalability and performance, governance, among other aspects of the software process and operation. And there are secure and practical ways to do so. Even better when the tools you rely on are made for Kubernetes and the cloud context we all live in nowadays!

This talk will introduce one of the latest developments in API protection, sponsored by Red Hat, a general-purpose Kubernetes-native external authorization service, that pairs with Envoy Proxy's external authorization protocol for identity verification and authorization policy enforcement. We will walk you through the steps of protecting an API ecosystem or API mesh, for use cases such as of authentication and authorization based on JWTs and OpenID Connect, API keys, Kubernetes TokenReviews and SubjectAccessReviews (aka Service Account tokens and Kube RBAC), Open Policy Agent, and many other patterns and auth technologies, using one single tool.

It is not a proxy, it is not another Identity Provider/SSO server, it doesn’t involve changing your application’s code. At the same time, it’s clean, versatile, cloud-native, and of course it’s open source. It’s Authorino!

After this talk, you will feel comfortable to implement state of the art Zero Trust API security for your applications running on Kubernetes, by just writing a small piece of YAML code.

Speakers
avatar for Alex Snaps

Alex Snaps

Sr. Principal Software Engineer, Red Hat
avatar for Guilherme Cassolato

Guilherme Cassolato

Principal Software Engineer, Red Hat


Friday August 19, 2022 11:00 - 11:50 EDT
Conference Auditorium

11:30 EDT

Fedora CoreOS: What's Now, What's Next
The continued growth of container-optimized operating systems provides a great opportunity to rethink the Linux distribution. Fedora CoreOS is an emerging Fedora Edition, merging container-focused tools and techniques with the best of the Fedora Project. We've built an automatically-updating operating system, focused on containerized workloads and designed for immutable infrastructure at scale.

Come learn about the state of Fedora CoreOS, what we're planning for the future, and how Fedora CoreOS is being used in the community. We'll talk about live images, Ignition, Butane, Zincati, rpm-ostree, coreos-installer, and more.

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


Friday August 19, 2022 11:30 - 11:55 EDT
Terrace Lounge

12:00 EDT

Friday Lunch
Friday August 19, 2022 12:00 - 13:00 EDT
Break

13:00 EDT

Powering Open Data Hub with Ray
Ray is quickly gaining momentum as a parallel computing environment that provides a scalable cluster model pioneered by tools such as Spark and Flink, yet also supports a lightweight Serverless style workflow designed natively for modern container platforms. Open Data Hub (ODH) is a flexible and customizable federation of open source data science tools that is a great fit for taking advantage of Ray compute clusters. In this talk, Erik will explain how to integrate Ray with Open Data Hub, by configuring ODH profiles that deploy on-demand Ray clusters for Jupyter notebooks. He’ll demonstrate Ray in action as a compute resource for ODH. Along the way he’ll also discuss the logistics of adapting Ray to OpenShift’s security features. Attendees will learn about the basics of Ray’s compute model, how it fits with Open Data Hub’s architecture, and how to leverage the power of ODH customization features.

Talk video:
https://youtu.be/QxeGrJpy2H0?t=68

Speakers
avatar for Erik Erlandson

Erik Erlandson

Senior Principal Software Engineer, Red Hat, Inc.
Erik Erlandson is a Software Engineer at Red Hat Emerging Technologies, where he leads a team dedicated to exploring tools, methodologies and use cases at the intersection of Data Science workloads and the Kubernetes ecosystem.



Friday August 19, 2022 13:00 - 13:25 EDT
East Balcony

13:00 EDT

Do you want to Measure it to improve it?
Today over 80 percent of the software in any technology product or service is open source. And this trend is growing. According to a recent study, every day the supply of open source across all ecosystems increases by about 1,100 new projects and 10,000 new versions. This raises important questions about which open source projects matter. What code should I bet my product, my company, or my career on? Will those projects grow or shrink? Is the code base stable or changing? Does the project depend on one organization or many? Is the community healthy or hopelessly ill? In opensource communities, it is important to measure the health of the community. Data, like many things in life, can be beautiful. But don’t be fooled.

In this talk, I shall cover what are all the MOST IMPORTANT aspects to look into the health of a Community along with the Data :
- Evolution
- Diversity
- The value so the Community
- Risks Associated

Speakers
avatar for Renu Chauhan

Renu Chauhan

Project Manager, RED HAT
Project Manager at RED HAT. Working with Red Hat for the last 3.5 years. Believe in Open Culture.Continuous Learner. Collaborator. Speaker.


Friday August 19, 2022 13:00 - 13:25 EDT
Terrace Lounge

13:00 EDT

How we Build Managed Services at Red Hat
How do you build a complex, highly available, fault-tolerant, scalable and observable managed service across any cloud provider?
This talk will provide insight into the ecosystem for building and delivering managed services in Red Hat, by using OpenShift as a foundation and applying reliability engineering best practices. The Managed Kafka service is used as an example through all the phases, from early concept to evaluation, and to a fully supported GA service with engagement from all the stakeholders.

A service does not stand alone. It takes many people and many supporting services. These supporting services are born out of necessity and act as a force multiplier. Equally, the experience and knowledge in our teams enable faster delivery of each new service that we build. This ecosystem is evident in the Kafka as a Service journey, which was built on top of existing tooling, services, knowledge and processes. However, it also helped pave the way for future managed services to onboard faster and perform more efficiently.

This talk will provide you with an achievable and clear understanding of engineering principles, processes, and best practices that will help you to build a highly scalable, observable and fault-tolerant managed service.
Summary

Speakers
avatar for David Ffrench

David Ffrench

Associate Engineering Manager, Red Hat
David Ffrench has been working on managed services in Red Hat for the past 4.5 years. David was the engineering control plane team lead for the OpenShift Streams service focusing on core engineering and close collaboration with product management, SRE, product security and other engineering... Read More →
avatar for David Martin

David Martin

Principal Software Engineer, Red Hat
Software Engineer working on Managed Services on Openshift.



Friday August 19, 2022 13:00 - 13:50 EDT
Metcalf Small

13:00 EDT

Lessons after 2 years of micro front-end adoption
In this talk, we will present our vision of Micro Front-End architecture, the challenges related to the implementation of this paradigm, and the lessons learned in the experience of migrating a monolith of hundreds of thousands of lines of code, developed by 30+ developers distributed in 6 different teams, to micro front ends architecture.

We will also show many examples and implementation options and discuss BFFs, sync and async services, event bus, federated modules, and other opportunities for decoupling your front-end architecture.

Also, we will present how it was possible to decouple Drools and jBPM web applications and take the same 'micro front-end' to different media such as Web, Desktop, VS Code, and Chrome Extension without only a few changes to the source code.

Speakers

Friday August 19, 2022 13:00 - 13:50 EDT
Conference Auditorium

13:30 EDT

When To Stop: Optimize Test Runtimes Using AI4CI
In this era of automation and streamlining systems by removing human involvement, GitHub makes it easy to automate all your software development workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. However, every new Pull Request to a repository with new code changes is subjected to an automated set of builds and tests before being merged. Some tests may run for longer durations than expected. Longer running tests are often painful as they can block the CI/CD process for lengthy periods of time. How can we optimize the running time of our tests and prevent bottlenecks in our CI/CD pipeline? By understanding the test failure times from historical data, we aim to predict an Optimal Stopping Point for a test/build to help developers and managers better allocate the development resources, and ensure efficiency, consistency, and transparency for manual and time-consuming processes. With the help of machine learning and statistical models, we can predict the optimal stopping point for a given test and build. In this talk, we will demonstrate how you can leverage Operate First, an open source cloud platform consisting of various tools to collect open CI/CD data from various sources such as GitHub, Prow, TestGrid, etc, analyze it, and visualize key performance indicator metrics on a Superset dashboard to gain greater insights into your software development process. We will use Jupyter notebooks to train an ML model for predicting the optimal stopping point for tests. Finally, we will see how to package our prediction pipeline and deploy it as a service using Seldon Core on OpenShift.

Speakers
avatar for Aakanksha Duggal

Aakanksha Duggal

Aakanksha Duggal, Red Hat Inc.
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 August 19, 2022 13:30 - 13:55 EDT
East Balcony

13:30 EDT

Open Tech Education: Case Study, Benefits, Outlook
From Playground to Python: A Career Switch Case Study and the Role of Open Source Education in Tech What are the real-world applications of open education? How can we get folks with different backgrounds into the tech world? Is it “worth it” to release training materials for free? Explore these questions and more as I walk you through my path from preschool teacher to software engineer in less than one year - jump-started with entirely free and open code education resources including Codecademy and edX.org. Then we’ll dive into the current state of free tech education including: -The demographics of those enrolled in free coding courses and how they compare to the tech world as a whole -A brief overview of some of the academic literature on the effectiveness of free online courses and massive, open, online courses (MOOCs) in particular -The documented benefits of free tech education resources for both individuals and employers

Speakers
avatar for Emily Johnson

Emily Johnson

Quality Engineer, Red Hat



Friday August 19, 2022 13:30 - 13:55 EDT
Terrace Lounge

14:00 EDT

Configuring your Kubernetes Fleet
Managing a multi-cluster Kubernetes deployment to meet enterprise standards for security and regulatory compliance requirements is a complex and time consuming process. Open Cluster Management (OCM) is a CNCF sandbox project aimed at simplifying and streamlining multi-cluster and multi-cloud management of Kubernetes environments of any size.

This talk is focused on how you can configure your multi-cluster Kubernetes environment using the OCM policy framework using GitOps. OCM’s policy framework can be integrated with multiple policy engines such as Gatekeeper/OPA and Kyverno. Its approach is to represent the desired configuration state using declarative policies which can be deployed using GitOps. Such an approach gives an organization control and visibility into the configuration and security of their Kubernetes clusters, and automates operational aspects.

Speakers
avatar for Matt Prahl

Matt Prahl

Principal Software Engineer, Red Hat


Friday August 19, 2022 14:00 - 14:25 EDT
Metcalf Small

14:00 EDT

What's the Latest with Research in Open Source?
Corporate research departments are often pretty siloed, secretive even. Academia can be siloed in its own way, even if individual researchers collaborate—as well as being out of touch with current industry concerns. Open source software can close that gap and turn it into a virtuous cycle.

In this talk, Red Hat’s Gordon Haff will cover some of the things we’ve learned at Red Hat Research in putting together a new type of research program rooted in industry-academia collaboration and open source. He’ll cover the early-on collaboration through the Mass Open Cloud (MOC). Built on open source projects, most notably Kubernetes and OpenStack, the MOC is a great case study of a breeding ground for open source innovation, where software is continuously developed, integrated, optimized, and enhanced in a real-world cloud setting—but one that is not subject to the constraints placed by large commercial public cloud providers.

Other exciting areas of ongoing research range from unikernels to FPGAs to self-tuning systems at scale to preserving privacy in datasets. Come learn about what’s happening in open source on the cutting edge.

Speakers
avatar for Gordon Haff

Gordon Haff

Technology Advocate, Red Hat
Gordon Haff is Technology Advocate at Red Hat where he works on market insights; writes about tech, trends, and their business impact; and is a frequent speaker at customer and industry events. Among the topics he works on are edge, AI, quantum, cloud-native platforms, and next-generation... Read More →



Friday August 19, 2022 14:00 - 14:25 EDT
East Balcony

14:00 EDT

Building a REST API from the Ground Up
In this session, we will build a fully-functional OpenAPI-compliant REST API using Quarkus, the supersonic, subatomic, Kubernetes-native Java stack. Starting at the database schema and moving up to the OpenAPI layer, we will create all the necessary component implementations and explain the libraries used including Flyway, JPA, Panache with Hibernate, MapStruct, RESTEasy, SmallRye OpenAPI, and more

Speakers
avatar for Stephen Nimmo

Stephen Nimmo

Staff Specialist Solution Architect, Red Hat
Stephen Nimmo is a Staff Specialist Solution Architect for Red Hat. Stephen is a seasoned application architect focused on Red Hat’s Application Services portfolio, including runtimes, integration, and process automation. He comes with over 20 years of experience, including a decade... Read More →


Friday August 19, 2022 14:00 - 14:25 EDT
Conference Auditorium

14:00 EDT

Scaling the Open Source Climate Community
At the Open Source Climate (OS-Climate) community, we are building an open data science platform that supports data ingestion, processing and quality management for data from both corporate climate reports and investment related data. In order for this global community project to succeed, OS-Climate must implement traditional scalability of compute and data, but that alone is insufficient. The community must also scale the operation of its cluster and software deployments. Furthermore, it must effectively scale its ability to onboard new data workflows from actively contributing members. Last but not least, it must be able to scale its own governance at each of these levels, as they mature.

In this talk, Erik will introduce OS-Climate and tell the story of how this open community has managed its own evolution to continue scaling data, computation, operations, member contributions and governance. The audience will learn about tools from software, data science, platforms, and community architecture that can help their own communities grow.

Speakers
avatar for Erik Erlandson

Erik Erlandson

Senior Principal Software Engineer, Red Hat, Inc.
Erik Erlandson is a Software Engineer at Red Hat Emerging Technologies, where he leads a team dedicated to exploring tools, methodologies and use cases at the intersection of Data Science workloads and the Kubernetes ecosystem.


Friday August 19, 2022 14:00 - 14:25 EDT
Terrace Lounge

14:30 EDT

Friday PM Break
Friday August 19, 2022 14:30 - 14:55 EDT
Break

15:00 EDT

IPFS: What is it and Why Should I Care?
IPFS is a protocol which allows data to be distributed for storing and accessing files, websites, applications, and data. In contrast to traditional location-addressed schemes, where accessing a photo requires you to specify the image’s exact location (e.g. https://my-server.com/koala.jpg), IPFS allows users to provide a global network with a Content Identifier (CID), and receive a list of anonymous peers that the image can be retrieved from. The user may then provide the image back to the network, increasing the amount of available concurrency for future downloads. In other words, the more popular something is, the quicker it will be to download. This also allows the content to be verifiable, since we can recalculate the downloaded content’s CID to confirm it matches what we asked for. Currently, IPFS has a strong foothold with Web3 projects, as it allows data to be easily stored in a decentralized manner. The audience will gain an understanding of how IPFS works, and how it can be used to efficiently distribute data.

Speakers

Friday August 19, 2022 15:00 - 15:25 EDT
East Balcony

15:00 EDT

10 Design Tips for Microservices Developers
In 2008 Amazon released their death star, a very complex graph of their MicroServices architecture. Twitter and Netflix released their own versions in 2015. The complexity and interconnectedness that was shown in those graphs highlight long-running challenges in microservices development that have been killing us for 15+ years. A world where Microservices is agile and code quality meets the needs of the business sounds amazing, but in reality managing, the complexities of typical Java programming standards and techniques is challenging to say the least

Following the success of the “10 Design Tips for Microservices Developers” talk at Red Hat Summit, DevConf.us, GovLoop, and Straight Talk for Government, this session will explore 10 Design Tips for Microservices Development with Java.

In this talk, we will explore the idea that the JVM and non-traditional Java programming techniques can be used to provide a compiler enforced JVM firewall that limits the undesirable traditional broad and public access given with typical Java development. We will funnel all requests into one well-known, tested, and validated access point. This technique will limit the amount of code we write and deliver great abstractions with robust and well-tested capabilities. What we cover aligns nicely with the principles of Domain-Driven Design, allowing you to simplify the typical 100s of artifacts in each of just a few packages. This talk will also explore ideas around telemetry and reporting on throughput. We will look at test-driven development and finish up with some specific items to consider when creating your microservices using this technique.

To round out the theory an example will be used. This example saves tens of hours and many decisions on how to get started with a recommended practice and some prebuilt scaffolding.

Speakers
avatar for Jim Tyrrell

Jim Tyrrell

Senior Principal Solutions Architect, Red Hat
Jim Tyrrell founded Design 4 Developers an Open Community targeting the intersection of Design and Software Development. Jim is a 25 year Java veteran, who has spent more than a decade thinking about how Design intersects with Software Development. To further his skills in Design... Read More →


Friday August 19, 2022 15:00 - 15:25 EDT
Conference Auditorium

15:00 EDT

Mics, Camera, Action! - Planning with Personality
Delivering working software is a challenge that all teams face, and for most teams, the biggest challenge begins long before the first line of code is written! How do you know what to work on? How do you know what to deliver? How do you get the right level of engagement from developers and stakeholders alike? What do ‘they’ all want? In fact, who are ‘they’? These are important and often challenging questions that all teams have to answer, and this has become an even bigger challenge in the last 24 months with nearly everyone working from home! The ‘traditional’ approach of running a quarterly planning session involves hours in a meeting room, death by spreadsheets, documents and emails, and really lacks personality. Where is the human element? Where is the shared understanding between developers and customers in this model? We have found the lack of personality has hampered collaboration and innovation, simply by being boring and not being visually appealing, which is how alot of people learn! Within the Community Platform Engineering (CPE) team we took an innovative Open Source UX approach, grounded in Design Thinking where we opened the team, stakeholders and customers' minds to a different, more visual and engaging approach to running quarterly planning - together. In this session, you will learn how Design Thinking works, how we created Movie Posters to represent our future initiatives, how the approach bolstered engagement which ultimately gave the initiatives the best chance of success by drawing insights and involvement from everyone from the very beginning. In fact, our team has had 100% successful delivery of all projects we take on, simply by introducing the 'fun' factor and getting more visual with our planning. Join us in Boston where we will share our new and original take on planning collaboratively through movie posters, and get some ideas on how you can introduce this in your team and give your planning some personality too!

Speakers
avatar for Aoife Moloney

Aoife Moloney

Product Owner, Community Platform Engineering, Red Hat
I work as a Product Owner for the Community Platform Engineering team, which is very fun as we are a community facing team and don't really have any 'products', so think of me as a Project Owner who works like a Product Owner instead :) I have been a Red Hatter since 2017 where I... Read More →


Friday August 19, 2022 15:00 - 15:25 EDT
Terrace Lounge

15:00 EDT

Evolving your APIs, a pragmatic approach
When you publish your first HTTP API, you’re more focused on short-term issues than planning for the future. However, chances are you’ll be successful, and you’ll “hit the wall”. How do you evolve your API without breaking the contract with your existing users?

In this talk, I’ll first show you some tips and tricks to achieve that: moving your endpoints, deprecating them, monitoring who’s using them, and letting users know about the new endpoints. The talk is demo-based, and I’ll use the Apache APISIX project for it.

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 →


Friday August 19, 2022 15:00 - 15:50 EDT
Metcalf Small

15:30 EDT

Sigstore & Ferris: Rust in Supply Chain Security
Sigstore is gaining momentum as a new standard for signing, verifying and protecting software. It aims to improve supply chain technology for anyone using open source projects: it is created for open source maintainers, by open source maintainers.

Rust is a systems programming language known for its speed and built-in emphasis on security. While many of the tools in the Sigstore ecosystem are written in Go, some portions of these tools are now being ported to Rust, which will allow them to be available for more diverse use cases and environments. In addition to giving an overview of Sigstore, this session will cover uses of Rust in Sigstore and how these compare with their Go counterparts.

Together these two security-focused efforts can complement each other and make security in open source more usable and accessible. Learn how Sigstore can make software signing and key management easier!


Speakers
LS

Lily Sturmann

Senior Software Engineer, Red Hat
Lily is a senior software engineer at Red Hat in the Office of the CTO in Emerging Technologies. She has primarily worked on security projects related to remote attestation and confidential computing, and more recently on securing the software supply chain. She has spoken at numerous... Read More →
avatar for Jyotsna Penumaka

Jyotsna Penumaka

Software Engineer, Red Hat
Jyotsna is a software engineer at Red Hat in the Office of the CTO in Emerging Technologies. Her interests center around cyber security and operating systems. She has previously conducted research on control flow integrity mechanisms, as well as Enarx, a deployment system enabling... Read More →


Friday August 19, 2022 15:30 - 15:55 EDT
East Balcony

15:30 EDT

Community Data: 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.

From the tactical view of analyzing open source community data, this talk will provide actionable insights for people within and outside a particular community (or set of communities), that takes in the nuances of Open Source. While there will be specific examples from a conceptual and coding perspective, the goal will be to give you the tools to extend on the unique questions you may have about a given community.

From a strategic data science perspective, this will be a specific use-case examination on the care and nuance that should be considered for any data science analysis performed. It is our responsibility as Data Scientists to be extremely intentional with the analysis we deliver, as many times people will interpret analysis as indisputable fact.
 

Speakers
avatar for Cali Dolfi

Cali Dolfi

Senior 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 →


Friday August 19, 2022 15:30 - 15:55 EDT
Terrace Lounge

15:30 EDT

Memory Barriers 101 - The Linux Kernel edition
Are you curious about the dark magic behind the lock-free code in the kernel? Did you ever wonder when you need to use READ_ONCE and WRITE_ONCE calls? Are you confused about the role of smp_mb? If you said yes to any of these questions, then join me in this beginner tutorial about the memory barrier primitives of the Linux kernel!

Speakers
avatar for Wander Costa

Wander Costa

Senior Software Engineer, Red Hat
Wander is a Senior Software Engineer from Red Hat. He works in the Kernel Security team, mainly handling CVEs for the RHEL/Centos-Stream Kernel.


Friday August 19, 2022 15:30 - 16:20 EDT
Conference Auditorium

16:00 EDT

Netavark: Why Podman rewrote Container Networking
As part of its 4.0 release, Podman introduced Netavark and Aardvark, a two-part solution for configuring networking for containers. This talk will explain the what, why, and how of container networking through the lens of these two new tools. Attendees will learn about what Netavark and Aardvark are, how container networking functions, how the two tools were created, and what the future holds for Podman networking.

Speakers
avatar for Matt Heon

Matt Heon

Red Hat
Software Engineer on Red Hat's container team


Friday August 19, 2022 16:00 - 16:25 EDT
Metcalf Small

16:00 EDT

Let Fedora CoreOS into your life and get *stuff* done!
Fedora CoreOS (FCOS) is powerful automatically-updating, minimal operating system for running containerized workloads securely at scale. I will cover how you can use FCOS for your personal projects and homelabs, FOSS projects, or at work in a production environment, giving the tools and know-how to quickly run this small and mighty OS and maintain it.

Key points I will walk through:
* Creating Butane configurations with template engines like Python's Jinja2
* Using Fedora CoreOS with both traditional and containerized workloads
* Best practices for managing FCOS servers longterm

Speakers

Friday August 19, 2022 16:00 - 16:25 EDT
East Balcony

16:00 EDT

Lightning Talks!
Sign up for a chance to give a lightning talk!

Look for the whiteboard in the Ziskind Lounge (it is where all the food and coffee is) and sign up by writing the title of your talk, your name, and your email address (so we can contact you if your talk is selected).

Voting for the lightning talks will sign up after 12pm on Friday, August 19th. So head back to the whiteboard to vote on the lightning talks that you would like to hear.

Non-technical talks are highly encouraged! 

Speakers
avatar for Langdon White

Langdon White

Clinical Assistant Professor, Boston University
Langdon White is a Clinical Assistant Professor and the Spark! Technical Director at Boston University. In these roles, he helps to provide industry-affiliated experiential learning to students and teaches with the goal of making computing and data sciences more accessible. White... Read More →


Friday August 19, 2022 16:00 - 17:00 EDT
Terrace Lounge

16:30 EDT

Stratis: Integrate Device Mapper in Early Boot
There have been a number of advancements in both storage and the Linux boot process in recent years. This talk aims to take a look at the process for fully supporting Stratis, a userspace volume manager, in early boot. While many newer Linux storage solutions are kernel based, our process for early boot support can provide some insight into design recommendations, usability considerations, and best practices for userspace volume management code in early boot. This talk will primarily focus on how best to abstract complexity in the boot process for storage solutions and provide simple, usable interfaces for projects aimed at user experience while designing a robust systems solution. The audience will gain understanding with how to integrate a device mapper stack and daemon in early boot using Stratis root filesystem support.

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.


Friday August 19, 2022 16:30 - 16:55 EDT
Conference Auditorium

16:30 EDT

Egg Karaoke
So, you know how they have those eggs for easter? this has led to a long tradition in software and media of hidden messages. Come learn about the history of easter eggs and how they overlap with Karaoke. You don't want to miss this talk as you really can't predict how it will turn out!

Speakers
avatar for Adam Samalik

Adam Samalik

Principal Software Engineer, Red Hat
Computer and automation enthusiast. Enjoys cooking, baking, and biking. Appreciates good coffee, clever design, and walkable cities. Tinkers with Linux for a living at Red Hat.
avatar for Langdon White

Langdon White

Clinical Assistant Professor, Boston University
Langdon White is a Clinical Assistant Professor and the Spark! Technical Director at Boston University. In these roles, he helps to provide industry-affiliated experiential learning to students and teaches with the goal of making computing and data sciences more accessible. White... Read More →


Friday August 19, 2022 16:30 - 17:00 EDT
Terrace Lounge

19:00 EDT

Friday PM Party! BU Photonics Center
Enjoy a wonderful view of the city, appetizers, and beverages! If you love to dance, we have you covered! The one and only DJ Harrison Ripps will be spinning tunes. 

Friday August 19, 2022 19:00 - 21:00 EDT
BU Photonics Center 8 Saint Mary's Street, Boston, MA
 
Saturday, August 20
 

09:30 EDT

Containers at the Edge! + SoarCS ShowCase
As we move computing and applications out of the data-center to closer to the edge we need to rethink how computing works.  Lots of questions arise like:

How do I update hundreds of thousands of nodes?
What happens if the update fails?
How do I update all of the applications on these nodes?
How do I add and remove applications to these nodes after they have been distributed?
How do I make sure that these computers are safe and secure?

This talk will cover some of my ideas, mostly stolen from others, on potential solutions to these problems. Hint we are closer than you think.

SoarCS Showcase!

Langdon will go over some awesome projects by the SoarCS students from UMass Lowell. The projects are:

MYR Image Converter - Christopher Coco, Kevin Wahome
SoarCS Official Website - Meriem Elkoudi, Wendy Carvalho, Shreya Mishra
Number Classifier - Gabriel Lima, Muhammad Bilal
ER Training Simulator for Medical Students - Quinn Dolan, Nick LeBlanc
Guess the TV Show Game - Georgina Nakirya, Shruthi Saravanani



Speakers
avatar for Langdon White

Langdon White

Clinical Assistant Professor, Boston University
Langdon White is a Clinical Assistant Professor and the Spark! Technical Director at Boston University. In these roles, he helps to provide industry-affiliated experiential learning to students and teaches with the goal of making computing and data sciences more accessible. White... Read More →
avatar for Dan Walsh

Dan Walsh

Senior Distinguished Engineer, Red Hat
Daniel Walsh has worked in the computer security field for over 30 years. Dan is a Consulting Engineer at Red Hat. He joined Red Hat in August 2001. Dan leads the Red Hat Container Engineering team since August 2013, but has been working on container tec


Saturday August 20, 2022 09:30 - 10:15 EDT
Metcalf Large

10:15 EDT

Saturday AM Break
Saturday AM break

Saturday August 20, 2022 10:15 - 10:30 EDT
Break

10:30 EDT

Ansible, OpenShift and RHEL: Together at The Edge
Edge is a space that has all of the buzz right now but for some of us that came from customers to Red Hat from retail and energy verticals it is nothing new… EXCEPT the technology has caught up to some of the needs we had 20 years ago as well as we are seeing a convergence of IT and OT with the introduction of millions of low cost IOT devices.

In this session we will talk about how to: Build and deploy a factory for deploying and managing RHEL for Edge (rpm-ostree) devices using OpenShift
Building Ansible Automation Platform using OpenShift Gitops on OpenShift
Managing devices via Ansible Automation Platform
Using the Ansible Automation Platform to manage the deployment of the OS
Lifecycle the application running in podman as a systemd service using Ansible Automation Platform to manage them at scale.
Declarative and imperative systems and how you need both in order do have completely automated gitops deployments

Audience Takeaways and Ecosystem Benefits:
How people are doing large scale deployments of containerized applications at the edge on small form factor devices at low cost of ownership
Understanding of gitops in imperative and declarative use cases

Imperative vs Declarative Brief(excerpt):
In GitOps, we make a distinction between declarative and imperative systems. The commonly accepted distinction goes as follows:
Imperative Automation defines the steps to execute in order to reach the desired solution.
Declarative Automation defines the desired end state of the automation.
In general, declarative automation systems are considered better because they do more for the user - they abstract more of the automation task by forcing users to consider an end state rather than worry about the details of how to reach that end state (or at least tell users and operators why they cannot). Kubernetes classifies itself as a declarative system.

Speakers
avatar for Chad Ferman

Chad Ferman

Ansible Product Manager, Red Hat
Chad Ferman is a Senior Principal Product Manager in the Ansible Business Unit at Red Hat. He brings 25 years of industry experience, 15 in Retail and 10 in Oil and Gas. This experience is crucial to bringing new features into the product as well as understanding how customers use... Read More →
avatar for Martin Jackson

Martin Jackson

Sr. Principal Software Engineer, Ecosystem Engineering, Red Hat
Martin joined Red Hat after a long career working for one of Red Hat's customers. He is now working on a broad range of Red Hat technologies in the Ecosystem engineering group, focusing on OpenShift, GitOps, and RHEL Edge.



Saturday August 20, 2022 10:30 - 10:55 EDT
Metcalf Small

10:30 EDT

CentOS Stream - What can I use it for?
CentOS Stream represents a new way of working, the contents are what Red Hat intends to put into the next minor-release of RHEL. This talk will cover what you can expect in terms of updates, a peek into how we build CentOS Stream, good use-cases for a mid-stream distribution, and an idea of how you can contribute directly RHEL using the new minor-release development process.

Speakers
BS

Brian Stinson

Systems Administrator, The CentOS Project
Brian is a Systems Administrator for The CentOS Project working on public Continuous Integration/Continuous Delivery infrastructure (http://ci.centos.org).


Saturday August 20, 2022 10:30 - 10:55 EDT
Terrace Lounge

11:00 EDT

Implementing High Availability for the Cloud
One of the top priorities in every company nowadays is to ensure High Availability(HA) and Disaster Recovery in their services. Despite this emphasis, you can hear news almost every single day about businesses losing part of their revenue due to inoperative applications or outages! While moving applications to the cloud helps improve availability, additional modifications are needed to take full advantage of the cloud. If you are interested in learning more about how to support High Availability in your applications, join us in this talk as we walk through the process the Open Data Hub team went through to implement HA for the JupyterHub. We will also explain how to implement load balancing with Traefik for networking, and how to ensure only one HA instance is “actively” running via leader election. Finally, we will discuss some common traps as well as lessons learned.

Speakers
avatar for Lucas Fernandez Aragon

Lucas Fernandez Aragon

Developer, Red Hat
I'm a technology fan and I love to explore as many fields as I can, such as Development, Ciber-Security, Artificial Intelligence or Blockchain.


Saturday August 20, 2022 11:00 - 11:25 EDT
Conference Auditorium

11:00 EDT

Running container workloads on the micro-edge
Micro-edge devices are becoming more popular, maybe an IoT application running in a small RaspberryPI zero or similar SBC. Project Flotta adds a way to manage container workloads with a low footprint on those kinds of devices. Also, it integrates with Fido device initialization, manages the Operation system lifecycle, and has an observability layer that edge administrators can use. In this talk, I'll present how Flotta manages a fleet of edge devices and how to run a sample scenario. https://project-flotta.github.io/

Speakers
avatar for Jordi Gil

Jordi Gil

Senior Software Engineer, Red Hat


Saturday August 20, 2022 11:00 - 11:25 EDT
Metcalf Small

11:00 EDT

The Road to EPEL9
EPEL is a yum repository of community maintained packages for use on RHEL and related distributions. For most of its history, each version of EPEL was made available after the corresponding major version of RHEL. This slowed down package availability, which then slowed down adoption RHEL major versions. We recently flipped that model around, launching EPEL9 before RHEL9. For the first time ever, a new major version of RHEL has launched with a large set of EPEL packages already available. This talk will tell the story of our journey to EPEL9. We'll examine how EPEL Next and CentOS Stream enabled this outcome. You will leave this talk with a better understanding of how EPEL fits into the Red Hat ecosystem.

Speakers
avatar for Carl George

Carl George

Principal Software Engineer, Red Hat
I work on EPEL, Fedora, and CentOS.



Saturday August 20, 2022 11:00 - 11:50 EDT
Terrace Lounge

11:30 EDT

Conmon: Past, Present, and an Oxidized Future
conmon, or container monitor, is a process responsible for watching over containers after they've been configured by a container manager like CRI-O or podman, and before they've been started by an OCI runtime like runc or crun. Initially written in C, it mirrors logs, watches for OOM kills and handles container exiting procedures.

However, with the world moving towards the edge, and pods becoming a ubiquitous form of container operation, conmon is due for an update. And what better language to do so with than in Rust!

conmonrs is a rewrite of conmon, in rust! Some design goals of conmonrs include: updating to one agent per pod, keeping a minimal memory footprint to reduce CRI-O's (and thus Kubernetes's) memory overhead per pod, and taking on some of the management of pods for CRI-O and podman.

Join Peter Hunt in this talk to take a tour of where everyone's favorite container agent has been, and hear about where it's headed.

Speakers
avatar for Peter Hunt

Peter Hunt

Red Hat
Peter Hunt is a Senior Software Engineer working at Red Hat. Passionate about free software, Peter focuses on maintaining CRI-O, attending SIG node, and ~writing~ squashing bugs. Outside of the virtual world, Peter likes collecting floral-printed pants, gardening, and dancing.


Saturday August 20, 2022 11:30 - 11:55 EDT
Metcalf Small

11:30 EDT

“Tea, Earl Grey, Hot”: UX in Science Fiction
UX designs that once were science fiction are now integral parts of our lives. Star Trek communicators became the first flip phones. HAL from 2001: A Space Odyssey navigates our cars and runs our kitchens. The Dick Tracy video wristwatch has morphed into Fitbits and smart watches.

As a UX writer, I notice that the UX designs in SciFi miraculously don’t require user guides. Frankly, you don’t see documentation in movies or on TV at all, unless it’s a joke about how difficult the instructions are to understand. That may be because SciFi interfaces are more stagecraft than good design, but I think there’s more to it. For one, the audience needs to understand what’s happening without any training. But also the artists that are designing these new user experiences are imagining the world that they want to live in, and that doesn’t include documentation.

Science Fiction in movies and television is the playground where artists can imagine new UXes that engineers and UX designers can some day make a reality. The best part of all this is that the designs on screen are open for everyone to see and experiment with. This talk is a deep dive into those SciFi UX designs with a focus on what they mean for our own futures and freedoms.

KEY TAKEAWAYS
This presentation explores how SciFi has influenced both past and current UX designs.
  • The talk will shows lots of video clips and screenshots, so attendees can see UX designs from both older and recent media. I have gathered many examples and am excited to share them. 
  • The talk teases out which UX designs are a byproduct of filmmaking and which are actually innovative design. 
  • We’ll explore some of the more recent UX design trends in various media and investigate whether similar trends are already appearing in current designs. 
Attendees should leave this session feeling as if their brains have been opened up to new design possibilities.

Speakers
avatar for Ingrid Towey

Ingrid Towey

Principal Technical Editor, Writing Coach, Red Hat
As a lifelong reader of comic books and science fiction, I am pleased that so much of science fiction has become a reality in my lifetime, but I am still anxiously awaiting my own personal jetpack and flying car. The clock is ticking!I have a Master’s degree in Folklore and 18 years... Read More →


Saturday August 20, 2022 11:30 - 11:55 EDT
Conference Auditorium

12:00 EDT

Saturday Lunch
Saturday August 20, 2022 12:00 - 13:00 EDT
Break

13:00 EDT

Exploring Open Source Edge Success at Scale
You've heard of large scale open source architectures, but have you ever wanted to take a serious look at real life enterprise edge implementations that scale? This session takes attendees on a tour of multiple use cases for enterprise challenges on the edge with integration, telco, healthcare, manufacturing, and much more. Not only are these architectures interesting, but they are successful real life implementations featuring open source technologies and power many of your own edge experiences.

The attendee departs this session with a working knowledge of how to map general open source technologies to their own edge solutions. Material covered is available freely online and attendees can use these solutions as starting points for aligning to their own solution architectures. Join us for an hour of power as we talk architecture shop!

Speakers
avatar for Ishu Verma

Ishu Verma

Emerging Tech Evangelist, red hat
Ishu is Technical Evangelist at Red Hat focusing on emerging technologies like IoT and Edge Computing. He  and fellow tinkerers work on build solutions using enterprise grade open source technologies. Previously at Intel, Ishu helped bring  IoT Gateways to market and build... Read More →
avatar for Eric Schabell

Eric Schabell

Portfolio Architect Technical Director, Red Hat
Eric is Red Hat’s Portfolio Architect Technical Director. He's renowned in the development community as a speaker, lecturer, author and baseball expert. His current role allows him to share his deep expertise of Red Hat’s open source technologies and cloud computing. He brings... Read More →


Saturday August 20, 2022 13:00 - 13:50 EDT
Metcalf Small

13:00 EDT

CI and automated testing in Fedora: where we're at
We'll be taking an overview of the state of automated testing and CI in Fedora: what's being tested where, how the results are being used to ensure quality Fedora releases and updates, and what the consequences are for you if you're a Fedora developer.

Speakers
avatar for Adam Williamson

Adam Williamson

Senior Principal Software Quality Engineer, Red Hat
Fedora QA engineer



Saturday August 20, 2022 13:00 - 13:50 EDT
Terrace Lounge

14:00 EDT

Closing & Trivia
Closing & Trivia

Speakers
avatar for Langdon White

Langdon White

Clinical Assistant Professor, Boston University
Langdon White is a Clinical Assistant Professor and the Spark! Technical Director at Boston University. In these roles, he helps to provide industry-affiliated experiential learning to students and teaches with the goal of making computing and data sciences more accessible. White... Read More →
avatar for Sally O'Malley

Sally O'Malley

Principal Software Engineer, Emerging Technologies, Red Hat
Sally Ann O'Malley is a software engineer at Red Hat. She has worked on various teams within OpenShift. Currently, she is with the Emerging Technologies group within Red Hat. She enjoys combining open-source tools in creative ways to solve complex problems. Occasionally, she creates... Read More →
avatar for Urvashi Mohnani

Urvashi Mohnani

Senior Software Engineer, Red Hat
Urvashi Mohnani is a Senior Softwar Engineer on the OpenShift Runtimes team at Red Hat. She has spent the last few years working on container technologies such as podman, buildah, cri-o, and OpenShift. She has given talks at multiple conferences about her work and also spends some... Read More →


Saturday August 20, 2022 14:00 - 15:00 EDT
Metcalf Large
 
Filter sessions
Apply filters to sessions.