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

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

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

Terrace Lounge [clear filter]
Thursday, August 18

10:30 EDT

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


Tannaz N. Roshandel

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

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

11:30 EDT

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

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


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

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.

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

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

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.

avatar for Mesut Durukal

Mesut Durukal

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

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

13:30 EDT

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

avatar for Hugo Guerrero

Hugo Guerrero

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

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

14:00 EDT

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

avatar for Eric B. Munson

Eric B. Munson

Doctoral Student, BU

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

14:30 EDT

Cooperative Caching for Object Storage
avatar for Emine Ugur Kaynar

Emine Ugur Kaynar

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

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

15:30 EDT

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

Alexander Bulekov

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

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

16:00 EDT

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

avatar for Tommy Unger

Tommy Unger

Boston Univ. & Red Hat

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

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

avatar for Sayak Sarkar

Sayak Sarkar

Senior Engineering Lead, Upwork

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

11:30 EDT

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

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

avatar for Dusty Mabe

Dusty Mabe

Principal Software Engineer, Red Hat
Dusty Mabe is a Principal Software Engineer at Red Hat helping to enable container technologies in next generation datacenters and the cloud. He is currently participating in several upstream projects that help build a strong platform for containerized applications to run. In the... Read More →

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

13:00 EDT

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

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

avatar for Renu Chauhan

Renu Chauhan

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

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

13:30 EDT

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

avatar for Emily Johnson

Emily Johnson

Quality Engineer, Red Hat

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

14:00 EDT

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

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

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

avatar for Aoife Moloney

Aoife Moloney

Product Owner, Community Platform Engineering, Red Hat

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

15:30 EDT

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

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

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

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

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

avatar for Cali Dolfi

Cali Dolfi

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

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

16:00 EDT

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

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

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

Non-technical talks are highly encouraged! 

avatar for Langdon White

Langdon White

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

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

16:30 EDT

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

avatar for Adam Šamalík

Adam Šamalík

Principal Software Engineer, Red Hat
avatar for Langdon White

Langdon White

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

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

10:30 EDT

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


Brian Stinson

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

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

11:00 EDT

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.

avatar for Carl George

Carl George

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

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

13:00 EDT

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

avatar for Adam Williamson

Adam Williamson

Fedora QA engineer, Red Hat
Fedora QA engineer

Saturday August 20, 2022 13:00 - 13:50 EDT
Terrace Lounge
Filter sessions
Apply filters to sessions.