Log in / Register Account

Webinar series

OpenDevHour

Sharing best practices in designing and building modern applications.
Join Markus and guests - no subscription, no signup!

"One of the most important parts of my daily work has always been knowledge sharing.
I want to make sure that we as a community learn from each other and share best practices and experiences.
Thanks for caring and thanks for joining me on this journey."


Markus Eisele, Developer Adoption Lead, Red Hat

Jump to section

May 11, 2021 | 16:00 CEST

AQAvit: Vitality through Testing

How to join? Add event link to your calendar Apple | Google | Outlook

  • Starts in:

  • days
  • hours
  • min
  • sec

AQAvit (Adoptium Quality Assurance) is an initiative to make the verification of OpenJDK binaries more open, transparent and robust. It is also an approach at continuous improvement. With over a quarter billion downloads, a rapid release cadence, an ever-growing set of supported platforms and running upwards of 100,000,000 tests per OpenJDK release, our work needs to be highly automated and evolve quickly.

In this session we will focus on some design choices for portability, extendability and continual innovation, and talk about specific decisions that we made to support various CI systems (Jenkins/Github actions/Azure Devops), running external application tests (including Quarkus/Scala/Microprofile TCKs) and prototyping and research (in the areas of Machine Learning/Change-based testing).

What you will learn:

  • What is Eclipse Adoptium (AdoptOpenJDK) and Eclipse AQAvit, and why you should care.
  • How AQAvit delivers massive-scale open-source DevOps solutions.
  • Design choices and innovations that help our open-source projects stay vital.

Sophia Guo

Software Quality Engineer, Red Hat

Sophia Guo is currently a Software Quality Engineer in the Red Hat. She is driving strategic initiatives and tangible solutions with a specific focus on test implementation, automation and quality improvement. Over the course of the last few years she plays a key role in AdoptOpenJDK test projects, Eclipse OpenJ9 test framework, test tooling development and functional test implementation for various runtime components. As a QA engineer, Sophia continues to develop, implement new tests and test automation infrastructure.

Twitter | LinkedIn

Shelley Lambert

Technical Leader Eclipse Adoptium, Red Hat

Shelley Lambert is a Red Hatter and technical leader at Eclipse Adoptium (formerly AdoptOpenJDK). She served on the Technical Steering Committee at AdoptOpenJDK, is a project leader at the Adoptium projects: AQAvit, Temurin and Temurin-Compliance and a committer at Eclipse OpenJ9 ensuring the smooth and verifiable delivery of many free open-source distributions of Java.

Twitter | LinkedIn

Webinar schedule

View all upcoming events

More sessions coming in 2021. Stay tuned!

May 11, 2021 | AQAvit: Vitality through Testing

May 11, 2021 | 16:00 CEST

AQAvit: Vitality through Testing

AQAvit (Adoptium Quality Assurance) is an initiative to make the verification of OpenJDK binaries more open, transparent and robust. It is also an approach at continuous improvement. With over a quarter billion downloads, a rapid release cadence, an ever-growing set of supported platforms and running upwards of 100,000,000 tests per OpenJDK release, our work needs to be highly automated and evolve quickly.

In this session we will focus on some design choices for portability, extendability and continual innovation, and talk about specific decisions that we made to support various CI systems (Jenkins/Github actions/Azure Devops), running external application tests (including Quarkus/Scala/Microprofile TCKs) and prototyping and research (in the areas of Machine Learning/Change-based testing).

What you will learn:

  • What is Eclipse Adoptium (AdoptOpenJDK) and Eclipse AQAvit, and why you should care.
  • How AQAvit delivers massive-scale open-source DevOps solutions.
  • Design choices and innovations that help our open-source projects stay vital.

GUEST SPEAKER

Sophia Guo, Software Quality Engineer, Red Hat

Sophia Guo is currently a Software Quality Engineer in the Red Hat. She is driving strategic initiatives and tangible solutions with a specific focus on test implementation, automation and quality improvement. Over the course of the last few years she plays a key role in AdoptOpenJDK test projects, Eclipse OpenJ9 test framework, test tooling development and functional test implementation for various runtime components. As a QA engineer, Sophia continues to develop, implement new tests and test automation infrastructure.
Twitter | LinkedIn

Shelley Lambert, Technical Leader Eclipse Adoptium, Red Hat

Shelley Lambert is a Red Hatter and technical leader at Eclipse Adoptium (formerly AdoptOpenJDK). She served on the Technical Steering Committee at AdoptOpenJDK, is a project leader at the Adoptium projects: AQAvit, Temurin and Temurin-Compliance and a committer at Eclipse OpenJ9 ensuring the smooth and verifiable delivery of many free open-source distributions of Java.
Twitter | LinkedIn

June 15, 2021 | Java and CRIU, Challenges and Opportunities

June 15, 2021 | 16:00 CEST

Java and CRIU, Challenges and Opportunities

Java has evolved significantly in the past two decades, and with that comes new use cases. Some users still want to run highly scalable monolithic applications; but others demand fast start-up and small footprints for cloud computing.

Checkpointing in Java can help both legacy and cloud users. In this session we will show you how to checkpoint a simple application and then restore it to one or several different machines. An application that might take minutes to start up can load classes, initialize its state, be garbage collected, and then checkpoint itself for easy distribution in its warmed-up state. Such applications can be restored and ready to provide services in milliseconds.

What you will learn:

  • An overview of Checkpoint-Restore In Userspace (CRUI), a Linux utility that Java checkpointing is based on.
  • The proposed Java API.
  • Interesting use cases including how to precisely checkpoint legacy applications via byteman without modifying the code.

Guest sepaker

Christine Flood, Senior Principal Software Engineer Red Hat

Christine Flood has been working on programming languages and runtimes for over 20 years. She's worked for academia and industry from the labs to the trenches. She's been working on implementing Java since the late 1990's and she's excited to talk about what she's learned about checkpointing Java.
Twitter | LinkedIn

July 15, 2021 | What's new in MicroProfile Reactive Messaging 2.x

July 15, 2021 | 16:00 CEST

What's new in MicroProfile Reactive Messaging 2.x

 

Markus Eisele

About Markus

Markus Eisele, Developer Adoption Lead, Red Hat

Hi, my name is Markus Eisele and I work for Red Hat as the Developer Adoption Program lead for EMEA in which I help developers to find the right technologies to do their job fast and efficient. For the longest part of my career, I was working as a developer, creating some of the biggest Java EE based systems for insurance, automotive and financial services based industries.

On my journey, I have been part of the Java EE 7 expert group, founded a Java-based conference “JavaLand” and spoke at conferences and events worldwide about the topics closest to my heart: Java, productive development, and containers. One of the most important parts of my daily work has always been knowledge sharing. I want to make sure that we as a community learn from each other and share best practices and experiences. Thanks for caring and thanks for joining me on this journey.


Follow Markus on Twitter, Facebook and on LinkedIn

Past events & assets

On demand webinars

Why is this cat lady breeding camels?

April 14, 2020

Without data, software is nothing. The more sophisticated the software, the more data sources flow through it. The temptation can be to automate these flows with scriptish code that connects databases, web services, stream and other components. But microservices work best when components remain decoupled. They are easier to optimize and the whole environment becomes more scalable.

In this session we will look at how Apache Camel provides the integration framework and methodology to support microservices DevOps.

What you will learn:

  • The basics of an integration framework and what’s important.
  • Apache Camel’s toolbox in action, including recommendations for integration patterns and data flows.
  • Other open source integration platforms and tools, such as Syndesis and Fuse.
  • Real-life use-cases.




Observability: The what, why, and how!

Observability is a critical concept for developers to understand and utilize to the fullest. It’s not just about the APIs that developers use to register metrics, create traces, and log messages. Developers must know how the telemetry they produce is used for observability by SREs and operations. Without that knowledge, developers are only creating telemetry that creates a problem of too much data for operations.

This session will highlight key aspects of Observability for developers, walking through the various pieces of telemetry that can be created with Quarkus. Utilizing Micrometer for metrics and OpenTelemetry for tracing, attendees will learn how they can work together to provide a detailed view of an applications’ behavior with monitoring tools.

What you will learn:

  • What is Observability? Hint, it's not monitoring!

  • Why is Observability key to application success?

  • The OOTB metrics with Micrometer and Quarkus

  • Tracing execution with OpenTelemetry and Quarkus

How do you Trust Your AI?

Event was cancelled

Building Manageable Cross Cluster Microservices Architectures

Artificial intelligence (AI) is becoming increasingly popular and helps to support automation within daily life. With this change how do we ensure this can easily be trusted by a user?

Regulation changes such as the GDPR mean that users have a right to understand how their data has been processed as well as saved. Therefore if, for example, you are denied a loan you have the right to ask why. This can be hard if the method for working this out uses “black box” machine learning techniques such as neural networks. TrustyAI is a new initiative in Red Hat which aims to explain decisions like this and help to trace the decision-making process for auditing.

What you will learn:

  • Methods of how to trust your AI

  • A new initiative at Red Hat which aims to do this

  • How to look at black-box models and explain them

True Hybrid Cloud App Dev

January 14, 2021

Building Manageable Cross Cluster Microservices Architectures

When breaking down your monoliths and moving to a microservices architecture, interesting new opportunities arise. Microservices can be deployed and hosted on different cloud providers, deployed to different runtime container platforms, use best of breed managed services, and can utilize new programming paradigms like event-driven architecture and reactive programming. All this is done to make these systems more agile, scalable, and available in a fast-moving online industry.

However, this decoupling also introduces a lot of complexity in terms of monitoring, tracing, debugging, security, etc. In this session, we’ll cover:

  • How OpenShift enables architecting microservices for the hybrid cloud.

  • Adding tracing capabilities to your architecture to enable cross-cluster application insights.

  • Debugging techniques for applications running in container platforms.



DevOps with Containers

December 16, 2020

We’ll discuss and demo some of the OSS tools and techniques that Red Hat consulting uses to help developers build/package applications into containers and deploy them onto a container platform. We’ll discuss how Red Hat does it at scale during customer engagement and Labs residencies and discuss the lessons learned.

  • We’ll explore the concept of an “Application Chassis” for all containerised applications.
  • Discuss and demo the Open Innovation Labs “ubiquitous-journey” GitOps CI/DC approach.
  • Run through a demo of PathFinder, a tool we use to assess existing applications for containerisation.
  • And if there’s time left discuss a book we’re currently writing.


Securing Microservices

November 18, 2020

So you have built-in no time your Quarkus application and it's supersonic subatomic fast but have you thought about security? Usually, this is the thing we implement at the end even if it's a crucial part of our application we often ignore it. The good news it's that with Quarkus, adding security and identity management is a breeze. Join us for an almost slideless hack session walking you through security concepts in Quarkus.

Join us for the live coding session where we

  • explore the different options that Quarkus offers you to secure your applications.
  • talk about best practices and single sign on
  • learn what it takes to think about security from top to bottom.


Serverless stream processing of Debezium data change events with Kafka Streams and Knative

This session was canceled due to illness.

Come and join us for an (almost) no-slides session around the terrific trio of Debezium, Apache Kafka Streams, and Knative Eventing!

Leveraging Apache Kafka as the de-facto standard for event-driven data pipelines, these open-source technologies allow you to ingest data changes from relational and NoSQL databases, process and enrich them, and consume them serverless-style.

In a live demo, you’ll see:

  • How Debezium, Apache Kafka, Quarkus, and Knative are the dream-team for building serverless, cloud-native stream processing pipelines.
  • How to stream change events out of your database using Debezium
  • How to use Kafka Streams and Quarkus to build cloud-native stream processing applications, running either on the JVM or as native binaries via GraalVM
  • How to consume and distribute Kafka messages with Knative Eventing, allowing you to manage modern serverless workloads on Kubernetes

Supersonic Secure Java with Quarkus

September 14, 2020

Speed: faster feature delivery, faster startup, faster peak performance. The downside to speed is that it doesn’t matter how fast something works if it gets the wrong answer If the code security can hurt you then faster is not better — it just means you will be harmed faster. Fortunately, native tooling integrates into this stack, letting people code with tools they know while finding problems they otherwise would not know. Learn how a new framework, RedHat’s Quarkus, picks up where JavaEE and Spring left off, to enable more rapid delivery of features while staying secure.

In this interactive 60-minute webinar we will cover the following topics:

  • What makes code secure
  • What the common pitfalls are while programming in Java
  • How to secure your code with Quarkus


Helm for Developers

August 18, 2020

Managing the lifecycle of applications in Kubernetes and OpenShift can be complex. Developers not only need to manage multiple manifest files but have an intimate understanding of each of these resources. Learn how Helm improves productivity, reduces complexity and speeds up cloud-native adoption. 

In this interactive 60-minute webinar we covered the following topics:

  • What Helm is and does
  • How Helm simplifies the development of cloud-native applications
  • How packaging changed 
  • Effectively using Helm as Developer


Quarkus the black swan of Java

July 23, 2020

Quarkus flips your assumption about how fast and small Java can be. It gives you super-fast start-up times and small memory and disk footprint. Perfect fit for usage in Cloud Native and Serverless applications.

In this interactive 60-minute webinar we will cover the following topics:

  • An introduction to Quarkus 
  • How it was made,
  • What it does and
  • Why it makes Java relevant again.
  • The brand new features of Quarkus 1.4 and 1.5 that makes Quarkus go beyond just containers and microservices.


Slides    More resources

Hibernate in complex projects - Can we be a little faster?

June 16, 2020

Knative Introduction for the Curious Java Developer

May 11, 2020

Monolith to microservices: The journey to the new normal

April 2, 2020

Developer productivity on Kubernetes with OpenShift

March 12, 2020

Join Red Hat Developer

Access developer tutorials and download Red Hat software for cloud application development for free.