![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Java
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
![Article Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_articles.webp)
Understand modernization of a traditional Java application with an example
Developers frequently work with monolithic applications. However, the popularity of these monolithic applications has waned due to their lack of flexibility. Scaling a specific component requires scaling the entire application. Transitioning to a microservice architecture, with modular, independently scalable units addresses these challenges and is well-suited for cloud environments. This article focuses on moving a monolithic application, exemplified by a Java™-based e-commerce app called Pedal, to the cloud, offering guidance for this complex task.
![Featured image for Quarkus + MongoDB.](/sites/default/files/styles/list_item_thumb/public/2024_Quarkus_mongoDB%20%281%29.png?itok=FNXb5yBW)
Getting started with MongoDB and Quarkus: Beyond the basics
Learn how to connect your Quarkus application to a fully-managed MongoDB database instance and run it on Kubernetes in this tutorial.
![Featured image for Red Hat JBoss Enterprise Application Platform.](/sites/default/files/styles/list_item_thumb/public/2021_JbossEAP_A.png?itok=I-L7mQJQ)
Secure JBoss EAP apps with Microsoft Entra ID & OpenID Connect
Learn how to secure a simple JBoss EAP 8.0 web application with Microsoft Azure authentication via OpenID Connect in this tutorial.
![Canary_deployment](/sites/default/files/styles/list_item_thumb/public/2022_Canary_deployment_SB_Activity_2.png?itok=-sEfp-O2)
Run the Canary Deployment pattern on Kubernetes
In this learning path, you will use basic Kubernetes skills to understand and
![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 use Java container awareness in OpenShift 4
Dive into container awareness for Java application deployments and learn how to use this capability to take advantage of fully containerized deployments.
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Red Hat build of Quarkus: Kubernetes-native Java
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Red Hat build of Quarkus: Kubernetes-native Java
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Red Hat build of Quarkus: Kubernetes-native Java
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Red Hat build of Quarkus: Kubernetes-native Java
![Featured image for Red Hat JBoss Enterprise Application Platform.](/sites/default/files/styles/list_item_thumb/public/2021_JbossEAP_A.png?itok=I-L7mQJQ)
How to use JBoss EAP 8.0's new provisioning system
Explore the new installation manager for JBoss EAP 8.0 and learn how to use it for streamlined installation and configuration.
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Download Red Hat build of OpenJDK
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Download Red Hat build of OpenJDK
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Download Red Hat build of OpenJDK
![Page Thumbnail](/themes/custom/rhdp_fe/images/design/defaults/taxonomy_list_item_page.webp)
Download Red Hat build of OpenJDK
![Developer Sandbox](/sites/default/files/styles/list_item_thumb/public/sandbox-featured-image.png?itok=fHZWXqRi)
Get started with your Developer Sandbox for Red Hat OpenShift
While learning about state-of-the-art software development is important and
![A code editor with four icons symbolizing DevOps, developers, a gear, and a cluster.](/sites/default/files/styles/list_item_thumb/public/blog/2021/04/2020_RHD_Coding_imageA%402x.png?itok=cfK2aIMx)
CodeShift hackathon winners
Check out the winning projects from the CodeShift hackathon, showcasing the Red Hat OpenShift application development platform and Intel’s AI/ML technologies.
![Featured image for Red Hat JBoss Enterprise Application Platform.](/sites/default/files/styles/list_item_thumb/public/2021_JbossEAP_A.png?itok=I-L7mQJQ)
Automate JBoss Web Server 6 deployment with the Red Hat Ansible Certified Content Collection for JWS
Learn how you can use Ansible to completely automate the deployment of a JBoss Web Server 6 instance on a Red Hat Enterprise Linux 9 server.
![Featured image for: Building an API using Quarkus from the ground up.](/sites/default/files/styles/list_item_thumb/public/blog/2021/05/2020_Quarkus_Shared_image_B.png?itok=0YSdUZfN)
Connect a Quarkus app to an external SQL Server database
Learn how to use an external database with Quarkus and link an example application to an external Microsoft SQL Server database in this tutorial.
![Featured image for: Building an API using Quarkus from the ground up.](/sites/default/files/styles/list_item_thumb/public/blog/2021/05/2020_Quarkus_Shared_image_B.png?itok=0YSdUZfN)
How to integrate Quarkus applications with OpenShift AI
Discover how to integrate cutting-edge OpenShift AI capabilities into your Java applications using the OpenShift AI integration with Quarkus.
![Featured image for Red Hat JBoss Enterprise Application Platform.](/sites/default/files/styles/list_item_thumb/public/2021_JbossEAP_A.png?itok=I-L7mQJQ)
What's new in JBoss Enterprise Application Platform 8.0
Learn about JBoss EAP 8.0 new and improved features, including security enhancements and the latest Jakarta EE APIs.
![Red Hat Developer - Build Here Go Anywhere](/sites/default/files/styles/list_item_thumb/public/2023_Global_Shared_image__A.png?itok=g_DDSRHP)
Red Hat Developers
Join Red Hat Developer for the software and tutorials to develop cloud applications using Kubernetes, microservices, serverless and Linux.
![spring boot](/sites/default/files/styles/list_item_thumb/public/ST-spring-boot_2x.png?itok=_BuPEnJs)
Community support for Spring Boot applications on OpenShift and RHEL
Red Hat extends community support for Spring Boot 3 to OpenShift and RHEL customers, promoting user experience and runtime adoption on the OpenShift platform.
![Video Thumbnail](https://i.ytimg.com/vi/YuZdKZWI2hw/maxresdefault.jpg)
Trade-offs, bad science, and polar bears: The world of Java optimization
This talk introduces the basic principles of optimization and pitfalls to avoid. We’ll dive into why the exact same techniques that make Quarkus rocket-fast were considered a terrible idea fifteen years ago; why fast benchmarks make for slow programs; why Project Loom may not be the speedup you’re hoping for; and why—even though it can be easy to get wrong—optimization really, really matters.
![Featured image for Java topics.](/sites/default/files/styles/list_item_thumb/public/ST-java1_1x%20%283%29_3.png?itok=mn2zw0CD)
Speed up Java application startup time with AppCDS
Discover how application class data sharing (AppCDS) can help reduce startup time of your OpenJDK apps.