![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Red Hat OpenShift
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
![secure coding](/sites/default/files/styles/list_item_thumb/public/GC-security_2x.png?itok=z-NQJ3-1)
Biometric authentication with WebAuthn and SSO
Improve security by using biometric data for user authentication. Configure Red Hat SSO to use WebAuthn and deploy test client for biometric authentication.
![Featured image for Cryostat (was ContainerJFR) topics.](/sites/default/files/styles/list_item_thumb/public/2020_Java_ContainerJFR_Featured_Article__A-01.png?itok=0TB9sOIE)
Automating JDK Flight Recorder in containers
Use Cryostat 2.0, a container-native JVM application, to automate JDK Flight Recorder. Read all five articles in this Red Hat Developer series for more details.
![Featured image for Quarkus for Spring Developers](/sites/default/files/styles/list_item_thumb/public/quarkus_spring_developers.png?itok=txzgVOdF)
Test-driven development with Quarkus
Learn how Quarkus enables test-driven development (TDD) with built-in continuous testing, where tests run immediately after code changes are saved.
![Featured image for the UBI 8 Node.js minimal image](/sites/default/files/styles/list_item_thumb/public/2021_UBI_8Node.js_article_image_A-01.png?itok=qumCrskD)
Optimize Node.js images with the UBI 8 Node.js minimal image
Optimize runtime images with UBI minimal images. Learn how to deploy a Node.js minimal image through a Dockerfile and a Source-to-Image chained build.
![Video Thumbnail](https://i3.ytimg.com/vi/fYA4DHxkk3s/hqdefault.jpg)
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | DevNation Tech Talk
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | DevNation Tech Talk
![OpenShift Serverless Functions 2](/sites/default/files/styles/list_item_thumb/public/openshift-serverless-fucntions_2x.png?itok=Cd5CQ7n6)
Knative 1.0: Simplify serverless on Kubernetes
Learn how the open source serverless platform Knative 1.0 can simplify Kubernetes and save time for developers. Includes concurrency controls and rollbacks.
![Java + Quarkus 2](/sites/default/files/styles/list_item_thumb/public/java%2Bquarkus_2x.png?itok=s4cKr6mo)
Boost throughput with RESTEasy Reactive in Quarkus 2.2
Learn how to improve performance when developing reactive Java applications using the Red Hat build of Quarkus 2.2 and RESTEasy Reactive features.
![2021_Node.js.featured_image_Artboard Content for Node.js developers at NearForm event](/sites/default/files/styles/list_item_thumb/public/blog/2021/03/2021_Node.js.featured_image_Artboard.png?itok=DXdeEncw)
Best of NodeConf Remote: The 30-second review
Get the NodeConf Remote 2021 highlights, including the Node-RAPIDS machine learning framework, cloud-native Node.js development on Kubernetes, and more.
![Kubernetes + OpenShift featured image](/sites/default/files/styles/list_item_thumb/public/2020_OS_Shared_image_A_3.png?itok=c6ytGAst)
How to use service binding with RabbitMQ
This quick tutorial shows you how to bind services to your Kubernetes clusters using the Service Binding Operator and a RabbitMQ message broker.
![Featured image for Java topics.](/sites/default/files/styles/list_item_thumb/public/ST-java1_1x%20%283%29_3.png?itok=mn2zw0CD)
How to choose the best Java garbage collector
Improve Java application performance by choosing the best garbage collector for your application's throughput, latency, and footprint requirements.
![Featured image for Cryostat (was ContainerJFR) topics.](/sites/default/files/styles/list_item_thumb/public/2020_Java_ContainerJFR_Featured_Article__A-01.png?itok=0TB9sOIE)
Java monitoring for custom targets with Cryostat
Learn how to create custom JMX connectors in Cryostat 2.0, then use your new custom URL to monitor a containerized Java application on Red Hat OpenShift.
![helm](/sites/default/files/styles/list_item_thumb/public/helm-icon-color.png?itok=CIFse_Lx)
![Deploying Node.js applications to Kubernetes with Nodeshift and Minikube](/sites/default/files/styles/list_item_thumb/public/blog/2021/03/CP-nodejskubernetes_2x-e1615240548598.png?itok=3GIT1qYw)
Consume Pino logs from Node.js applications
Learn how to create and consume Pino logs from Node.js applications with OpenShift's logging service. Recommended when building applications in the cloud.
![Build here, go anywhere.](/sites/default/files/styles/list_item_thumb/public/2020_Coding_Shared_image_A-01%20%284%29.png?itok=upIYfZuk)
Red Hat Developer roundup: Best of October 2021
Get the rundown of the best articles published by Red Hat Developer in October 2021. Read highlights of the new Red Hat OpenShift developer console and more.
![Kubernetes + OpenShift featured image](/sites/default/files/styles/list_item_thumb/public/2020_OS_Shared_image_A_3.png?itok=c6ytGAst)
Announcing Service Binding Operator 1.0 GA
Get an overview of Service Binding Operator 1.0, which provides a reliable way to bind applications with REST APIs and other backing services.
![OpenShift Serverless Functions 1](/sites/default/files/styles/list_item_thumb/public/openshift-serverless-fucntions_1x.png?itok=VJx-BAre)
Send S3 data to Telegram with Red Hat OpenShift Serverless Functions
Explore new features added to Red Hat OpenShift Serverless Functions through a demonstration that consumes and sends AWS S3 data to a Telegram chat.
![Go language shared image](/sites/default/files/styles/list_item_thumb/public/2020_Stateful_Golang_Kubernetes_Shared_image_A.png?itok=1Lgb6rO-)
Learn Go: Golang tutorials and updates from Red Hat experts
Use Go’s speed and concurrency to get the most out of multicore and networked
![Featured image for Cryostat (was ContainerJFR) topics.](/sites/default/files/styles/list_item_thumb/public/2020_Java_ContainerJFR_Featured_Article__A-01.png?itok=0TB9sOIE)
Configuring Java applications to use Cryostat
Read this practical step-by-step user guide to find out how to configure and set up Java applications based on Quarkus, and use Cryostat 2.0 on OpenShift.
![Featured image for Kubernetes and OpenShift.](/sites/default/files/styles/list_item_thumb/public/2020_OS_Shared_image_A_1.png?itok=0w6sBEUK)
Broadcasting from microservices on Kubernetes
Learn how to efficiently broadcast from a microservices application to multiple recipients on Kubernetes—even when UDP broadcasting is blocked.
![Video Thumbnail](https://i3.ytimg.com/vi/LTWIXwZ_ie4/hqdefault.jpg)
Be more productive with the new VS Code Java 1.0 | DevNation Tech Talk
Be more productive with the new VS Code Java 1.0 | DevNation Tech Talk
![Build here, go anywhere.](/sites/default/files/styles/list_item_thumb/public/2020_Coding_Shared_image_A-01%20%284%29.png?itok=upIYfZuk)
What's new in the Red Hat OpenShift 4.9 console
Discover new features improving general usability and the developer console experience for Knative, Tekton, and GitOps development on OpenShift.
![Featured image: Quarkus development loop](/sites/default/files/styles/list_item_thumb/public/blog/2021/02/2021_Quarkus_Dev_loop_Featured_image_B.png?itok=Sck9Dx8K)
Red Hat build of Quarkus 2.2: Simplified Kubernetes-native Java
Discover the major plus points of the Red Hat build of Quarkus 2.2, including simplified processes, upgrades, tools, and enhanced developer productivity.
![Featured image for Java topics.](/sites/default/files/styles/list_item_thumb/public/ST-java1_1x%20%283%29_3.png?itok=mn2zw0CD)
Deploy a Java application using Helm, Part 2
Get a step-by-step guide to using Helm charts for Red Hat JBoss Enterprise Application Platform to build a bootable JAR with enterprise capabilities.
![Featured image for Java topics.](/sites/default/files/styles/list_item_thumb/public/ST-java1_1x%20%283%29_3.png?itok=mn2zw0CD)
Developer workflows using the VS Code for Java extension 1.0
Red Hat Developer showcases workflows that make developing Java applications in Visual Studio Code fun. Explore VS Code for Java extension 1.0 in this guide.