Loading…
DevConf.US 2021 has ended
DevConf.US 2021 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!
Virtual [clear filter]
Thursday, September 2
 

09:30 EDT

Welcome + Building the O3DE (Open 3D Engine) open source community
The idea of bringing a project to open source may sound easy, but it's not. There are many directions and decisions to make when you release a large codebase to the masses. Creating a community and navigating the world of open source is tricky, and you do not want to "throw it over the wall." In this keynote, we will talk about the technology, market approach, and community growth model to bring a fully-featured PBR-based 3D engine to the world. Learn about the importance of bringing communities and companies together to benefit from the work done as a decentralized community.

Speakers
avatar for Royal O'Brien

Royal O'Brien

General Manager Digital Media and Games, Linux Foundation
Royal O'Brien is a software and hardware engineering veteran with more than 30 years of experience in the corporate enterprise and video game industries, having founded multiple companies from software development to service solutions. He has multiple patents in both video, telephony... Read More →
avatar for Urvashi Mohnani

Urvashi Mohnani

Principal Software Engineer, Red Hat
Urvashi Mohnani is a Principal Software Engineer on the OpenShift Container Tools team at Red Hat. She has spent the last few years contributing to and maintainer open source container tools projects including podman, buidlah, cri-o, and skopeo. She is a co-organizer of DevConf.US... Read More →


Thursday September 2, 2021 09:30 - 10:20 EDT
Virtual

10:30 EDT

Container security automation with Ansible
Docker containers are the new way developers package applications. Due to the ease of use and deployment, more and more applications are getting deployed in containers for production use. With so many moving parts, it becomes imperative that we have the capability to continuously scan Docker containers for security issues. We will explore following points in our discussion: - Understanding continuous security concepts - Automating vulnerability assessments of Docker containers using Ansible - Scheduled scans using Ansible Tower for Docker security - Scheduled scans using Ansible Tower for operating systems and kernel security - Scheduled scans for file integrity checks, host level monitoring using Ansible for various compliance initiatives

Speakers
SJ

Sumit Jaiswal

Principal Software Engineer, Red Hat


Thursday September 2, 2021 10:30 - 11:00 EDT
Virtual

10:30 EDT

Multicluster Kubernetes Management Made Easy
Now that many people are deploying Kubernetes in production, they all have the same question: how do you manage multiple Kubernetes clusters? In this session, we’ll chat about the new Open Cluster Management community project (https://open-cluster-management.io) and how it can help you simplify multicluster container orchestration. Open APIs are evolving within the project for cluster registration, work distribution, dynamic placement of policies and workloads, and much more. Attendees will learn how they can use Open Cluster Management to take control of their sprawling infrastructure.

Speakers
avatar for Mike Ng

Mike Ng

Software Developer, Red Hat
I am an open source software developer at Red Hat. I am also the community organizer for Open Cluster Management for Kubernetes.See the new community project (https://open-cluster-management.io) and how it can help you simplify multicluster container orchestration. Open APIs are evolving within the project for cluster registration, work distribution, dynamic placement of policies and workloads, and much more... Read More →


Thursday September 2, 2021 10:30 - 11:00 EDT
Virtual

10:30 EDT

Red Hat, Snyk & Jenkins: A combo for reliable stack
Red Hat's CRDA platform in a partnership with world's security leader Snyk, have moved 1 step ahead with the complete dependency scan option available in the jenkins in the form of a plugin. This helps to scan all the dependencies available in the user's stack and give important information about the vulnerabilities associated with it, the popularity of the dependency, the licensing compatibility and much more. Via this session, first, i would like to focus on the major problems that the developers face on a day to day development cycle. Secondly i would like to talk about the probable solutions and then i would like to educate the listeners on how simple it is to use the redhat product and help in order to keep their dependency stack secure and updated. I would also talk in details about the CRDA Platform, which provides you the details about all the vulnerabilities ( powered by Snyk ) associated to the direct packages as well as the transitive packages, the popularity and the updates on the packages, the license compatibility between the packages and finally about the companions

Speakers

Thursday September 2, 2021 10:30 - 11:00 EDT
Virtual

10:30 EDT

Introduction to data streaming
While “software is eating the world”, those who are able to best manage the huge mass of data will emerge out on the top. The batch processing model has been faithfully serving us for decades. However, it might have reached the end of its usefulness for all but some very specific use-cases. As the pace of businesses increases, most of the time, decision makers prefer slightly wrong data sooner, than 100% accurate data later. Stream processing - or data streaming - exactly matches this usage: instead of managing the entire bulk of data, manage pieces of them as soon as they become available. In this talk, I’ll define the context in which the old batch processing model was born, the reasons that are behind the new stream processing one, how they compare, what are their pros and cons, and a list of existing technologies implementing the latter with their most prominent characteristics. I’ll conclude by describing in detail one possible use-case of data streaming that is not possible with batches: display in (near) real-time all trains in Switzerland and their position on a map. I’ll go through the all the requirements and the design. Finally, using an OpenData endpoint and the Hazelcast platform, I’ll try to impress attendees with a working demo implementation of it.

Speakers
avatar for Nicolas Fränkel

Nicolas Fränkel

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


Thursday September 2, 2021 10:30 - 11:30 EDT
Virtual

10:30 EDT

Inclusion equals a bigger piece of frgál for all
We will introduce the topic of inclusion, then moving on to Neurodiversity, the Agile mindset and Resilience, before moving on to Psychological safety and the business value in all of this. Inclusion is embracing differences in people and perspectives so that we can all use our individual strengths to contribute our best. In regards to Agility, Inclusion is a vital component to the overall success of a task, be it within our everyday life” homeschooling” or work life “delivering a valuable product”. Resilience also plays a bit part in inclusion, gaining support from others to connections is key. You will learn how to actively encourage your team to become more inclusive and in turn deliver more value to your end users.

Speakers
avatar for Sarah Finn

Sarah Finn

Agile Practitioner, Red Hat
I am a driven PMI Agile Certified Practitioner Project Manager with extensive knowledge and experience working with remote teams to deliver multiple online products for global clients.


Thursday September 2, 2021 10:30 - 11:30 EDT
Virtual

10:30 EDT

Cloud Native AI using Openshift
Ever thought of doing a cloud-native AI work? What does that even mean? This workshop will introduce you to running AI related services like Spark, Seldon or JupyterLab, Kubeflow Pipelines with Argo or Tekton on Kubernetes as part of Open Data Hub. You will learn how to move your AI workloads to the cluster and implement a basic data science workflow. We will show you how to use Jupyterlab and its extensions, interact with Kubeflow Pipelines and deploy an inference application adopting some of the best practices that we’ve developed over time.
This workshop will introduce people to many of the open source projects available for AI services. In particular, how Open Data Hub project running on Kubernetes bring benefits to the different personas (e.g. data engineer, data scientists, developers) involved in the development of the an AI application.

Please fill out this form to sign up for the workshop!

Speakers
avatar for Francesco Murdaca

Francesco Murdaca

Senior Data Scientist/Senior Software Engineer, Thoth Team, AICoE, Red Hat
Francesco has passion for AI, Software and Space, all developed Open Source. He previously worked at the European Space Agency (ESA) on his PhD topic mixing AI and the space field. He recently joined AICoE at Red Hat and he is part of the Thoth team.
avatar for Vasek Pavlin

Vasek Pavlin

Architect, AI Services, Red Hat Czech
Václav is part of AI Services team where he develops the Open Data Hub project.
avatar for Tom Coufal

Tom Coufal

Principal Software Engineer, Red Hat
Tom is a principal software engineer at Red Hat, working in open source for all his career. He joined Red Hat 8 years ago as an intern after freshman year of university. He has masters degree in Bioinformatics and Biocomputing.During his time at Red Hat he had the opportunity to experience... Read More →


Thursday September 2, 2021 10:30 - 13:00 EDT
Virtual

11:00 EDT

10 Design Tips for MicroServices Developers
At the intersection of science, art, patterns, and methods, Design 4 Developers (Design4Developers.io) gives you practices and patterns for creating better microservices that are simpler to test, write, and deploy. Developers spend a great deal of time writing software for consumption by humans, but don’t necessarily consider humans in the process. In this session, we'll avoid the depths of any particular technology stack and instead focus on human-centered technology needs. These needs are universal to all of us as humans and transcend any technical choice. Being aware of these needs will ultimately make you a better developer no matter what kind of development you do. We'll discuss: How to complement your development and deployment efforts with human considerations using the 5Es (Entice, Enter, Engage, Exit, and Extend) to design compelling MicroServices experiences How to overlay them with the 9 principles of “The SaaS-Ment” to identify typical friction with MicroServices creation.

Speakers
avatar for Jim Tyrrell

Jim Tyrrell

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


Thursday September 2, 2021 11:00 - 11:30 EDT
Virtual

11:00 EDT

Operate First: How to open source cloud operations
Open source has become the defining way of developing software. But how do we open-source the operation of software? The Operate First Cloud is a peer-to-peer mentoring environment for running Kubernetes and Cloud Native software in production, as well as a community for Cloud Native SREs to share knowledge about production practices. Using the same community-building process of open-source projects, but extended to ops procedures and data. Did you ever want to peek into a data center? See how Kubernetes, ArgoCD, Kubeflow, Prometheus and other CNCF projects are deployed and operated including the real configs. We’ll take you on a ride through the user-facing onboarding processes and the back office, where SRE’s perform state-of-the-art DevOps through GitOps and bot automation. Experienced SRE’s will find an outlet for sharing their knowledge and new talent get’s a chance to grow into an SRE role and get their hands on cloud-native projects in a production environment.

Speakers
avatar for Marcel Hild

Marcel Hild

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


Thursday September 2, 2021 11:00 - 11:30 EDT
Virtual

11:00 EDT

The rise of software supply chain attacks
A supply chain attack is an emerging threat targeting software vendors and suppliers. This poses a significant risk to modern-day organizations through vulnerabilities in their supply chain. This talk will briefly introduce what these attacks are and share information about how to minimize the potential risks.

Speakers
avatar for Yadnyawalk Tale

Yadnyawalk Tale

Product Security Engineer, Red Hat
Tinkerer.


Thursday September 2, 2021 11:00 - 11:30 EDT
Virtual

11:30 EDT

From zero to your first gRPC service with Quarkus
In this session we're going to build a simple gRPC application from scratch using the Quarkus Java stack. We will start with quick introduction of Quarkus and gRPC. Then we will generate the project skeleton and explore the developer oriented Quarkus features such as live reload, continuous testing and DEV UI. Finally, we'll discover how easy it is to build a native executable or a container image with Quarkus. Quarkus is a Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM. gRPC is a high performance open source RPC framework using the Protocol Buffers to serialize data.

The demo app is available at: https://github.com/mkouba/devconf2021

Speakers
avatar for Martin Kouba

Martin Kouba

Principal Software Engineer, Red Hat
Software engineer at JBoss, working on Quarkus and other open source projects.



Thursday September 2, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Red Hat's Automotive Initiative
This panel of experts will discuss Red Hat's new Automotive Initiative, an effort across Red Hat to develop an in-vehicle operating system based on Red Hat Enterprise Linux. The eventual offering will be certifiable as functionally safe via ISO 26262, a first for Linux, and will enable the car to function as an edge device in a larger system - an evolution of current methods toward ubiquitous computing and services built on cloud services, AI and machine learning, and best of all, open source licenses and development practices. Join us to learn more about the car of the future and Red Hat's role in its development.

Speakers
avatar for Jeffrey Osier-Mixon

Jeffrey Osier-Mixon

Distinguished Open Source Strategist, Red Hat
Jefro is a longtime regular at Linux and other open source events. Jefro currently works at Red Hat as a community architect on automotive, edge, IoT, and RISC-V open source communities. Before this, Jefro was at the Linux Foundation for two years helping to build RISC-V International... Read More →
avatar for Allison King

Allison King

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

Sabine Vogel

Senior Agile Practitioner, Red Hat
avatar for Rachel Sibley

Rachel Sibley

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


Thursday September 2, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Open: Beyond Software
Open is most associated with software, not least because a well-established open source development model has helped make open source software not just a tool for user freedoms but a better way to develop software. But what of data, information more broadly, education, and hardware. What role has open to play in those domains? In this talk, Red Hat technology evangelist and author Gordon Haff will examine these other areas, highlight successes, and discuss some of the challenges. While the wins are perhaps more ambiguous than in the software space, there are clearly opportunities for more open developments moving forward.

Speakers
avatar for Gordon Haff

Gordon Haff

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


Thursday September 2, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Look Ma, no hands! Zero Touch Provisioning for OCP
Since announcing Openshift version 4, deploying a single OpenShift cluster has become pretty simple. However, simple does not mean scalable, especially when you need to deploy tens, hundreds or even thousands of clusters. For example, a cellular company deploying OpenShift on Edge at the base of each of their cell towers. It would be very difficult to try and manage this using the default deployment tool.

Zero Touch Provisioning (ZTP), along with GitOps methodologies, can be leveraged to automate OpenShift deployment in parallel to multiple sites, without human intervention.

ZTP is a component of Open Cluster Management (OCM), an operator that enables a single OCP cluster to manage a fleet of clusters. This functionality uses declarative APIs to enable the configuration of a vast number of OpenShift clusters. ZTP integrates multiple open-source projects: OCM, Hive, Assisted Installer and Metal³.

In this session, you will learn about ZTP architecture and its components. We will discuss the installation flow and how the components interact with each other. We will learn about the possibility of installing in an air-gapped environment (disconnected from the Internet) and finally demonstrate how to install a Single Node Openshift on bare metal using only a few manifests.

Speakers
avatar for Fred Rolland

Fred Rolland

Principal Software Engineer, Red Hat
Freddy is a Principal Software engineer, currently working at Red Hat's OpenShift KNI edge group. Before that, he was part of RHV and OpenShift Virtualization Storage Team.Beside coding, Freddy has a great interest in education, teaching middle school students about Linux and Python... Read More →
avatar for Nir Magnezi

Nir Magnezi

Senior Software Engineer, Red Hat
Nir is a Senior Software engineer, currently working at Red Hat's OpenShift KNI edge group.Before that, he was part of the OpenStack Network and Load Balancing team.https://github.com/nmagnezihttps://twitter.com/nirmagnezi https://www.linkedin.com/in/nirmagnezi... Read More →



Thursday September 2, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Leverage Ansible Security Automation in DevSecOps
How to leverage Ansible Security Automation if you are a Dev or a SecOps: Introducing automation into your security practices is easy, but planning is required to ensure to implement it in production and at scale. Learn how to architect your Security Automation practice with Ansible, future-proofing its usage to speed up threat analysis and perform remediation's. Top security vendors refine their security solutions incessantly. A wave of new security startups emerges every year. Venture capital firms and end-user organizations invest more money than ever on potential game-changing security players. Nonetheless, the CISOs capability to defend IT infrastructures keeps deteriorating. Why? The lack of integration is a key reason for the inefficiency of existing security solutions, and an opportunity to rethink how IT security works. In this session you will see how Ansible can be used to solve these challenges and be the lingua franca of IT security.

Speakers
SJ

Sumit Jaiswal

Principal Software Engineer, Red Hat


Thursday September 2, 2021 11:30 - 12:00 EDT
Virtual

12:00 EDT

Lunch
Thursday September 2, 2021 12:00 - 13:00 EDT
Virtual

12:00 EDT

Container Plumbing
Meetup to discuss all things in container plumbing. The goal is to talk about OS Technologies used by containers, Container Engines, OCI Runtimes Container platforms.

Speakers
avatar for Dan Walsh

Dan Walsh

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


Thursday September 2, 2021 12:00 - 13:00 EDT
Virtual

12:00 EDT

NetworkManager Community Meetup DevConf.US 2021
Let's meet and discuss any questions or suggestions related to NetworkManager.

There is no fixed schedule or agenda. It will be an open discussion.

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

Speakers
avatar for Thomas Haller

Thomas Haller

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

Till Maas

Manager, Software Engineering, Red Hat
Till Maas is the engineering manager of the team that maintains NetworkManager and related projects like the Network System Role and Nmstate at Red Hat.


Thursday September 2, 2021 12:00 - 13:00 EDT
Virtual

12:00 EDT

Open Source in Gaming, interactive media, and entertainment
Lean Coffee is a structured, but agenda-less meet up at DevConf.US. Participants gather, build an agenda, and begin discussions.

In this session, join us to talk about Open Source in Gaming, interactive media, and entertainment.

Speakers
avatar for Jerry Becker

Jerry Becker

Product Manager, Red Hat
Hi there 👋I'm Jerry, a Product Manager & Engagement Lead with Red Hat Open Innovation Labs. I help companies bring ideas to life the open source way. Prior to joining Red Hat, I was helping the Intelligence Community transform how they build digital solutions through Agile delivery... Read More →
avatar for Nicole Wilker

Nicole Wilker

Agile Practitioner, Red Hat
Nicole Wilker is a Principal Agile Practitioner at Red Hat. Her mission as an Agile Leader is removing roadblocks to provide you the best possible path into your agile journey and trying to make the world a better place one agile principle at a time. She garners a tremendous amount... Read More →


Thursday September 2, 2021 12:00 - 13:00 EDT
Virtual

13:00 EDT

Running Podman within a container.
Lots of people are attempting to containerize container engines to experiment with newer versions of container tools or to build container images. There are a myriad of ways of running container technology within containers, and this talk will describe some of the ways to do this, and recommend best practices.

Speakers
avatar for Dan Walsh

Dan Walsh

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

Urvashi Mohnani

Principal Software Engineer, Red Hat
Urvashi Mohnani is a Principal Software Engineer on the OpenShift Container Tools team at Red Hat. She has spent the last few years contributing to and maintainer open source container tools projects including podman, buidlah, cri-o, and skopeo. She is a co-organizer of DevConf.US... Read More →


Thursday September 2, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

Understanding QUIC by examples
QUIC is a UDP based, multiplexed connection protocol, whose first version has been published as RFC9000 in this May. While its main user is HTTP/3, it can be used as a basis of other application protocols. On the other hand, the protocol design is inherently complex due to various configuration properties. In this talk, we will go through each aspect by writing a simple file synchronization application using ngtcp2 and GnuTLS. By the end of this session you will understand the benefits of using QUIC as well as the drawbacks.

Speakers
avatar for Daiki Ueno

Daiki Ueno

Principal Software Engineer, Red Hat
Daiki Ueno works as a software engineer in the RHEL Crypto team at Red Hat, where he leads the development of low-level cryptographic libraries, such as GnuTLS and p11-kit, while helping a variety of security related projects.



Thursday September 2, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

Unlock the potential of openness through diversity
Although open source strives to bring people together with varying backgrounds and experiences, it can be hard to break into this space, especially for underrepresented groups in technology. For example, women make up more than 51% of the US workforce, more than 20% of the technology workforce, and less than 2-3% of the open source software (OSS) community.[1] And of course, these statistics only reflect one of many types of diversity. Unless we actively champion the cause to make the OSS community a more inclusive space where people feel safe to offer diverse perspectives, we will not realize the full potential of working the open source way. In this presentation, Kate Carcia and Arnaldo de Melo discuss their experiences helping others to break into the OSS community and why it matters. Kate discusses her perspectives as a manager on diversifying hiring practices and supporting engineers working on the upstream Linux kernel. Arnaldo shares his experiences as a technical mentor to engineers seeking to contribute to the upstream Linux kernel, where he currently serves as the maintainer for the perf subsystem. Attendees leaving this presentation, whether in a manager or individual contributor role, will understand the impact they can have in creating a more welcoming space in the OSS community and how doing so can lead to better outcomes for the community itself and end-users consuming the software we build together. [1] https://events.linuxfoundation.org/mentorship-session-diversity-in-open-source-software/

Speakers
avatar for Arnaldo Carvalho de Melo

Arnaldo Carvalho de Melo

Principal Software Engineer, Red Hat
Maintained IPX, LLC, Appletalk protocols. Refactored the TCP/IP stack to reuse non TCP specific parts. Implemented the Linux DCCP stack. Created pahole, a tool to help in optimizing data structures, used in Linux, glibc, KDE, xine & others. Maintainer of
avatar for Kate Carcia

Kate Carcia

Associate Engineering Manager, Red Hat
I am an Associate Manager in the Core Kernel engineering group at Red Hat. I am passionate about caring for others through emotional intelligence and using my organizational skills to make messy situations neat. As an engineering manager, I fulfill this passion by empowering others... Read More →



Thursday September 2, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

SRE tale: making 100k calls/h to the GitHub API
By going full GitOps, scalability becomes a fun problem to solve. Because we are a default-to-open company, we intensively use GitHub, even though that's a third party service. In that environment, we operate under, as any other user, the GitHub terms of service. In this presentation, we will outline the environment and the infrastructure used for GitOps in our group, using that as context so we can dive into the implementation and rollout of the Open Source project that enabled us to do, as of now, 100k+ calls per hour to the GitHub API, with plenty of room for growing, and adding a layer of resilience which made the GitHub API outages mostly unnoticable for us.

Speakers
avatar for Amador Pahim

Amador Pahim

Principal Software Engineer, Red Hat
Site Reliability Engineering Team, tech lead for OpenShift Managed Services At Red Hat



Thursday September 2, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

Enabling IPsec using OVN-Kubernetes in OpenShift
IPsec is a network protocol that provides confidentiality, integrity and authentication between peers. OVN Kubernetes is a networking plugin for Kubernetes. Can we bring them together to bring secure network communication to Kubernetes? Yes we can! This talk will discuss the changes that were made in OpenShift 4.7 to introduce the ability to enable IPsec between nodes in the cluster. It will discuss the motivation, the high level architecture of the changes, how it can be configured and what the future may hold!

Speakers
MG

Mark Gray

Principal Software Engineer, Red Hat
Engineer at Red Hat.


Thursday September 2, 2021 13:00 - 13:30 EDT
Virtual

13:30 EDT

What is Cloud Native Integration?
The terms "cloud" and "Cloud Native" have become important in the software industry, alluding to significant change and a flurry of new techniques aimed at providing ever increasing efficiency, and efficacy for modern compute platforms. "Cloud Native", when used to describe software, implies architecture that capitalizes on the capabilities of "cloud" infrastructure, however, there is no clear consensus around which concrete architectural characteristics should be exhibited by Cloud Native deployments. Some of this ambiguity derives from inconsistent views of the term "cloud" itself, and the relevant context applied when cloud infrastructure is in use. More specifically, as enterprises attempt to solve common problems using integration technologies and middleware at large, implementation teams are often left to determine for themselves how best to leverage cloud infrastructure and Cloud Native architecture for efficiency, stability, and reliability gains. The purpose of this discussion is to introduce an easy button for cloud native development to meet hybrid-cloud, multi-cloud, and event driven characteristics of cloud native development using Apache Camel-K, Knative Serverless Runtimes, and Apache Kafka as a backbone for a multi-cloud architecture.

Speakers
avatar for Michael Costello

Michael Costello

Senior Architect, Red Hat
https://mike-costello.github.io/about/ Mike has spent the last 2 decades in the enterprise integration space. Beginning with his love for J2EE, emerged a love for Service Oriented Architecture and as the years carried on his romance with MicroServices and cloud native distributed... Read More →



Thursday September 2, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

Dr. Futamura's Projection Machine!
Dr. Futamura's Projection Machine: From Interpreters to Compilers through a Marvelous Device

Partial evaluation is a fascinating technique to specialize programs that has a number of applications; it dates back at least to the 1970s, but it has even deeper roots in computational theory. Recently, the buzz around the term has increased, as the GraalVM project has become mainstream in the industry; in fact, one ingredient to the “secret sauce” of this polyglot platform is partial evaluation: Futamura projections make it possible to derive optimized compilers from a high-level interpreter definition. In this talk, we will learn more about the theory behind GraalVM’s compiler: the three Futamura projections. Come and see how deep the rabbit hole goes!

Speakers
avatar for Edoardo Vacchi

Edoardo Vacchi

Senior Software Engineer, Red Hat
I have a background in programming language design and implementation research. I worked at UniCredit Bank's R&D department, then I joined Red Hat to work on the Drools rule engine, the jBPM platform and the Kogito project.



Thursday September 2, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

The Guidebook for Community Management
The Open Source Way 2.0 is a fresh, modern update to the guidebook for community management best practices. Find out how the guidebook can help you in creating and sustaining an open source community, following methods from the expert practitioners who wrote the guidebook using these very practices. This talk shows the new guidebook, explains the methods, and highlights particular chapters. It also discusses how the Open Source Way community has created and is sustaining this and other best-practices content. Participating in an open source community is—at times—unlike any other type of community. In fact, it might seem the creation and growth an open source community is somehow more of an art than a science. While the Open Source Way is not a science guidebook, it does have a method for community management you can follow. A repeatable method of best practices to create a project, and then attract users, enable participants, and grow contributors of all levels. This guidebook is conceived of and written by a growing group of contributors, who collaborate on this and other content as a community of practice at https://theopensourceway.org using these very methods. (To be reworked as a Keynote or Plenary, I could focus on the overall concepts and approach for going from idea to sustainable project; that could include some mapping of old-concepts/old-answers to the modern way of approaching this. Now that the guidebook is released, it can be used as a springboard for wider conversation about the state of open source communities.)

Speakers
avatar for Karsten Wade

Karsten Wade

Open Source Community Architect, Kwaai
...


Thursday September 2, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

Deploy N applications to N clusters using AppSet
As the scaling needs grow, you have to deploy your application to more than one Kubernetes cluster. How about deploying multiple applications across multiple clusters? This talk covers Argo CD + ApplicationSets that allow you to manage deployments of a large number of applications, repositories, or clusters, all from a single Kubernetes resource. Starting with a brief introduction to GitOps and Argo CD, you will learn about the challenges of having to use new manifest files every time you want to deploy to another cluster. With Argo CD's Application resource, users are limited to deploying from a single Git repository to a single cluster/namespace. In contrast, you'll learn in this talk, the ApplicationSet resource uses templates, and automated generation of template parameters, to allow you to manage many Argo CD Applications simultaneously from multiple Git repositories. The demo will feature OpenShift GitOps which bundles Argo CD, ApplicationSets and other tools, to enable teams to implement GitOps workflows for cluster configuration and application delivery. Although some knowledge about Kubernetes and GitOps will help, the demo will explain the concepts in action. ApplicationSets Generator demos will show how your applications can be deployed and managed across single/multiple clusters from one or more Git repositories. You will leave the talk with the necessary resources and knowledge on Argo CD, ApplicationSets and OpenShift GitOps, and learn how these tools can help you manage large numbers of applications through templating and automation.

Speakers
avatar for Dewan Ahmed

Dewan Ahmed

Developer Advocate, Red Hat
👋🏽 Hello! I’m Dewan - a Developer Advocate at Red Hat focusing on cloud-native projects. Before starting at Red Hat, I have worked at IBM for six years as a developer, QA lead, consultant, and developer advocate. And even before that, I was a renewable energy engineer designing... Read More →



Thursday September 2, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

An introduction to Container Security
Container security is one big challenge enterprises face when running Kubernetes production deployments. In this presentation, we are going to demystify some of the most commonly used technologies when it comes to container security: capabilities and seccomp profiles. We will see how these technologies can be leveraged in a Kubernetes environment. Attendees can expect to: - Learn what Linux Capabilities are - How to manage capabilities in containers - Learn what Secure Compute Profiles are - How to create your own seccomp profile - How to work with capabilities and seccomp profiles in Kubernetes

Speakers
avatar for Mario Vazquez

Mario Vazquez

Principal Software Engineer, Red Hat, Inc.
Software Engineer at Red Hat, passionate about automation, containers and hybrid cloud.


Thursday September 2, 2021 13:30 - 14:30 EDT
Virtual

13:30 EDT

Designing your best architecture diagrams
Diagraming is one of the most important communication tools for sharing your project and architectural ideas to your colleagues and teams. In this workshop attendees are walking step-by-step through using an open source tool we host online for designing architecture diagrams like an expert. Attendees work through the following:

- open and explore the tooling in your favourite web browser
- explore the provided asset libraries for drag-and-drop designing
- learn about the three types of diagrams that make up a good design
- create your first simple logical diagram
- create your first simple schematic diagram
- create a detailed diagram
- how to export diagrams and elements from a diagram
- design tips and tricks

Each of the individual labs in this workshop are stand alone, allowing the attendee to focus on anything of interest without having to work through the previous labs. If you're looking to become more proficient in sharing your ideas, architectures, and projects visually to wider audiences you can't underestimate the value of a good diagram. Join us to learn the tips and tricks that make a good diagram such a good communication vehicle and how our tooling eases your design tasks.

Please fill out this form to sign up for the workshop!

Speakers
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 September 2, 2021 13:30 - 14:30 EDT
Virtual

14:00 EDT

The truth about adopting a service mesh
Interested in adopting a service mesh? This talk will quickly review the few service mesh projects and dive deep into the dominant service mesh and some adoption best practices and pitfalls to help you jumpstart your adoption of a service mesh. This talk is for users who are interested in getting started with service mesh but not sure where to start. This talk will teach users how to select a service mesh and how to get started with the service mesh, along with some challenges in adopting a service mesh and why service mesh may or may not not be right for you.

Speakers
avatar for Lin Sun

Lin Sun

Head of Open-Source, solo.io
Lin is the Head of Open Source at Solo.io, also serving as a CNCF TOC member and ambassador. She has been actively involved with the Istio service mesh since its inception in 2017, holding positions on both the Istio Steering Committee and Technical Oversight Committee. Prior to her... Read More →


Thursday September 2, 2021 14:00 - 14:30 EDT
Virtual

14:00 EDT

OpenTelemetry in K8s: OTel Me How! OTel Me Why!
This is the tale of instrumenting cri-o with vendor neutral OpenTelemetry. With an abundance of blogs, documentation, and examples to follow it seemed an easy task, but as it turned out there was a sharp learning curve. From spans to traces and receivers, collectors, and exporters this session will outline the paths taken and lessons learned. It will demonstrate and detail the importance of observability throughout a distributed system, starting from the ground up with cri-o. The audience will leave with the knowledge and motivation required to instrument code with OpenTelemetry. The importance of OpenTelemetry to the open source ecosystem will also be discussed. The more services and components that add OpenTelemetry tracing, the easier and more efficient Kubernetes will become. This opens doors for further collaboration and innovation.
Slides: https://docs.google.com/presentation/d/1qOnAj0znJ4ayopyMm9nqnHq0RmURkqFpZILxbpidmOg/edit?usp=sharing
Demo Video: https://youtu.be/fYewA6lURE0

Speakers
avatar for Parul Singh

Parul Singh

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


Thursday September 2, 2021 14:00 - 14:30 EDT
Virtual

14:00 EDT

Fedora Community Outreach Revamp
The Fedora Project has been a diverse project since its advent. Fedora has been shipping Workstations, Servers, Cloud, and IoT operating systems as well as many more amazing things to engage developers, users, and innovators worldwide. In earlier years, Fedora outreach was primarily executed by a group of people referred to as Fedora Ambassadors. The Ambassador Program has had many success stories of community growth during its 15+ year history. However, as time moved on the program began to grow, but not scale and adapt. Different bodies of governance within Fedora had different ideas of how things should be run. With no scalability, participation in the program declined. During the past, we see a pandemic sweeping across the globe and all events have gone virtual. There has been no better time to revamp the Fedora Ambassadors program, as well as the entirety of Fedora’s Community Outreach teams. The Fedora Action Impact Coordinator, Marie Nordin, created a team formulated of two co-leads, Mariana Balla and Sumantro Mukherjee, and a group of volunteers (Temporary Task Force (TTF)). This team has been working towards addressing the historical pain points, create a new vision for community outreach in 2021, and re-engage the various teams & the Fedora community. Attendees of this talk will learn about how we got here, what we have learned so far, and how it is being executed. We welcome anyone interested in Fedora, community, and outreach. Attendees can get insights into the Fedora Ambassador overhaul, learn how to get involved, and give constructive suggestions to help the Community Outreach Revamp succeed.

Speakers
avatar for Mariana Balla

Mariana Balla

Product owner, phpList Ltd.
My name is Mariana, I come from Albania and since 2016 I am an open source advocate. I hold a MA degree in Information Technology granted by the Faculty of Natural Sciences, University of Tirana. Currently, I am working as a product owner for phpList an open source email marketing... Read More →
avatar for Sumantro Mukher

Sumantro Mukher

Quality Engineer, Red Hat
I am Sumantro, work for Red Hat as a Quality Engineer in Fedora Quality Assurance team and a current Fedora Council member. I lead the efforts in Google Summer of Code and Google Code In across Fedora as Org Admin and mentor. Mostly, I love to work with technologies like IoT, VR/AR... Read More →
avatar for Marie Nordin

Marie Nordin

Code of Conduct Specialist
Marie Nordin is a Code of Conduct Specialist working in Red Hat’s Open Source Program Office. She was introduced FOSS through an Outreachy internship with the Fedora Project in 2013 and joined Red Hat in 2019. Marie has a passion for mentorship and supporting the under represented... Read More →


Thursday September 2, 2021 14:00 - 14:30 EDT
Virtual

14:00 EDT

Managing Kubernetes at Scale
Q&A session with some of the engineers behind Red Hat’s managed Kubernetes offerings, OpenShift Dedicated and Azure Red Hat OpenShift. Join in to hear what it’s like to manage a fleet of clusters through the lifecycle of install, upgrades, maintenance and more.

Speakers
avatar for Naveen Malik

Naveen Malik

Sr. Principal SRE, Red Hat
Naveen has worked at Red Hat for 13 years in various roles implementing open source technologies including engineer, solution architect, and enterprise architect.  Naveen is a Team Lead on the Site Reliability Engineering (SRE) Platform team for Red Hat's managed OpenShift offerings... Read More →
avatar for Lisa Seelye

Lisa Seelye

Sr. SRE, Red Hat
Sr. SRE at Red Hat's OpenShift Dedicated team; CKA
avatar for Candace Sheremeta

Candace Sheremeta

Senior Site Reliability Engineer, Red Hat
OpenShift, SRE, Kubernetes, Red Hat, Open Source, CKA, RHCA


Thursday September 2, 2021 14:00 - 14:30 EDT
Virtual

14:30 EDT

Application Modernization with Serverless Camel K
Apache Camel K is a lightweight cloud-integration platform that runs natively on Kubernetes. Based on Apache Camel, Camel K is designed and optimized for serverless and microservices architectures. The platform declaratively orchestrates events in a serverless cloud. Apache Camel has been used widely for messaging queue integration and notification. The light way and simple Camel coding structure make it a good choice for developers. The Camel technology is used widely during application modernization. Camel also integrates very well with OpenShift for the CI / CD pipeline and the deployment process. In this presentation, we will go over the architecture of Camel, and how Camel can be used and deployed to OpenShift. We will walk through a few example of application modernization and review the performance gain using Camel K with OpenShift.

Speakers
avatar for Wuxin Zeng

Wuxin Zeng

Consultant, Red Hat
Red Hat Consultant
avatar for Ip Sam

Ip Sam

Architect, Redhat
Red Hat Architect


Thursday September 2, 2021 14:30 - 15:00 EDT
Virtual

14:30 EDT

Kubernetes Deep Dive: Cloud Controller Managers
Are you curious about how Kubernetes communicates with the infrastructure it is deployed on? Perhaps you have heard the phrase “out-of-tree cloud provider” and wondered what it meant? Or maybe you are interested in learning how resources like Nodes, Routes, and Services work at the deepest layers? If you answered “yes” to any of those questions, then this presentation is for you. We will discuss how cloud controller managers play a vital role in connecting a Kubernetes cluster to its infrastructure. You will see how the core Kubernetes processes are built around these architectures, and learn about the history of, and future plans for cloud controllers including the Cluster Cloud Controller Manager Operator project. Expect to walk away from this talk with a more concrete understanding of how cloud controller managers operate, how to debug complex infrastructure related issues, and what to expect with the upcoming migration planned for Kubernetes version 1.24.

Speakers
avatar for Mikhail Fedosin

Mikhail Fedosin

Senior Software Engineer, Red Hat
avatar for Michael McCune

Michael McCune

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



Thursday September 2, 2021 14:30 - 15:00 EDT
Virtual

14:30 EDT

Three steps to your first Open Source PR
Have you always wondered why entry-level software jobs required 1-3 years of experience? What if you couldn't secure an internship? Open source projects are great places to contribute and gain valuable experiences without an actual employment experience. The intended audience for this talk is anyone who is about to start their career in the software industry but dread the "mandatory required # of years of experience". We'll start with the idea and core principles of open source projects/community. Then we'll discuss a simple three-step plan to make your first open source contribution. We'll also discuss, in detail, how contribution is not necessarily code contribution only. You'll learn about project management, user experience, docs writing, testing and various other ways to become an open source contributor. The three key takeaways from this talk: understanding open source projects, motivation to contribute and related resources to get you started. We hope that, with these three key takeaways, you will challenge yourself to open your first PR against an open source project of your choice.

Speakers
avatar for Dewan Ahmed

Dewan Ahmed

Developer Advocate, Red Hat
👋🏽 Hello! I’m Dewan - a Developer Advocate at Red Hat focusing on cloud-native projects. Before starting at Red Hat, I have worked at IBM for six years as a developer, QA lead, consultant, and developer advocate. And even before that, I was a renewable energy engineer designing... Read More →



Thursday September 2, 2021 14:30 - 15:00 EDT
Virtual

14:30 EDT

It wasn't DNS: Infra CICD with KubeVirt and Tekton
You’ve must heard of this very famous haiku at some point in your career: It’s not DNS There is a no way it’s DNS It was DNS Unfortunately, it was, because we couldn’t test that DNS change. We know that testing infra components can be hard. It is not cheap to have or maintain a test environment for everything or sometimes access to these systems is highly restricted (for good reason!). Also, we often don’t let our infrastructure codebase benefit from CICD practices as our application codebase does, even though it is getting more and more complex each day. We should be aware that no matter how fast we deploy our applications -- if the underlying components are not benefiting from this same process, we’ll only ever be as good as these weaker links. But the good news is, with tools like KubeVirt and Tekton, we can rely on a common platform to test our infrastructure-related deployments and changes (DNS, networking, ansible roles..) safely before pushing things straight to production! And of course, that common platform is Kubernetes! During this talk, we’ll cover how to orchestrate the testing and deployment of the changes safely on Red Hat OpenShift by using Tekton and KubeVirt. We’ll also discuss some of the advantages and disadvantages that may come with an approach like this. Takeaways: * How to apply CICD practices for our infrastructure components * How to execute KubeVirt related steps from Tekton * How to get started and a nice demo

Speakers
avatar for Cansu Kavili Örnek

Cansu Kavili Örnek

Red Hat
As a passionate techie, I work in close collaboration with companies to form, enable and accelerate product teams by helping them to adopt DevOps culture and practices.


Thursday September 2, 2021 14:30 - 15:00 EDT
Virtual

14:30 EDT

Data Analytics workloads: SparkSQL vs. Trino
ETL is not the silver bullet for every data integration tasks (Spoiler alert: ETL is NOT the same as Data Integration), which brings solutions like Data Virtualization. Given the challenges to transform a huge volume of data, the latter approach makes things easier as well as keep the data as is. However, data virtualization is not an easy solution when performance is important. This session will bring the challenges the Open Data Hub team worked in the Data Catalog, with the aim of finding performance improvements in many use cases and how the team progressed to a good performance improvement with the adoption of solutions that best fit into the use cases.

Speakers

Thursday September 2, 2021 14:30 - 15:00 EDT
Virtual

15:00 EDT

Take a Tour of Boston with Us!
We know that you are bummed about not being able to travel around Boston while attending DevConf.US. Fret not, we have put together a video tour showing all the beautiful and amazing places that Boston has to offer.
Let's take this virtual tour together!

Speakers
avatar for Sally O'Malley

Sally O'Malley

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

Urvashi Mohnani

Principal Software Engineer, Red Hat
Urvashi Mohnani is a Principal Software Engineer on the OpenShift Container Tools team at Red Hat. She has spent the last few years contributing to and maintainer open source container tools projects including podman, buidlah, cri-o, and skopeo. She is a co-organizer of DevConf.US... Read More →


Thursday September 2, 2021 15:00 - 15:15 EDT
Virtual

15:00 EDT

Break
Thursday September 2, 2021 15:00 - 15:30 EDT
Virtual

15:30 EDT

Database DevOps with Containers
Unlike CI/CD pipelines for applications, we can't just delete the database and pop up a new one with each new version. Let's start with the production database, and get SQL Server content to developers in containers, and then flow schema and lookup data back into production with migration tools. You can bring the reliability and automation of CI/CD pipelines to Database DevOps with containers.

Speakers
avatar for Rob Richardson

Rob Richardson

Developer Advocate, Jetpack.io
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development... Read More →


Thursday September 2, 2021 15:30 - 16:00 EDT
Virtual

15:30 EDT

Opportunity and Leveraging through Communities
How you can get the opportunity through communities if you connected and contributing to the community. Being a part of a community helps you get networked with some amazing folks around the world and learn new skills in public helps you build your own personal brand to stand out in public.

Speakers
avatar for Kartikey Rawat

Kartikey Rawat

Founder, OpInCo Community
Founder at OpInCo.I am Community Dev Intern at Turing. Working Group Member,TFJS .I am passionate about Machine Learning and Open Source. I am a GSOC'21 Student in the org of Tensorflow under the tfjs project. I am Postman Student Leader. I am also Co-Organizer at TFUG Chandigarh... Read More →


Thursday September 2, 2021 15:30 - 16:00 EDT
Virtual

15:30 EDT

Fix your data bottlenecks with Trino, Hive, and S3
Relational databases are wonderful tools, and they are more than capable of handling many workloads. But one dark day the data stopped flowing. As our customer base grew, so did the data volume and we couldn’t keep up. As we watched our queue grow, data processing put an undue burden on our database, preventing the API from serving requests in a timely manner. Enter Trino to save the day. This talk will discuss how and why our database was bottlenecked and how we leveraged object storage (AWS S3), Hive, and Trino to get our data processing pipeline back on track and scalable for future growth. We’ll look at the properties of our data and how its particular characteristics strained our system. Next, we’ll see how using object storage and the parquet data format enable low cost long term data storage and efficient data access for analytics workloads. Finally, we’ll explore how Trino with Hive enables fast, scalable data analysis using the SQL you already know. And rest assured, there’s still plenty of work left for a relational database. Leave with an overview of a big data toolchain, and how one team is making use of it, for big and not so big datasets, and learn when it may be time to switch data processing architectures to prevent show stopping bottlenecks.

Speakers

Thursday September 2, 2021 15:30 - 16:00 EDT
Virtual

15:30 EDT

Understanding HPKE
Hybrid Public Key Encryption is an encryption scheme under development using both asymmetric and symmetric encryption. The scheme is a promising component for TLS Encrypted Client Hello (ECHO), Messaging Layer Security (MLS) and Oblivious HTTP (OHTTP). The presentation will cover the technical aspects of the scheme and how to use the library implementation. Further information will be presented on possible usages of the scheme.

Speakers
avatar for Norbert Pócs

Norbert Pócs

Associate, Red Hat
Red Hat Crypto Team memberStudent at FIT BUT


Thursday September 2, 2021 15:30 - 16:00 EDT
Virtual

15:30 EDT

Istio Service Mesh Get Started Workshop
You will be given a quick fly-over of what challenges service mesh solves, service mesh architecture, and various service mesh projects in the ecosystem. Then we will dive into the Istio service mesh project including how it works and the best practice to adopt the Istio service mesh through hands-on labs. We will cover the following topics in this workshop:
- Install Istio
- Secure services with Istio Ingress Gateway
- Add services to the mesh
- Secure interservice communication with Istio
- Control traffic

Please fill out this form to sign up for the workshop!

Speakers
avatar for Lin Sun

Lin Sun

Head of Open-Source, solo.io
Lin is the Head of Open Source at Solo.io, also serving as a CNCF TOC member and ambassador. She has been actively involved with the Istio service mesh since its inception in 2017, holding positions on both the Istio Steering Committee and Technical Oversight Committee. Prior to her... Read More →


Thursday September 2, 2021 15:30 - 16:30 EDT
Virtual

16:00 EDT

Using Sensitive Data in Containers
Developers and sysadmins often need to use sensitive data, such as API tokens or login credentials to a database. When containerizing applications, this data needs to be passed into the container without the risk of exposure to somewhere outside the container, such as in an image registry. How can we securely expose and use such information in a container? Secrets is a new feature in Podman and Buildah that allows users to centrally manage sensitive information. In addition, it also allows users to easily and securely access confidential data inside a container or build. This talk will explore why secrets are needed, how they’re implemented within Podman and Buildah, as well as contain demos on secrets inside containers and builds. We will explore different use cases and options, discuss future improvements and ideas, and have time for questions, feedback, and suggestions. By the end of this talk, you may be a secrets enthusiast, eager to use secrets inside your own containers!

Speakers

Thursday September 2, 2021 16:00 - 16:30 EDT
Virtual

16:00 EDT

Writing queryable APIs with MicroProfile GraphQL
REST is great, except you can not ask what you really want. You get what the server gives you. Find out how to make your API queryable allowing your consumenrs to get exactly what they what. MicroProfile GraphQL fix the over and under fetch problem that exist in today's APIs, and it's easy to write! “GraphQL is a data query language developed internally by Facebook in 2012 before being publicly released in 2015. It provides an alternative to REST and ad-hoc web service architectures.” In this talk, we will Go through the basics of GraphQL Discuss the differences with REST Go through a basic example in Java. We will look at the following GraphQL concepts: Query Fragment and Named Filtering Variables Mutation Error Handling Introspections

Speakers
avatar for Phillip Krüger

Phillip Krüger

Principal Software Engineer, Red Hat


Thursday September 2, 2021 16:00 - 16:30 EDT
Virtual

16:00 EDT

Current stories about software development today
Opensource.com is a premier, daily publication focused on user and community-submitted stories about what open source software development is like today. Attendees will learn about some of our most popular stories and the insights through them on developing with Linux, Kubernetes, the open cloud, DevOps, and more. This session will connect and inspire, teaching today's developers about today's most current and realistic pressing issues.

Speakers
avatar for Jen Wike Huger

Jen Wike Huger

Audience Strategist, Digital Communities at Red Hat / Community Manager for Opensource.com


Thursday September 2, 2021 16:00 - 16:30 EDT
Virtual

16:00 EDT

Makin’ Copies with VolSync - Your Data, Where You Want It
With the proliferation of clusters in the Kubernetes ecosystem, the management of persistent data for applications is becoming critical as organizations scale out their environments. When managing data, organizations need a cloud-native, storage independent solution to ensure data is consistent and available across their infrastructure.
In this session, we will:
  • explore the current state of the data replication landscape,
  • examine the challenges of managing stateful data at the cluster scope, and
  • introduce a new asynchronous data replication tool, VolSync, that can help address these challenges.
This presentation will demonstrate a cloud-native solution for data replication that DevOps/SRE/Technical teams can use as a part of their multi-cluster data management strategy.
Key takeaways from this session include how to use VolSync for:
  • Disaster recovery: Background replication of application and persistent data.
  • Data distribution
  • Application and data migration
  • Cross-vendor storage migration
  • Cloud to on-prem: In/Out of Kubernetes
  • Simple PV backup to complement GitOps-based workflows

Speakers
avatar for John Strunk

John Strunk

Senior Principal Software Engineer, Red Hat
John Strunk is a Senior Principal Software Engineer at Red Hat working on storage for OpenShift and Kubernetes. Prior to Red Hat, he spent 9 years as a researcher in NetApp's Advanced Technology group, focused on emerging technologies. John received his PhD from Carnegie Mellon University... Read More →
avatar for Parul Singh

Parul Singh

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

Ryan Cook

Principal Software Engineer, Red Hat
Ryan has been a team lead within the Red Hat OpenShift team for a number of years. He loves automation and generally anything that makes his job easier. During the last year his focus has been Hybrid-Cloud management and application deployment patterns.


Thursday September 2, 2021 16:00 - 16:30 EDT
Virtual

16:00 EDT

Security, Privacy, and Data Protection Ask The Experts!
Join our Red Hat experts for a panel Q&A discussion on security, privacy and data governance in the open source community, and what it means for your most critical workloads.  We'll talk about what it means to protect data at rest and in process while using open source infrastructure and tools, proactively finding and addressing vulnerabilities, and the struggles organizations sometimes face.


Speakers
avatar for Uday Boppana

Uday Boppana

Senior Principal Product Manager, Red Hat
Uday Boppana is a Senior Principal Product Manager at Red Hat, responsible for Big Data and AI/ML data services . He has experience working in AI/ML, hybrid cloud, data center, data services and storage solutions in different roles and with a variety of technologies. In prior roles... Read More →
avatar for Anish Asthana

Anish Asthana

Associate Manager, Red Hat
Anish is an engineering manager at Red Hat in the OpenShift AI organization. He is working on making machine learning easier for the wider community by building a platform out with cloud capabilities at the core. Most recently, his interests have been focused on the Distributed Workloads... Read More →
avatar for Jamie Parker

Jamie Parker

Compliance + Process, Red Hat
A customer data security and privacy expert within Red Hat's Service Delivery organization.  Passionate about process, policy, data protection and privacy. Before joining Red Hat, I spent 12 years at Cisco Systems transforming business processes. My focus was policy governance, regulatory... Read More →
avatar for Florencio Cano Gabarda

Florencio Cano Gabarda

Senior Security Analyst, Red Hat
I'm in the IT security world since 1999. First, it was something I used to do in my free time. Then I went to the university and studied Computer Science. There I focused as much as possible in security issues. After that, I worked on a research group in the university. They were... Read More →
avatar for Jacqueline Koehler

Jacqueline Koehler

Senior Manager, Artificial Intelligence, Red Hat
Jaqueline has 23 years of combined experience as an engineer and a Senior Software Engineer manager with a focus on cyber security, AI/MLOps, and incorporates Diversity, Equity, and Inclusion (DEI) as part of her regular roles. She was an integral part in building the WiCyS community... Read More →


Thursday September 2, 2021 16:00 - 16:30 EDT
Virtual

16:30 EDT

Serverless EventMesh with Camel
Having event driven architecture is no brainer these days, but what happens if your solution spans through multiple cloud providers? In this use case, we will be demonstrating how to route events dynamically between three major cloud providers (Amazon AWS, Microsoft Azure and lastly Google Cloud platform). By building an event mesh using Camel on top of Openshift. I am also going to throw in ServiceNow as many companies today are using it for case management.

Speakers
avatar for Christina Lin

Christina Lin

Portfolio Architect, Red Hat
Christina helps to grow market awareness and establish thought leadership for Cloud Native Application Development.​https://github.com/weimeilin79​​​


Thursday September 2, 2021 16:30 - 17:00 EDT
Virtual

16:30 EDT

Enrich your mesh with webassembly
Service mesh has been a great solution to resolve some of the issues introduced by the microservice architecture by providing service to service tracing, security, client-side routing, and more, but every company is different, thus a need for the extra mile service-to-service communication customization. In this talk we will explore how to customize the communication between services using webassembly and envoy: - Quick Introduction to webassembly and envoy - Building a webassembly filter - Deploying a web webassembly filter between multiple services - Debugging a webassembly filter

Speakers
avatar for Adam Sayah

Adam Sayah

Field Engineer, Solo.io
Adam Sayah is Field Engineer at Solo.io, a company specializing in open source and enterprise software for application networking from the edge to service mesh. At Solo.io, Adam helps organizations build and operate robust cloud-native architecture. Prior to Solo.io, Adam held software... Read More →


Thursday September 2, 2021 16:30 - 17:00 EDT
Virtual

16:30 EDT

Confidential containers: distrusting your VM host
"Confidential computing" is a set of technologies such as memory or CPU state encryption that are intended to restrict access to the data in a virtual machine to its legitimate users, to the exclusion of even the physical host or the hypervisor running the virtual machine. "Confidential containers" is the application of such technologies to protect the data in containers. This matters for use cases where the "tenant" running the workloads has legal or business reasons to want the data being processed to be hidden from the infrastructure it is running on. This has a number of complicated implications in an ecosystem like Kubernetes or OpenShift. Using the Kata Containers runtime as an example, we will notably explore the various APIs used to create, start, monitor or debug containers. They no longer all belong to the same security realm, and some presently present architectural security risks as a result. We will discuss various solutions that are being considered to address this problem, taking into account existing practice, compatibility considerations, as well as the prospect of offering a real value proposition with solid security in the long term.

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

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


Thursday September 2, 2021 16:30 - 17:00 EDT
Virtual
 
Friday, September 3
 

08:30 EDT

Cooking Class with Phoebe Maglathlin
Let's start Day 2 off right!! Join a virtual cooking class and brunch with Phoebe Maglathlin! She will be coaching us as we bravely attempt to prepare a Summer Frittata, Easy Homemade Bagels, and a Rosemary Grapefruit Mule Mocktail.

Here is a list of ingredients to gather before the show!!
Also, before joining this session, preheat your oven to 375 F or 190 C

Mocktail🍹 Rosemary Grapefruit Mule
1/4-1/2 oz simple syrup, agave, or honey
2 rosemary sprigs
1 ¼ oz fresh grapefruit juice
Juice of 1 lime
Ginger beer to top
Optional salt for rim

Brunch🍳
Easy Bagel Recipe
Serves: 4
1 cup all purpose or whole wheat flour
2 teaspoons baking powder
3/4 teaspoon kosher salt
1 cup Greek yogurt (do not buy regular yogurt) OR your favorite vegan greek yogurt brand
1 egg beaten OR 3 T vegan Just Egg (can purchase at Whole Foods)
Everything bagel seasoning or poppy/sesame seeds to top!

Summer Frittata
Serves: 4
If you don’t have a 10-inch oven safe nonstick or cast iron skillet, a 12-inch oven safe nonstick or cast iron skillet works perfectly fine, just add 2 more eggs!
8 eggs OR 1 bottle of vegan Just Egg
salt and ground black pepper
1/2 cup peas (frozen or fresh)
1/2 cup chopped asparagus (baby asparagus is best - but whatever you can find)!
1/2 cup crumbled feta, plus more to serve
1 bunch chives, finely chopped
1 tablespoon extra virgin olive oil, plus more to serve
arugula, to serve

Equipment for Class
Cocktail shaker (or water bottle)
Oz jigger (or tablespoon)
10 inch oven safe nonstick skillet or 10 inch cast iron skillet (12 inch works as well)
2 medium bowls
Whisk
Rubber spatula
Parchment paper
Cooking spray
Cutting board
Chef's knife (or your favorite knife)
Pastry brush (if you have one)
Sheet tray
An apron and your 'A' game!

Phoebe Maglathlin is a published recipe developer in Boston, Massachusetts. Some of her recent work can be found in the James Beard award-winning cookbook, ‘Tuesday Night Dinners’ as well as in the monthly ‘Christopher Kimball’s Milk Street Magazine’. Phoebe landed in Boston at America’s Test Kitchen after attending culinary school in New York and working at Bobby Flay’s Gato restaurant as well as in Martha Stewart’s Test Kitchen.


Friday September 3, 2021 08:30 - 09:30 EDT
Virtual

09:30 EDT

Temporal - fault tolerant orchestration platform
Temporal is a fault-tolerant, distributed and fully scalable orchestration platform. It allows you to build and test polyglot microservices without thinking about failure, persistence, transactions, and scalability. In this talk we will present what fault tolerant polyglot microservices are about. We will show how you can easily recover from failures such as network and system outages as well as deal with handling errors across different programming languages and architectures. We will also present how with Temporal you can easily test your polyglot microservices using the standard testing approaches. This talk is based on a demo and hands-on coding through which users can get a first-hand look at Temporal.

Speakers
avatar for Tihomir Surdilovic

Tihomir Surdilovic

Developer Advocate, Temporal Technologies


Friday September 3, 2021 09:30 - 10:00 EDT
Virtual

09:30 EDT

Psychological Safety for Testers
Research done by Google as part of project Aristotle suggested that psychological safety was the biggest factor in making a team great and increasing its overall productivity.
However, testers across matrix styled organizations (including Red Hat) find themselves in a position where they are ‘assigned’ to a team versus being a ‘part’ of the team. When ‘information’ is the currency testers deal with, it becomes important that they can speak freely without any risk.
In this session, our experts will answer your questions related to psychological safety of testers and share with you the tips to mitigate the problems in this area.

Speakers
avatar for Jhalak Kalra

Jhalak Kalra

Senior Software Quality Engineer, Red Hat, Inc
avatar for Swapnil Jadhav

Swapnil Jadhav

QE Lead, Red Hat
Lead, QE, Red Hat, Inc.
avatar for Deepak Koul

Deepak Koul

Senior Manager, Software Engineering, Red Hat
Software Quality Enthusiast.


Friday September 3, 2021 09:30 - 10:00 EDT
Virtual

09:30 EDT

Feedback about deployment of an intelligent app
Have you ever experienced a drop in model accuracy or performance when moving your model from a data scientist's hand to AI DevOps engineer's hand putting it in production? What if data scientists and AIDevOps engineers can receive feedback faster, already when the data scientist changed something in the model or the dataset used to create that model or some packages in their software stack have been changed by pipelines and bots? What If we want to know what is the best place to deploy an application. In this talk, you will discover how automation through Tekton pipelines for MLOps can boost the productivity of the team working on ML projects by deploying the best model satisfying business and technical requirements.

Speakers
avatar for Francesco Murdaca

Francesco Murdaca

Senior Data Scientist/Senior Software Engineer, Thoth Team, AICoE, Red Hat
Francesco has passion for AI, Software and Space, all developed Open Source. He previously worked at the European Space Agency (ESA) on his PhD topic mixing AI and the space field. He recently joined AICoE at Red Hat and he is part of the Thoth team.


Friday September 3, 2021 09:30 - 10:00 EDT
Virtual

09:30 EDT

Benchmarking Web Applications with Lighthouse CI
Customer/User experiences is a major factor on development & delivery of web application with respective to industrial standards. Lighthouse CI is a suite of tools that make continuously running, saving, retrieving, and asserting against lighthouse results as easy as possible. Lighthouse CI helps to throw light to the process and share insights and answers the primary question "What to do to improve my app". Monitoring and keeping web performance during development is a challenge, we can utilize and use Lighthouse-CI in our development workflow and have automated performance tests. This is an open talk(Developers/QAs/DevOps/Performance Engineers... etc) with no background information/knowledge is needed. People who are interested to know that how to improve the web application with the industrial standards and give better experiences to their customers with effective resources.

Speakers
avatar for Rigin Oommen

Rigin Oommen

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



Friday September 3, 2021 09:30 - 10:00 EDT
Virtual

09:30 EDT

BPF in Practice
eBPF has been a part of the Linux kernel for well over six years now, and during that time it has been under constant development—but how is it being used in production? In this talk we'll take a brief tour of the history of BPF, its evolution into eBPF, and how the unique interface it provides for programming the kernel is uniquely suited for networking, security and observability. We'll look at some basic eBPF programs, discuss the various ways they can hook into the kernel, and what safety features are in place. Next, we'll look at a pair of open source projects where eBPF is being used in practice: in runtime security project Falco, where it is used to instrument the kernel in environments where a kernel module isn't feasible, and in the Kubernetes networking solution Calico, where an eBPF data plane provides improved performance and implements features like IP source address preservation and connect-time load balancing. Finally, a live demo will give attendees a glimpse of some of the tools available to them for performance monitoring and observability in the BPF Compiler Collection (BCC).

Speakers
avatar for Noah Crowley

Noah Crowley

Developer Advocate, Tigera



Friday September 3, 2021 09:30 - 10:30 EDT
Virtual

10:00 EDT

Framework for integration tests lifecycle
Talk slides: https://github.com/zhukovgreen/talks/blob/main/devconfus2021-framework-for-integration-tests.md
The novel approach will be presented for developing integration tests for open-source projects. The approach uses the framework, which provides the possibility to define all integration tests in the upstream project using FMF format and Python. The framework uses TMT (https://github.com/psss/tmt) as a meta testing platform and Pytest as the framework to define tests. The framework provides: - convenient way to develop integration tests for your upstream and downstream projects - fully declarative design allows the same tests to be run locally (via docker or libvirt provisioners) or via Testing Farm (TFT) services - framework is specifically designed to allow developers to write integration tests together with the feature itself - running integration tests in different environments, i.e. docker, KVM VMs, instances on the openstack etc. - debugging mode allowing connection to the given machine after a successful or not successful run, get all the run context, rerun the tests, etc. - convenient way to manage the secrets that allow keeping all the integration tests declared in the upstream and running them on the downstream CI

Speakers
avatar for Artem Zhukov

Artem Zhukov

Data Engineer, Absa
Software and Data engineer @Absa.  ♥️Python♥️
avatar for Petr Šplíchal

Petr Šplíchal

Principal Software Quality Engineer, Red Hat
Principal Software Quality Engineer at Red Hat working on improving testing tools and processes. Lately focused on tmt, the Test Management Tool, which aims to provide a comfortable and efficient way to develop tests and enable them easily and consistently all the way from the upstream... Read More →
avatar for Miroslav Vadkerti

Miroslav Vadkerti

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

Tomas Tomecek

Sr. Principal Soiftware Engineer, Red Hat
packit, containers, automation, and gardening


Friday September 3, 2021 10:00 - 10:30 EDT
Virtual

10:00 EDT

Real World Data Science - Ask the Experts Panel
Q&A session with some of Red Hat’s Machine Learning experts. Hear why AI/ML represent a top emerging workload for Kubernetes across the hybrid cloud and multi-cloud deployments.
We’ll discuss how we contribute to many open source AI/ML projects such as Kubeflow and others. Open Data Hub will be highlighted as a community project to provide a blueprint for building an AI-as-a-Service platform.
Bring your question and learn more about how AI/ML can help to solve problems with the ever-growing complexity of operating machines at scale and how to deliver AI-powered intelligent applications.

Speakers
avatar for Michael Clifford

Michael Clifford

Principle Data Scientist, Red Hat
Michael Clifford is a Data Scientist at Red Hat working in the Office of the CTO on Emerging Technologies, where he works primarily on exploring tools, methodologies and use cases for cloud native data science.
avatar for Sanjay Arora

Sanjay Arora

Data Scientist
Data scientist at Red Hat
avatar for Erik Erlandson

Erik Erlandson

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

Don Chesworth

Principal Data Scientist, Red Hat
Don Chesworth is an analytics team lead, and a principal data scientist at Red Hat. His current work focuses predicting customer behavior and sentiment using deep learning networks in concert with OpenShift. Don is fascinated with MLOps (MLFlow, TorchServe) and open source GPU acceleration... Read More →


Friday September 3, 2021 10:00 - 10:30 EDT
Virtual

10:00 EDT

Contributing to open source without writing code
An inspirational presentation for curious people. We are surrounded by open source and we might not acknowledge it. You as a writer can easily contribute too! I participated in contributing to the Wireshark open source project. I will share how much I’ve improved my writing skills, technical knowledge, and I’ll point out how you can find a project to contribute to and help it grow. Takeaways: what is open source and open source communities; how to join an open source community; how to start contributing to open source with documenting it; sharing my personal experience.a

Speakers
avatar for Alexandra Nikandrova

Alexandra Nikandrova

Technical Writer, Red Hat


Friday September 3, 2021 10:00 - 10:30 EDT
Virtual

10:30 EDT

SoarCS Showcase!
Langdon and Fred will go over some awesome projects by the SoarCS students from UMass Lowell. The list of projects are:

  • “Linear Regression Neural Network” by Adam Warden
  • “Froggy Land” by Ariana Brown & Cheryl Nguyen
  • “Shootem!” by Dylan LeDrew
  • “Bop it!” by Maddie Emond & Jenna Spencer
  • “Soar: The Game” by Immanuel Pabon
  • “UMass Lowell, North Campus” by Brathna Thai & Michael Foley



Speakers
avatar for Langdon White

Langdon White

Clinical Assistant Professor, Boston University
Langdon White is a professor & Spark! Technical Director at Boston University. He helps to provide industry-affiliated experiential learning to students and teaches with the goal of making computing & data sciences more accessible. Joining BU after 9 years at Red Hat, where he re-architected... Read More →


Friday September 3, 2021 10:30 - 11:00 EDT
Virtual

11:00 EDT

Kubernetes is not Magic
Kubernetes is a really exciting technology, and has made distributed, horizontal and vertically-scaled deployments unprecedentedly accessible to developers. These capabilities are so powerful that sometimes, it can seem like Kubernetes is technological witchcraft. But it's not magic! In this talk, we'll look at some common misconceptions around where Kubernetes works so well that it looks like magic, demystifying the underlying technology and architecture and providing tools to navigate common failure modes. You'll learn a mental model for understanding the complexity of Kubernetes and a general approach to breaking down distributed systems.

Speakers
EH

Elana Hashman

Principal Software Engineer, Red Hat
Elana Hashman currently works for Red Hat as a Principal Software Engineer on the OpenShift Container Platform Node Team, working upstream in Kubernetes SIG Node. Previously, she served as an SRE and technical lead on Azure Red Hat OpenShift. She is a subproject lead for the SIG Node... Read More →


Friday September 3, 2021 11:00 - 11:30 EDT
Virtual

11:30 EDT

Modernizing Machine Learning workflows with GitOps
Managing software is a challenging endeavor. Manual operations, fragile snowflake pipelines, and managing deployments across hybrid cloud topologies are among the typical headaches that service-owning teams are all too familiar with. While Kubernetes excels at running microservice applications, the deployment and ongoing management of more complex applications can be time consuming for end users. With an abundance of possible avenues to take, teams are often left questioning what to do. Over the course of this session we will show how we transitioned from the wild west of manually created Kubernetes objects to an easily maintained self-service AI/ML platform managed by an automated continuous deployment solution. We will then demonstrate how to go from an empty cluster to a self-sufficient ML platform with only a few clicks! Attendees will walk away understanding how GitOps can improve reliability and time-to-value for all their hybrid cloud applications, including ML workflows.

Speakers
avatar for Anish Asthana

Anish Asthana

Associate Manager, Red Hat
Anish is an engineering manager at Red Hat in the OpenShift AI organization. He is working on making machine learning easier for the wider community by building a platform out with cloud capabilities at the core. Most recently, his interests have been focused on the Distributed Workloads... Read More →
HK

Humair Khan

Software Engineer, Red Hat, Inc.
I am a Software Engineer working for AI CoE (Artificial Intelligence Center of Excellence). I work with the AIOPS division and often collaborate with the Data Hub team in managing ODH, Data pipelines, etc. I am also part of the AI CoE SRE initiative.


Friday September 3, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Lessons Learned :Shift-left testing
Conventional test models are still very useful among many organizations, but it faces much more challenges as software development enters more agility and complicated system epochs. Shift-left testing is an approach to software testing and system testing in which testing is performed earlier in the life cycle. By testing early and often, a project can reduce the number of bugs and increase the quality of the code. In this session, we’ll share the main vision and strategies of shift left testing for Red Hat QE departments and how they contribute to customer centric natively. You’ll hear about some best practices in actions from the libvirt QE team, e.g a more diverse set of Team Members engaged in. Finally, we will also talk about some of the challenges we still face.

Speakers
avatar for Chunfu Wen

Chunfu Wen

principal software quality engineer, Red Hat
I am an open source contributor and promoter.I work at Red Hat, and have 17+ years working experiences in various companies such as:Oracle, Motorola, Siemens.


Friday September 3, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Distributed ML workflow in a multi-node GPU realm
Is a single GPU node not enough for your machine learning (ML) workflow anymore? As the datasets and models get bigger, the demand for more powerful and efficient GPUs is rapidly increasing. Oftentimes when a single GPU is not adequate for an ML use case, the immediate response is to throw a bigger GPU at it, an expensive proposition. An alternative to upgrading the GPU hardware is to distribute the ML workload either across several GPUs on one node, or across multiple nodes each containing one or several GPUs. The ability for the latter is especially preferred when a single machine can fit only so many GPUs. In this talk, we will explore how one can distribute a machine learning workflow across several nodes with GPU hardware in a cloud environment. We will use PyTorch and Kubeflow to distribute the ML workload and carry out the training in Open Data Hub. At the end of this talk, attendees will understand how to overcome the GPU hardware limits of a single node training by taking advantage of GPUs on other machines, and therefore, maximizing the utilization of GPUs in an open cloud environment.

Speakers
SN

Selbi Nuryyeva

Software Engineer, Red Hat


Friday September 3, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Fedora Linux for the Raspberry Pi Platform
Come learn about the project to improve the usability of Fedora Linux on the Raspberry Pi platform. Find out about our goal to make systems-level engineering and the Fedora/Red Hat ecosystem more accessible to students and new developers, our progress with device driver development and how to contribute to mainline Linux.

Website: http://rpi.underground.software
Project GitHub organization: https://github.com/underground-software
Mailing list: fedora-rpi@googlegroups.com

Speakers
avatar for Joel Savitz

Joel Savitz

Software Engineer, Red Hat
I am a Linux kernel engineer at Red Hat. I graduated from University of Massachusetts Lowell with a double major in computer science and math.
avatar for Charlie Mirabile

Charlie Mirabile

Red Hat
Student of Computer Science as UMass Lowell; Intern at Red Hat where my team is doing research on compatibility between the Raspberry Pi and upstream Linux. In my spare time you might find me playing the guitar or speed solving a Rubik's Cube.



Friday September 3, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

The Importance of Visuals in Code & Reducing Bias
Coding can be taught line by line but not everyone is comfortable with purely text and logic based explanations of coding. The current status quo is to teach showing lines of code with inputs and outputs however a lot of visual learners aren’t going to easily grasp that. What if there was a way to communicate the code concepts with images? This talk will show how using geometry and modeling can acclimate novices to coding concepts using visual-spatial examples reinforced by coding concepts applicable anywhere.

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 September 3, 2021 11:30 - 12:00 EDT
Virtual

11:30 EDT

Docs-as-code: An AsciiDoc primer
Follow the documentation-as-code approach: Write documentation in your IDE, collaborate with other developers and writers using version control and let a continuous integration server scrutinize and publish your docs.

AsciiDoc is a lightweight markup language that translates for example to HTML and PDF. In your development environment, an IDE plugin provides editor support and preview pane.

After a short introduction to AsciiDoc this workshop shows how to edit and structure content in a development environment. Live examples show how to work with the AsciiDoc in the IDE and the build process.

Participants are invited to join via a web-based collaborative editor (preferred) or working locally in their IDEs (IntelliJ or Eclipse). To make full use of the collaboration during the workshop, we ask participants to download and install the Zoom client for meetings. For the web-based collbarative editor Google Chrome or Mozilla Firefox work best.

Please fill out this form to sign up for the workshop!

Speakers
avatar for Alexander Schwartz

Alexander Schwartz

Principal Software Engineer, Red Hat
Alexander Schwartz is a Principal Software Engineer at Red Hat working on the Keycloak team. At work and in his spare time he codes for Open Source projects. In a previous job he worked as a software architect and IT consultant. At conferences and at user groups he talks about JavaScript... Read More →



Friday September 3, 2021 11:30 - 12:30 EDT
Virtual

12:00 EDT

Lunch
Friday September 3, 2021 12:00 - 13:00 EDT
Virtual

12:00 EDT

Linux System Roles Community Meetup
Let's meet and discuss the current state of the Linux System Roles and plans for the future.

Speakers
avatar for Till Maas

Till Maas

Manager, Software Engineering, Red Hat
Till Maas is the engineering manager of the team that maintains NetworkManager and related projects like the Network System Role and Nmstate at Red Hat.
avatar for Richard Megginson

Richard Megginson

Senior Principal Software Engineer, Red Hat
Richard is the tech lead of the Linux System Roles project.  Richard joined Red Hat in 2004 as part of the acquisition of Identity Management services from Netscape/AOL. He was the tech lead of the 389 Project until 2014 when he began working on cloud technologies such as OpenStack... Read More →


Friday September 3, 2021 12:00 - 13:00 EDT
Virtual

12:00 EDT

What you wish you knew about Kubernetes before you started
Lean Coffee is a structured, but agenda-less meet up at DevConf.US. Participants gather, build an agenda, and begin discussions.

In this session, join us to talk about what you wish you knew about Kubernetes before you started.

Speakers
avatar for Venus Izadi

Venus Izadi

Solutions Architect, Red Hat
Solutions Architect at Red Hat - the leading provider of enterprise open source technologies that deliver high-performing Linux, cloud, container, and Kubernetes solutions via a community-powered approach. In addition to extensive experience leading the design of innovative business... Read More →
avatar for Omar McNeil

Omar McNeil

Principal Agile Practitioner, Red Hat
Omar McNeil uses his energetic and passionate personality to support teammates in all things Agile as a Principal Agile Practitioner with Red Hat. He thrives in his position by leading, coaching and mentoring Agile teams. Prior to Red Hat, Omar worked in the Federal Government space... Read More →


Friday September 3, 2021 12:00 - 13:00 EDT
Virtual

13:00 EDT

Kubernetes Operators ? in Java ? ... Hold my mouse
Do you want YOUR app easily deployable in Kubernetes or Openshift ? Do you want to control how it scale, deploy and update in an automated way ? Do you want to have your app in a cloud market ? » Then Kubernetes Operators are for YOU. In this session I will show you What’s a K8s Operator, How to create it with Java, Quarkus and native compilation, and how to deploy it on OperatorHub, from my own experience creating this production ready Operator for a FOSS application, including the testing GitHub action.

Speakers
avatar for Jonathan Vila

Jonathan Vila

Senior Software Engineer, Red Hat, Inc.
Java Champion, Organiser at BarcelonaJUG and cofounder of the JBCNConf conference in Barcelona.Working at Red Hat as Senior Software Engineer on the Middleware area, but I have worked as a (paid) developer since the first release of The Secret of Monkey Island, about 30 years ago... Read More →


Friday September 3, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

Four testing lessons from US Airways Flight 1549
I was always intrigued by the miracle Hudson landing of US Airways Flight 1549 in 2009 so much so that I have seen documentaries, read the NTSB report and watched the movie Sully multiple times. This event not just has lessons for leadership in chaos but also for software testing. In this presentation, I am going to list the following four testing lessons that I have learned from this event and the aftermath. 1. Bird size and the accuracy of your testdata 2. Task saturation and test results reporting. 3. Training and reskilling. 4. Finding the implicit. These lessons hopefully will provide you with a fresh perspective on how technology is not the solution of all the problems.

Speakers
avatar for Deepak Koul

Deepak Koul

Senior Manager, Software Engineering, Red Hat
Software Quality Enthusiast.


Friday September 3, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

Optimizing image recognition with Intel OpenVINO
Deep learning networks, and in particular neural networks, can use large amounts of resources during and after the training phase rendering models too large or “heavy” to place on edge devices for inference. Red Hat and Intel have worked together to integrate the OpenVINO toolkit with Open Data Hub. In this presentation, we’ll show you how to use Model Optimizer from OpenVINO to create intermediate representations of existing models. Post optimization, we’ll detail how to use the intermediate representations to perform accelerated, in-notebook inference. Finally, we’ll illustrate how to deploy a serving endpoint for accelerated inference with OpenVINO Model Server.

Speakers
SP

Sean Pryor

Sr. Software Engineer, Red Hat


Friday September 3, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

Roundtrip Latency: DPDK vs non-DPDK
What is Data Plane Development Kit (or DPDK) and should you be using it with your application? The purpose of this presentation is to offer a quick explanation of DPDK and compare an application using it to one that is not using it. This testing is done using 2 programs called Ping Pong and Uperf respectively. This research was started by the desire to know if DPDK could benefit Ceph Storage. The current version of Ceph is not able to run the current version of DPDK. There was an attempt to develop Ceph to be able to run DPDK. The old code does, in fact, exist, but was ultimately abandoned due to incompatibilities with DPDK and Ceph, which would have resulted in other bottlenecks that would prevent DPDK from being beneficial to Ceph. The issues with the old Ceph architecture have allegedly been resolved in the new version of Ceph that is currently in development, Ceph Crimson, but due to the development nature of Ceph Crimson, little documentation is currently available, making it difficult to configure and test DPDK-enabled Ceph Crimson. For this reason, the project was simplified to include a simple DPDK application vs a simple non-DPDK application or Ping Pong vs Uperf as mentioned above. Ping Pong and Uperf were chosen not just because they run on DPDK and non-DPDK respectively, but also because they are capable of measuring round-trip latency or the time it takes for a packet to go from point A to point B and back to point A. Round-trip latency is needed due to the original goal of proving DPDK benefits on Ceph, a goal that may have been out of reach for this project, but will hopefully be proven by later projects.

Speakers
avatar for Tyler Sheehan

Tyler Sheehan

Computer Engineering major at University of Massachusetts Lowell, graduating with master degree in winter 2021.


Friday September 3, 2021 13:00 - 13:30 EDT
Virtual

13:00 EDT

The Funky Bunch of Experience Building: Who makes up a UX team?
The ‘who’ of  user experience (UX) looks different everywhere you go, most UX teams are made up of several very different but overlapping roles. This talk explores the roles that make up the UX team at Red Hat. From designers with different focus areas, to writers working in content strategy, to user researchers, developers, and managers, UX is a unique space where folks from differing backgrounds find common ground.
Attendees of this ATE session can expect to learn about each of the roles in UX and how they work together to achieve the goals of a UX team -- positive user experiences.

Speakers
avatar for Chris Shinn

Chris Shinn

Interaction Designer, Red Hat
avatar for Abigael Donahue

Abigael Donahue

Associate Manager, UX Content & Visual Design, Red Hat
avatar for Sarahjane Clark

Sarahjane Clark

Senior UX Researcher, Red Hat, Inc.
Senior User Experience Researcher at Red Hat
avatar for Jessie Huff

Jessie Huff

Software Engineer, Accessibility Lead, Red Hat
avatar for Natalie Wong

Natalie Wong

UX Interaction Designer, Red Hat
Natalie has been at Red Hat for the past 4 years as an Interaction Designer on the UXD Team. Prior to joining Red Hat, she has held positions as a Tools and UI Developer before becoming a UX Designer after obtaining her MS in Human Factors in Information Design (HFID) in 2012. She... Read More →
avatar for Stacey Logan

Stacey Logan

Principal Interaction Designer, Red Hat



Friday September 3, 2021 13:00 - 13:30 EDT
Virtual

13:30 EDT

Cloud-native CI/CD in under 15 minutes, or your money back!
How does new code get incorporated, with building, testing, and deploying code, in the complex hybrid cloud world of OpenShift? The answer is through OpenShift Pipelines, a Kubernetes-native CI/CD solution based on Tekton! Through this 15-minute presentation, we’ll discuss what cloud-native CI/CD really is, as well as OpenShift Pipelines concepts and foundations. To add a cherry on top, we’ll build our own pipeline, real-time, and deploy a web application, or your money back!

Speakers
avatar for Cedric Clyburn

Cedric Clyburn

Developer Advocate, Red Hat
Cedric Clyburn, Developer Advocate at Red Hat, is an enthusiastic software technologist with a background in Kubernetes, DevOps, and container tools. He has experience speaking at conferences and events including DevNexus, WeAreDevelopers, DevConf, and more. Cedric loves all things... Read More →



Friday September 3, 2021 13:30 - 13:45 EDT
Virtual

13:30 EDT

Install Nothing! Containerizing Your Dev Workflow
Containers are a hot buzzword you hear a lot these days but you may not know what they are and how they can be used. In this session we will give a brief overview of containers and their benefits for application development. We show some basic strategies you can use to develop your applications using containers. Lastly there will be a showcase with some hands-on exercises using common container tools such as podman, buildah, skepeo and the container toolbox. After this presentation you will be ready to create and maintain your applications in a severless and containerized world.

The files that were shown in this presentation are available at: https://github.com/lranjbar/install-nothing

Speakers
LR

Lisa Ranjbar

Senior Software Engineer, Red Hat



Friday September 3, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

Is my QA team successful? Decide it with metrics.
market, cost and increase the coverage and quality as much as possible. In this manner, managers try to minimize inner costs. They investigate the efficiency of each process. QA teams and activities are under investigation as well: Are we spending too much money for QA: What are they doing? Is it worth it? Are they successful? Problems: How can you understand if your QA team is successful? Solutions: In this presentation, we discuss most useful metrics to manage, track and evaluate QA teams & processes. We also present bad metrics (giving no idea about success). For instance, being concentrated on only test case numbers can lead us to wrong perceptions. Apart from numbers, quality and coverage are of great importance in terms of maturity of testing processes. Not to overcome other weaknesses, we discuss what maturity metrics should be followed comprehensively. It is not listing a huge list of metrics like a textbook. But, what we do is to share over each metric, what we extract as an insight. In each example, we describe how we interpret the progress and which action items we took if they represent any weakness in the processes. Similarly, due to personal experiences, we will share for which metrics do not make any sense. Results & Conclusion: We support our claims with real-life experiences in DevOps environments. We aim to find ways to achieve convincing our managers and ourselves as well for the necessity of QA activities and teams. After going over metrics which demonstrate the progress and quality of the product; we will all have a chance to compare how QA activities save money, time and prestige since potential bugs, which are likely to appear in Production environments, are eliminated in early stages. We have a code demonstration, in which we will collect data from Jira (using Jira API) & post them to CloudWatch to monitor them on graphs.

Speakers
avatar for Mesut Durukal

Mesut Durukal

Senior QA Automation Engineer, Indeed
Mesut has 15+ years of experience in Industrial Automation, IoT platforms, SaaS/PaaS and Cloud Services, the Defense Industry, Autonomous Mobile Robots, and Embedded and Software applications. Along with having proficiency in CMMI and Scrum & PMP experiences under his belt, he has... Read More →


Friday September 3, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

Apply Machine Learning to GitOps
Machine learning involves in very aspect in life. Machine learning helps us make good decisions by learning from the existing data models and applying good predictions of the next output. How can we apply machine learning to GitOps so that we can improve the deployment accuracy and predict which deployments will likely to fail and need more attentions? Can we use machine learning to improve the deployment validation process? Can we use machine learning to improve the existing quality metrics and drive for better deployment results? If you are interested to learn more about how to apply machine learning to GitOps, please attend this meeting.

Speakers
avatar for Ip Sam

Ip Sam

Architect, Redhat
Red Hat Architect
avatar for Wuxin Zeng

Wuxin Zeng

Consultant, Red Hat
Red Hat Consultant


Friday September 3, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

UI/UX: Opportunities Everywhere
This presentation is a brief intro into UX/UI and how to identify new career design opportunities for projects.

Speakers
avatar for Kaliq Ray

Kaliq Ray

Senior Interaction Designer, Red Hat
Hello, my name is Kaliq Ray. I am a UX & UI Design professional with over 10+ years of experience. My work has encompassed entertainment, film, food hospitality, game dev, government, nonprofits, and software design. Solving problems is core to my work and mindset. For me, form follows... Read More →


Friday September 3, 2021 13:30 - 14:00 EDT
Virtual

13:30 EDT

Quarkus Hands-on practices for Spring Developers
This workshop is designed to be hands-on experiences on how to refactor existing Spring Boot apps(i.e. Petclinic) to Kubernetes-Native apps on Quarkus for Java developers. The workshop covers Spring Web, DI, Data, JPA, and Cache refactoring practices. Lab participants don’t need to install any tools & software ahead of time. Instead, they will use CodeReady Workspaces(Web IDE), Spring & Quarkus runtimes, and OpenShift(Kubernetes) 4 for a deployment infrastructure.

Please fill out this form to sign up for the workshop!

Speakers
avatar for Daniel Oh

Daniel Oh

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


Friday September 3, 2021 13:30 - 15:30 EDT
Virtual

13:45 EDT

Click it with Adobe Analytics!
It’s so crucial to be able to cater the needs of business partners and customers by understanding what they exactly want so that the customized experience can be provided to them by having the right marketing efforts placed in the right place at the right time. As we all know, today most of the marketing efforts to reach and pull customers are through some kind of web platforms such as websites, blogs, social media or emails. It’s important to know how these marketing efforts are channelized and what’s the response from the customers. With the right channel and marketing analytics, there lies an opportunity to deliver a great experience. Isn’t it great to have an ability to see the data in real time to understand your customers on a whole new level by integrating web data? As web analytics is at the heart of enterprise decision-making, let’s have a look at how Adobe Analytics works for applying real-time analytics and detailed segmentation across all of your marketing channels. Along with the basics of it, we would also dive deep through data with unlimited levels of breakdowns, segment creation and segment filters and date ranges, and more. Attendees will walk away with the basic understanding of the Adobe Analytics product, its features, capabilities and as that they will know how to use the product, they will be able to start exploring further on their own.

Speakers
avatar for Gauravi Patil

Gauravi Patil

PnT Partner Ecosystem, Red Hat
👋 Hi! I'm a Data Analytics major at Penn State University, and a data enthusiast who likes to learn different tools to be leveraged for data analysis.


Friday September 3, 2021 13:45 - 14:00 EDT
Virtual

14:00 EDT

ASP.NET Core in Containers on .NET 5
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. ASP.NET Core is a cross-platform, open-source reimagination of the Microsoft stack. They come together in beautiful synchrony. Whether you're targeting Linux or Windows workloads, you can build your ASP.NET app into containers, and still have the F5 debugging experience you expect.

Speakers
avatar for Rob Richardson

Rob Richardson

Developer Advocate, Jetpack.io
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development... Read More →


Friday September 3, 2021 14:00 - 14:30 EDT
Virtual

14:00 EDT

Making Design Systems Accessible
Accessibility can feel overwhelming for a lot of designers and developers, but the process to become accessible doesn’t have to be. With Red Hat's open source design system PatternFly as a guide, we'll explore strategies for how you can design, develop, and test your own products with accessibility in mind.

Speakers
avatar for Jessie Huff

Jessie Huff

Software Engineer, Accessibility Lead, Red Hat


Friday September 3, 2021 14:00 - 14:30 EDT
Virtual

14:00 EDT

Thoth: healing Python applications
Have you ever experienced dependency issues? Have you ever experienced a broken application caused by a misconfigured environment? Do you want to focus on application development rather than fixing bugs not caused by you? In this talk, we will take a look at a recommender system, called Thoth, that can guide you on your Python applications or data science projects. Thoth uses aggregated knowledge from the Python ecosystem and applies this knowledge to save developers time and headaches. If you spot any issues in Python application stacks, you can feed back these issues to the "central brain of Thoth" that will help the whole Python community. Let's have a look at how this community project is made, how you can benefit from this knowledge and how you can use Thoth to get rid of mundane work.

Speakers

Friday September 3, 2021 14:00 - 14:30 EDT
Virtual

14:00 EDT

Automating instrumentation Choices for Performance Problems in Distributed Applications with VAIF
Developers use logs to diagnose performance problems in distributed applications. However, it is difficult to know a priori where logs are needed and what information is needed to help diagnose problems that may occur in the future. We present Variance-driven Automated Instrumentation Frameworks (VAIFs), which run alongside distributed applications. In response to newly-observed performance problems, VAIFs automatically search the space of possible instrumentation choices to enable the logs needed to help diagnose them. To work, VAIF combines distributed tracing (an enhanced form of logging) with insights about how response-time variance can be decomposed on the critical-path portions of requests' traces.

Speakers
avatar for Mert Toslali

Mert Toslali

PhD Student, Boston University
Mert Toslali is a Ph.D. student in the Electrical and Computer Engineering Department at Boston University. His thesis seeks to design automated analytics methods and systems for cloud applications that minimize dependency on expert knowledge, reduce time-to-solution, and help make... Read More →


Friday September 3, 2021 14:00 - 14:30 EDT
Virtual

14:00 EDT

My ReactJS Sketch book
# Background: Not long ago, I decided I want to share my work and ideas with other people. The problem: it was hard to explain or describe them especially to family who aren't technical. Until I heard of Statecharts. Statecharts is based on finite state machines and Automata but adds extra features that make it fun and easy to describe how your code/logic works. It was a big deal to me because I could sketch a Statecharts graph and describe it to anyone. This gave me the motivation to solve problems I encountered in my day job or side projects and sketch them in a notebook so I could always go back and see how I solved them before or share these with friends and family. And then, I heard about XState and XState visualizer. I could literally implement my sketches into codebase without any effort and with the help of XState visualizer I could let anyone interact with my work and see it working online. That was really fun and I want to share with you some of these sketches and open source projects that you can use. # Agenda: - Intro about this talk - Finite State Machines - Statecharts history - XState & XState visualizer intro - Implementing a Stack: guards, actions and context features in Statecharts - Implementing a input field: history and services features in Statecharts - Implementing a debounce mechanism for input: timing feature in Statecharts - Implementing a text-editor: parallel features in Statecharts - Conclusions **Note**: agenda might be slightly changed in the future.

Speakers

Friday September 3, 2021 14:00 - 14:30 EDT
Virtual

14:30 EDT

Break
Friday September 3, 2021 14:30 - 15:00 EDT
Virtual

14:30 EDT

Let's Cook!
Lean Coffee is a structured, but agenda-less meet up at DevConf.US. Participants gather, build an agenda, and begin discussions. We'll be using a Lean Coffee Table session.

Join us in this session to talk about cooking--specifically, meals on-the-go. Do you have a favorite lunch to pack, road trip meal, or picnic feast? Do you have great ideas for feeding kids, adults, or even your pets on-the-go? Let's share and talk about them and travel food preparation in general. How might we have the perfect meal away from home?



Speakers
avatar for Arjay Hinek

Arjay Hinek

Organizational Effectiveness Program Manager, RedHat
Arjay Hinek has been in project management since the '90s, helping teams, companies, and even individuals apply Agile as a culture rather than a process. While coaching teams, product owners, and management within small startups as well as large enterprises, Arjay has delivered workshops... Read More →
avatar for Gina Hargan

Gina Hargan

Senior Agile Practitioner, Red Hat
Gina is passionate about helping people and making a difference in the way we work.  Through her roles as release train engineer and coach, she embraces the different perspectives of individuals and supports team member growth.



Friday September 3, 2021 14:30 - 15:30 EDT
Virtual

15:00 EDT

Gaining Confidence with Cypress Tests
Have you ever wanted to refactor mercilessly but didn't want to break the fragile tower? Or have you ever pushed to production only to spend the next few days cleaning up the regressions? You need end-to-end tests, and Cypress is a great, fast way to build them. With a simple JavaScript or TypeScript interface, you can automate browsers to hit those critical functions in your app to prove it works as expected -- this time and every time. Join us to dive into building Cypress tests and leave with confidence to refactor your way to greatness.

Speakers
avatar for Rob Richardson

Rob Richardson

Developer Advocate, Jetpack.io
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development... Read More →


Friday September 3, 2021 15:00 - 15:30 EDT
Virtual

15:00 EDT

AI4CI - Speed up your CI/CD processes using AIOps
It’s easy to get lost in logs and dashboards while navigating through problematic tests, builds, jobs resulting from the CI processes in applications with huge codebases like Kubernetes. By leveraging the data made available by Kubernetes and OpenShift testing, reporting, and visualization platforms like Prow, TestGrid, Bugzilla, etc. we can build intelligent open source AIOps tooling to better monitor builds, and help developers get to the root cause of failures. In this session, the speakers demonstrate how they’ve collected data from various CI/CD tools to calculate key performance indicator metrics. These metrics can help monitor the state of a CI workflow and can be shared via automated dashboards running on Kubeflow pipelines which can help investigate problematic tests, builds, or jobs. By collecting relevant metrics that can quantify the state of the CI workflow, we are presented with an opportunity to build more intelligent reporting tools that can aid an engineer's development lifecycle. By the end of the talk, the audience will understand how to build intelligent AIOps monitoring tools and dashboards that will enable them to get more visibility into their failures and ensure faster recovery to better support their CI/CD processes.

Speakers
avatar for Oindrilla Chatterjee

Oindrilla Chatterjee

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

Aakanksha Duggal

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



Friday September 3, 2021 15:00 - 15:30 EDT
Virtual

15:00 EDT

Bending (Input) Space to Fuzz Virtual Devices and Beyond
The security of the entire cloud ecosystem depends on the isolation
guarantees that hypervisors provide between guest VMs and the host system. To
allow VMs to communicate with their environment, hypervisors provide a slew of
virtual-devices, including network interface cards and performance-optimized
VIRTIO devices. As these devices sit directly on the hypervisor’s
isolation boundary and accept inputs that are potentially attacker-controlled,
bugs and vulnerabilities in the devices’ implementations can render the
hypervisor’s isolation guarantees moot.

In this talk, I will describe how we implemented fuzzing for virtual-devices in
the QEMU hypervisor to automatically find and report security vulnerabilities.
I will explain how the fuzzer is able to test a wide range of virtual-devices,
without tailored configurations, or expert knowledge. Our contributions lead to
an academic paper that will be presented at USENIX Security 2022. Finally, I'll
highlight the key takeaways from the experience of fuzzing hypervisors, and
explain how we are applying them to other areas, such as kernel fuzzing.

Speakers
avatar for Alexander Bulekov

Alexander Bulekov

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


Friday September 3, 2021 15:00 - 15:30 EDT
Virtual

15:00 EDT

Build an Experience Vision: Users will thank you
It’s a common practice for designers to strive to stay at least one sprint ahead of development with their design work. We designers never want to be holding up development teams. At Red Hat, we have spent the last year challenging ourselves to go much further and build an Experience Vision that shows the user experience that we intend to deliver in 3 years. Why would we do such a thing? Building a 3-year Experience Vision has unlocked a number of positives for our design team: 1. It allowed us to avoid getting stuck on technical limitations when brainstorming what we could accomplish. Sure we might not be able to do everything in 3 years, but we could do mostly anything. 2. It has allowed us to build a North Star to build towards and ensure our continuous focus on the end-user. 3. It continues to serve as an excellent way to get new contributors to our portfolio up to speed quickly. 4. Having a plan that looks further out has given us the opportunity to plan our leap past competitors rather than simply catching up to them. In this talk, we will walk through the process we’ve taken to build our 3-year Experience Vision. We will detail out one of the fundamental pieces, Experience Focus Studios, which allows for Open contribution from all Red Hatters. Studios are run as design-thinking workshops allowing the teams to ideate, prototype, and validate ideas that ultimately shape our Experience Vision. We’ll share just how important it is for you to consider building an Experience Vision acting as a North Star that shapes the product that your users need.

Speakers
avatar for Liz Blanchard

Liz Blanchard

Experience Architect, Red Hat
Liz Blanchard is a User Experience Design Architect at Red Hat. With 15 years of experience in the enterprise product design space, she’s currently leading the UX Design team at Red Hat to create an experience vision for their Open Hybrid Cloud portfolio. She specializes in design... Read More →


Friday September 3, 2021 15:00 - 16:00 EDT
Virtual

15:30 EDT

Documentation for users with AsciiDoc and Antora
The tool Antora creates documentation websites from AsciiDoc sources stored in Git repositories. Users can browse the generated website and select the version matching the software they use. Navigation outlines, search and cross-references between pages allow users to find answers to their questions. Several open-source software projects like Camel, Debezium and Couchbase use this solution. For developers it is normal to develop software in collaboration using their IDE and a version control system like Git. The same type of collaboration is possible when all documentation is versioned in a markup-format like AsciiDoc. This talk presents the basics of an Antora setup and walks through all the steps from editing content in the IDE to updating the documentation site using continuous integration and delivery.

Speakers
avatar for Alexander Schwartz

Alexander Schwartz

Principal Software Engineer, Red Hat
Alexander Schwartz is a Principal Software Engineer at Red Hat working on the Keycloak team. At work and in his spare time he codes for Open Source projects. In a previous job he worked as a software architect and IT consultant. At conferences and at user groups he talks about JavaScript... Read More →



Friday September 3, 2021 15:30 - 16:00 EDT
Virtual

15:30 EDT

Stateful Sessions for Intelligent Apps
Live audio transcription and other similar applications require stateful processing to support both multi-user sessions and dynamic scale-out. We can persist audio state with a Kafka kappa architecture, but that state must also be preserved across the OpenShift cluster boundary to user web clients. Fortunately, OpenShift’s load balancing features allow stateful sessions to be implemented without complicated custom configurations. In this talk, Gage will explain how to convert your single user constrained application to support stateful sessions with any number of users. Using the power of OpenShift and Open Data Hub’s data monitoring and streaming tools, a stateful architecture can be developed and managed easily. We will showcase a real-time audio transcription use case, including a Kafka streaming architecture, in a practical data science application.

Speakers
avatar for Gage Krumbach

Gage Krumbach

AICoE FDE Intern, Red Hat
I have been an intern at Red Hat since summer 2020 and have been working on the Forward Deployed Engineers team inside the AI Center of Excellence.



Friday September 3, 2021 15:30 - 16:00 EDT
Virtual

15:30 EDT

Unikernal Linux
Unikernels, despite huge resource use, performance, boot time and security advantages have not seen widespread adoption when compared to Linux. Since most unikernels are written from scratch, this slow adoption can be attributed to lack of a battle tested code base, a large developer community, wide application compatibility, or rich device support. In this project, we explore if we can create a Linux based unikernel, which will inherit all of Linux's community and device and application support, while also providing performance advantages. Our prototype demonstrates that such an implementation is possible and has significant performance advantages over unmodified Linux. We show that this is possible through a small set of code changes and the potential for further performance benefits is large.

Speakers
avatar for Ali Raza

Ali Raza

Ali Raza and Ulrich Drepper. Ali Raza is a graduate student at Boston University, Computer Science Dept and an intern at Red Hat. Ulrich Drepper is member of the office of the CTO as a data scientist.
avatar for Tommy Unger

Tommy Unger

Boston Univ. & Red Hat


Friday September 3, 2021 15:30 - 16:00 EDT
Virtual

16:00 EDT

Closing & Trivia
As we normally do, we will have trivia questions with prizes! Please come and try your luck!

Speakers
avatar for Urvashi Mohnani

Urvashi Mohnani

Principal Software Engineer, Red Hat
Urvashi Mohnani is a Principal Software Engineer on the OpenShift Container Tools team at Red Hat. She has spent the last few years contributing to and maintainer open source container tools projects including podman, buidlah, cri-o, and skopeo. She is a co-organizer of DevConf.US... Read More →
avatar for Langdon White

Langdon White

Clinical Assistant Professor, Boston University
Langdon White is a professor & Spark! Technical Director at Boston University. He helps to provide industry-affiliated experiential learning to students and teaches with the goal of making computing & data sciences more accessible. Joining BU after 9 years at Red Hat, where he re-architected... Read More →


Friday September 3, 2021 16:00 - 17:00 EDT
Virtual
 
  • Timezone
  • Filter By Date DevConf.US 2021 Sep 2 - 3, 2021
  • Filter By Venue Virtual on Hopin
  • Filter By Type
  • Application Development & Containerization
  • Ensuring Software Quality
  • Evolving Technology
  • General
  • Meetup
  • ML & AI
  • Networking & Hardware
  • Open Source & Process
  • Operating at Scale
  • PhD & Intern
  • Privacy & Data Governance
  • User Experience in OS
  • Workshop


Filter sessions
Apply filters to sessions.