Loading…
Attending this event?
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!!

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Wednesday, August 17
 

10:00 EDT

Machine Learning in Web using TensorFlowJS
This workshop gives an introduction about Tensorflow.JS which in an open source Javascript Library that allows running machine learning models on the browser itself and helps integrate the models with web applications. Tensorflow.JS gives creators working with Web Development a powerful tool to use with their web apps to create dynamic web apps using machine learning. It gives these creative professionals a lot of dynamic tools and utilize Machine learning in a really easy way to create powerful and intuitive applications without having much / no knowledge of machine learning before hand.
Conventional methods of uploading machine learning models for web applications can be a daunting task for web developers who specialize in Javascript. Learning Python, deployment of models, cross referencing machine learning models made in Python using APIs in Nodejs backend environment are some of the additional requirements for a web developer with little or no experience in Python or Machine Learning. The developers might require powerful CPUs/GPUs to be used for training of the models. This is where Tensorflow.JS ( TFJS ) comes into the picture. It allows standard machine learning libraries and models to be used directly with Javascript. It runs the models on the Browser ( client side ), or on the backend with Nodejs. And it makes it really easy for the Javascript developers to integrate machine learning models without much knowledge behind how these models work.


Structure / Table of Contents :
1. Introduction to Tensorflow.JS
2. Benefits of running Tensorflow.js with Nodejs on backend and on Frontend/Client Side
3. Workshop to build a project using TensorFlowjs during live demonstration

Speakers
avatar for Shivay Lamba

Shivay Lamba

Developer Advocate, Meilisearch
As a contributor at Layer5, Shivay Lamba possesses passion for building scalable and modern web applications. He also takes particular interest in solving data science problems.Shivay has previously interned with Darkhorse, EY, Tech Mahindra. He takes particular interest in Open Source... Read More →


Wednesday August 17, 2022 10:00 - 11:00 EDT
MCS B31

10:00 EDT

AWS Gameday with Red Hat Ansible Workshop
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 Ecosystem SA, Amazon Web Services, Inc.
David Duncan is OSS Partner Solutions Architect at AWS


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

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 spent the past year developing open source AI applications for CI data.
avatar for Aakanksha Duggal

Aakanksha Duggal

Software Engineer, Red Hat
Aakanksha Duggal is a Software Engineer at Red Hat working in the AI Centre of Excellence and Office of the CTO. She is a part of the AIOps team and works in 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

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

Workshop: 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.


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

09:30 EDT

Thursday Opening Keynote
tbd

Thursday August 18, 2022 09:30 - 10:20 EDT
Big Ballroom

10:20 EDT

Thursday AM Break
Thursday AM break

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

10:30 EDT

Seamless and Automated Integration with Ansible
Gone are the days of integrating and configuring any platforms one by one. Manage your Security/Cloud infrastructure using Ansible throughout the entire development and production life cycle. Ansible can help you automate all of the use cases for security and cloud platforms, and enabling Ansible automation for all possible platforms/vendors has never been easier thanks to the Ansible-enabled resource module building and scaffolding tool.
Security/Cloud provider which supports a REST API-based design behind the scenes for the device configuration and maintains an OpenAPI-based swagger JSON file will be input to resource module builder scaffolding tool.
The tool will output a ready-to-use Ansible module containing all of the Ansible best practices, with the ability to configure the security/cloud vendors out of the box and let the end-user/developer alter the content as needed. As a result, manufacturers can create complete integration with Ansible in a short amount of time by employing all of its resource module features.

Speakers
SJ

Sumit Jaiswal

Principal Software Engineer, Red Hat


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

10:30 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.


Thursday August 18, 2022 10:30 - 11:00 EDT
Small Ballroom

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
avatar for Parul Singh

Parul Singh

Senior Software Eng in the Office of Technology, Red Hat
Parul Singh is a Senior Software Engineer in the Emerging Technologies group within the Red Hat Office of the CTO. Parul works for the platform team wherein she is responsible for researching emerging technology trends and developing cloud-native prototypes that address the identified... Read More →


Thursday August 18, 2022 10:30 - 11:00 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.



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

11:00 EDT

API Development Best Practices (for the Cloud)
The benefits of moving to cloud native architectures often shadow its costs in security, scalability, complexity, and monitoring.

As monoliths become microservices, direct client-to-APIs communication means exposing the APIs for each microservice. This means that the developers of the API need to add functionalities like authentication, rate limiting, traffic control and monitoring to each microservice.

Moreover, making changes to the API, like splitting or combining services, puts a burden on the consumers, requiring them to update their client applications.

An alternative is to adopt an API Gateway to sit between your client and your microservices.

In this talk, Navendu walks through API development best practices and how API Gateways simplifies API development. He walks through how API developers can ensure security, deliver scalability, improve monitoring and analytics, and simplify development while building APIs for the evolving cloud.

Attendees will be empowered with the knowledge and tools to build or even migrate their APIs to a cloud native environment and would be able to answer questions like:

• What problems will I face when using microservices?
• What is an API Gateway?
• How does an API Gateway fix APIs in the cloud?
• How do I use an API Gateway?
• What are the different API Gateway solutions available?

This talk is for beginners, experienced and anyone looking to transition to a cloud native environment.

Speakers
avatar for Navendu Pottekkat

Navendu Pottekkat

Software Engineer, Layer5
Navendu Pottekkat works as a Software Engineer at Layer5. As a maintainer of Meshery and Service Mesh Performance at Cloud Native Computing Foundation, Navendu's passion for designing, developing, and deploying scalable, distributed systems is evident in each initiative he advances... Read More →


Thursday August 18, 2022 11:00 - 11:30 EDT
Small Ballroom

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

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

11:00 EDT

Unleashing the Power of the Container Registry
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 Andrew Block

Andrew Block

Distinguished Architect, Red Hat
Andrew Block is a Distinguished Architect at Red Hat who works with organizations to design and implement solutions leveraging cloud native technologies. He specializes in Continuous Integration and Continuous Delivery methodologies to streamline the delivery process and incorporate... Read More →
avatar for Alex Flom

Alex Flom

Senior Field Engineer, Red Hat


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

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 - 12:00 EDT
Small Ballroom

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:30 EDT
Terrace Lounge

13: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

Software Engineer, DevOps, Red Hat


Thursday August 18, 2022 13:00 - 13:30 EDT
Small Ballroom

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:30 EDT
East Balcony

13:00 EDT

Building rich IDE features using "Language Server"
Have you ever thought about coding in a tool that doesn't recognize the programming language you're using? Nowadays, we can not even imagine working on a project without a code editor that supports syntax highlighting, autocompletion, linting, go-to, and hover functionalities. In addition to the increasing speed of programming languages' evolution, a plethora of code editors and IDEs have also been developed in the last decade. But, all these editors share a common problem: The problem of integrating language support with the above-mentioned features as a sophisticated extension. Technically, someone has to write an extension for each programming language per code editor, repeating the same underlying logic. The Language Server Protocol (LSP) is the answer to this M * N problem: Considering M languages and N editors.

In this talk, we will learn how the concept of LSP changes this M * N problem into an M + N problem by providing language support services in a decentralized manner. We will explore how a language server contains a deep understanding of a specific language, and the LSP ensures the communication between the server and extension in code editors. More importantly, we will learn how to develop a language server efficiently utilizing Ansible Language Server (ALS) as an example, followed by a demo. A key part of the presentation will be to discuss how this beautiful concept of language server combines with the open-source culture and see how the community has already developed extensions for vim and emacs around the ALS.

By the end of this talk, you will have a clear understanding of the core concept of a language server as well as the knowledge necessary to start inventing one. Additionally, you will have sufficient resources to develop an extension or plugin for your favorite code editor based on an already existing language server. There is no prerequisite for you to be able to follow this talk; all you need is a passion for developing programming tools.


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

13: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
IV

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 13:30 - 14:00 EDT
Small Ballroom

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 - 14:00 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:30 EDT
East Balcony

14:00 EDT

PHD 1 TBD
Thursday August 18, 2022 14:00 - 14:30 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 DevOps Engineer, Datto, Inc.
DevOps Engineer by day, Linux systems aficionado and developer by night! 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... Read More →


Thursday August 18, 2022 14:00 - 15:00 EDT
Small Ballroom

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.
Rigin is a Senior Software Engineer, within Digital Experience Platform (DXP) in Red Hat, centering on development of Apps & Services.


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

14:30 EDT

PHD 2 TBD
Thursday August 18, 2022 14:30 - 15:00 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:30 EDT
East Balcony

15:00 EDT

Thursday PM Break
Thursday PM Break

Thursday August 18, 2022 15:00 - 15:30 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
TS

Twinkll Sisodia

Software Engineer, Red Hat


Thursday August 18, 2022 15:30 - 16:00 EDT
Small Ballroom

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 - 16:00 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 - 16:00 EDT
Conference Auditorium

15:30 EDT

PhD 3 TBD
Thursday August 18, 2022 15:30 - 16:00 EDT

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

https://aerogear.org/, Red Hat
Software Engineer working on Mobile integrations for Mobile Services & various other Red Hat Middleware services.


Thursday August 18, 2022 16:00 - 16:30 EDT
Small Ballroom

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:30 EDT
East Balcony
 
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, Inc.
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 hasbeen working on container tec


Friday August 19, 2022 09:30 - 10:30 EDT
Big Ballroom

10:25 EDT

Friday AM Break
Friday AM break

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

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 Marcel Hild

Marcel Hild

Red Hat, Red Hat
Marcel Hild has 25+ years of experience in open source development and the IT industry. He co-founded a Linux consulting company, worked as a freelance developer, a Solution Architect for Red Hat, and a core Developer for ManageIQ, a Hybrid Cloud Management tool. Now he researches... Read More →
avatar for Karsten Wade

Karsten Wade

Principal Community Architect, Red Hat
For over two decades, Karsten has been teaching about and working in the open source way. In Red Hat's OSPO, his community architect portfolio centers on the people, principles, and practices of open source communities. His current community management work includes the Open Source... Read More →


Friday August 19, 2022 10:30 - 11:00 EDT
Small Ballroom

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.



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

10:30 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

Senior Software Engineer, Red Hat
Sally Ann O'Malley is a software engineer at Red Hat.  She has worked on various teams within OpenShift over the past 6 years. Currently, she is with the Emerging Technologies group within Red Hat.


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

10:30 EDT

Open source X Underrepresented communities
Understand how open source is evolving in underrepresented communities and helping them showcase their passion for code in tech. Learn the inclusivity best practices and how diverse teams can enhance engagement in open source projects exponentially. Underrepresented groups are now expressing their love for code and community via open source contributions, inclusive collaborations, and diverse teams. This is not only benefitting the folks themselves but also the communities where they are adding value. From student-run communities to open source organizations, all are adopting inclusive practices to welcome folks from any background. In this workshop, Ashwin will share the current situation of underrepresented groups in open source, the potential future, and some best practices to improve your own community, making it inclusive and diverse.


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

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

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

11:00 EDT

Deploying a Simple Python App to OpenShift
JJ will walk you through deploying a simple python application to Kubernetes/OpenShift. We’ll start from the ground up, then get a complete automated build. The goal is to enable your developers to focus on code, not the infrastructure! It’s a chance to see the power of OpenShift and why taking the time to learn cloud-native development can get you the velocity you need.

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 →


Friday August 19, 2022 11:00 - 12:00 EDT
Small Ballroom

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 - 12:00 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.


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

11:30 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 11:30 - 12:00 EDT
Terrace Lounge

12:00 EDT

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

13: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 13:00 - 13:30 EDT
East Balcony

13:00 EDT

Breaking Down opensource
In this session, I will be guiding folks who are beginners or the people who got confused about how to get started in contributing to open source. I want to tell them what are the outcomings of contributing to open source and what great things one can achieve from this. open source is not limited to just code in fact it is a collaborative work of different people. During this whole journey of contribution, one can learn how to make connections, how to write a well-written code, and how their overall skillset is used during the whole journey. In today's world, our tech is advancing very fast due to the contribution of many people who are contributing day and night. My main aim is to guide the beginners to tell them how amazing opensource is and why there is a need for more people like them in demand. There are a lot of projects in the tech atmosphere but there is a lack of awareness and usage information for the beginners to get started and I want to give them that information and also give them some short hacks and tips that can help them to get started because Open source means collaboration first and code second, this thing if a beginner can understand then those people's can make something that can ultimately help to solve daily problems and help our tech space more indulging and collaborative.

Speakers

Friday August 19, 2022 13:00 - 13:30 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

https://aerogear.org/, Red Hat
Software Engineer working on Mobile integrations for Mobile Services & various other Red Hat Middleware services.


Friday August 19, 2022 13:00 - 14:00 EDT
Small Ballroom

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 - 14:00 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

Software Engineer, Red Hat
Aakanksha Duggal is a Software Engineer at Red Hat working in the AI Centre of Excellence and Office of the CTO. She is a part of the AIOps team and works in developing open source software that uses AI and machine learning applications to solve engineering problems.
avatar for Hema Veeradhi

Hema Veeradhi

Senior Software Engineer, Red Hat
Hema Veeradhi is a Senior Software Engineer working in the Open Services Group at Red Hat, exploring and integrating open source AI operations. Her current work focuses on fostering data driven development through the lens of data analytics and machine learning. Outside of work, Hema... Read More →


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

13:30 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 SW Engineer, Red Hat
Erik Erlandson is a Software Engineer at Red Hat’s AI Center of Excellence, where he explores emerging technologies for Machine Learning and Data Science workloads on Kubernetes, and assists customers with migrating their Data Science workloads onto the cloud. Erik is a committer... Read More →


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

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 emerging technology strategy; 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, blockchain, AI, quantum, cloud-native... Read More →


Friday August 19, 2022 14:00 - 14:30 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:30 EDT
Conference Auditorium

14: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 →


Friday August 19, 2022 14:00 - 14:30 EDT
Small Ballroom

14:00 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

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

14:30 EDT

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

14: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 works as 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... Read More →


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

14: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 a 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 contribute to various cloud open-source... Read More →


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

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:30 EDT
East Balcony

15:00 EDT

PhD 4 TBD
Friday August 19, 2022 15:00 - 15:30 EDT
Terrace Lounge

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


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

15:00 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


Friday August 19, 2022 15:00 - 16:00 EDT
Small Ballroom

15:30 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.

Speakers
avatar for Erik Erlandson

Erik Erlandson

Senior Principal SW Engineer, Red Hat
Erik Erlandson is a Software Engineer at Red Hat’s AI Center of Excellence, where he explores emerging technologies for Machine Learning and Data Science workloads on Kubernetes, and assists customers with migrating their Data Science workloads onto the cloud. Erik is a committer... Read More →


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

15:30 EDT

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

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

https://networkmanager.dev
mailing-list: networkmanager-list@gnome.org
IRC: #nm on Libera.Chat

Speakers

Friday August 19, 2022 15:30 - 16:30 EDT
Big Ballroom

18:00 EDT

Friday PM Party!
Details TBD! 

Friday August 19, 2022 18:00 - 21:00 EDT
Break
 
Saturday, August 20
 

09:30 EDT

Saturday Keynote
tbd

Saturday August 20, 2022 09:30 - 10:15 EDT
Big Ballroom

10:15 EDT

Saturday AM Break
Saturday AM break

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

10:30 EDT

Getting past Peter's Plateau-Career advice for QE
Peter's Principle (Peter and Hull 1969) states that people rise in an organisation until they reach their level of incompetence. This stage of stagnation is called Peter's Plateau. This problem manifests a bit more severely for testers. Testing is context-dependent. More years as a tester does not necessarily mean that you will be a better tester in a completely new domain or platform. Your heuristics, techniques and ever-evolving tooling expertise can only aid your career to some extent. In this session, based on my long test engineering career and work with testing teams as a manager, I am going to present some self-help techniques to determine:

a) Is your testing career in a phase of stagnation (Plateau)?
b) How to get past this plateau.

I will also talk about avoiding the 'authenticity paradox' to achieve the career growth that we all deserve.

I am sure the attendees will walk out of this session with a new way of looking at their career identities and a way of overcoming the 'self' for career growth.

Speakers
avatar for Deepak Koul

Deepak Koul

Manager, QE, Red Hat, Inc.
Software Quality Enthusiast.


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

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

Senior Principal Product Manager Ansible Business Unit, Red Hat
Chad Ferman has over 25 years of industry experience in Retail and most recently Oil & Gas / Manufacturing as the enterprise architect for Automation. He has been at Red Hat just over a year and is extremely passionate about enabling customers and partners success in solving real... 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 4 Edge.


Saturday August 20, 2022 10:30 - 11:00 EDT
Small Ballroom

11:00 EDT

Web Accessibility: Why, How and What
Web Accessibility is the inclusive practice of ensuring there are no barriers that prevent interaction with, or access to, websites on the World Wide Web by people with : ▪ Physical disabilities, ▪ Situational disabilities, & ▪ Socio-economic restrictions on bandwidth and speed. The topics of session is based on: 1. Why Web Accessibility is important? 2. How to create Accessible Applications? 3. What an Accessible application can offer? 4. WCAG (Web Content Accessibility Guidelines) 5. The WCAG Checklist

Speakers

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

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

Senior Systems Engineer, Rackspace
I make RPMs for IUS, EPEL, and Fedora.


Saturday August 20, 2022 11:00 - 12:00 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
PH

Peter Hunt

Senior Software Engineer, Red Hat
Peter Hunt is a Senior Software Engineer working on Openshift at Red Hat. Passionate about free software, Peter focuses on maintaining the container engines CRI-O and Podman. Outside of the virtual world, Peter likes collecting floral-printed pants, gardening, and dancing.


Saturday August 20, 2022 11:30 - 12:00 EDT
Small Ballroom

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. * If possible, I’ll have questions in Chat and polls, so that attendees stay engaged. * 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


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

12:00 EDT

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

13: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/


Saturday August 20, 2022 13:00 - 13:30 EDT
Small Ballroom

13:00 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 13:00 - 13:30 EDT
Terrace Lounge

13:00 EDT

React component design patterns
In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID. The React community has design patterns and principles as well. This talk will provide an overview of some of these, and present some demonstrations of React component design in practice.

Speakers

Saturday August 20, 2022 13:00 - 13:30 EDT
Conference Auditorium

13:30 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
IV

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:30 - 14:30 EDT
Small Ballroom

13:30 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

Fedora QA engineer, Red Hat
Fedora QA engineer


Saturday August 20, 2022 13:30 - 14:30 EDT
Terrace Lounge

14:30 EDT

Closing & Trivia
Closing & Trivia

Saturday August 20, 2022 14:30 - 15:30 EDT
Big Ballroom