Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Our top application development articles of 2023

The best of Red Hat Developer 2023

December 18, 2023
Colleen Lobner
Related topics:
Developer toolsDevOpsJavaPython
Related products:
Red Hat build of OpenJDKRed Hat Developer Hub

    We're wrapping up our Best of 2023 series by highlighting our most popular application development articles from the past year.

    The business of delivering cloud-native applications gets more complex every day. It’s no surprise that solutions for improving developer experience are in high demand, especially for enterprise teams. Red Hat Developer Hub, based on the open source Backstage project, is one such solution that provides easy access to curated tools, resources, and Golden Path templates for quicker and easier software development. By reducing complexity and automating tedious tasks, developers are free to focus on what they do best: write code and ship new features.

    The 10 most popular application development articles of 2023

    Our most-read articles on application development focus on tools and approaches that can streamline developer workloads and improve application quality—from managing containers with Podman Desktop, to new features in Java 21, to observability with OpenTelemetry. Let's dive in.

    Podman Desktop

    • Podman Desktop 1.0: Local container development made easy by Stevan Le Meur: Discover the advantages of Podman Desktop, which provides a user-friendly interface for developers to manage containers and Kubernetes from a local machine. 
    • What is Podman Desktop? A developer's introduction by Ian Lawson: Podman Desktop lets developers seamlessly work with containers and Kubernetes from their local environment. Learn about the benefits in this overview.

    Java

    • How to integrate Spring Boot 3, Spring Security, and Keycloak by Muhammad Edwin: Learn how to create a sample Java application on top of Spring Boot 3 and protect it by using Spring Security and Keycloak.
    • What's new for developers in JDK 21 by Syed M. Shaaf: Java 21 is here! Explore new features in JDK 21, including virtual threads, record patterns, and sequenced collections. 

    Python

    • A beginner's guide to Python containers by Aine Keenan: Learn how to package your Python applications in containers from the ground up in this tutorial.
    • How to use a Python multiprocessing module by Rodolfo Olivieri: Working with Python’s multiprocessing module can be difficult at times. Learn what you can do with it.
    • How to deploy a Flask application in Python with Gunicorn by Alex Soto Bueno: Build and deploy a simple Python application using Flask and the Gunicorn Web Server Gateway Interface server, then containerize it using Podman Desktop.

    Git version control, clean architecture, and observability

    • A beginner's guide to Git version control by Mohammadi Iram: Learn the basics of using Git, the most popular tool for tracking and managing code changes for your application development.
    • Implementing clean architecture solutions: A practical example by Maarten Vandeperre: Clean architecture enables you to build more robust, adaptable software. This example showcases key concepts and patterns involved in implementation.
    • How to enable OpenTelemetry traces in React applications by Purva Naik: Learn how to enable OpenTelemetry traces in React applications and make them observable in this 10-step demonstration.

    E-books

    For a deeper dive into internal developer portals, you can download 3 preview chapters from our upcoming book Developer Portals: Prepare to Perform with Red Hat Developer Hub. Red Hat Developer Advocates Joshua Wood, Hans-Peter Grahsl, and Ryan Jarvinen demonstrate the benefits of a unified platform for development and collaboration and explain how to work with the tools found in a Red Hat Developer Hub instance.

    If you're interested in digging into software supply chain security, check out A developer’s guide to setting supply chain security in DevSecOps. This short e-book from Collin Chau, Dash Copeland, Ying Zhou, and Markus Eisele outline the key principles, tools, and techniques you need to know to better audit and act on vulnerabilities in open source software components. 

    Finally, Kafka Connect by Mickael Maison and Kate Stanley is a must-read for developers who want to learn how to build and run data pipelines to efficiently process, integrate, and transform their data.

    Interactive learning

    Get hands-on with our latest app dev learning paths, including activities for the Developer Sandbox for Red Hat OpenShift: 

    • Connect your services across different environments with Red Hat Service Interconnect 
    • How to connect your services across different environments
    • Deploy applications to middleware servers (JBoss EAP, WildFly, Tomcat) with the IntelliJ IDE extension  
    • How to create a Camel integration and deploy it as a serverless service
    • Cross site and cross applications with Red Hat OpenShift and Red Hat Data Grid  
    • How to manage microservices using OpenShift Dev Spaces and JKube

    Even more developer resources

    Red Hat Developer has a rich archive of developer tutorials and technical deep dives. Here are some tags you can browse through:

    • Developer tools for cloud development 
    • Java
    • Python 
    • Kafka 
    • DevOps
    • DevSecOps

    You can find more resources on our technology topic pages. 

    Related Posts

    • Our top Kubernetes articles for developers in 2023

    • Our top automation articles for developers in 2023

    • Our top Linux articles for developers in 2023

    • 6 tutorials for modern app development

    • Why the developer experience is so important

    • A developer’s guide to Red Hat Developer Hub and Janus

    Recent Posts

    • What GPU kernels mean for your distributed inference

    • Debugging image mode with Red Hat OpenShift 4.20: A practical guide

    • EvalHub: Because "looks good to me" isn't a benchmark

    • SQL Server HA on RHEL: Meet Pacemaker HA Agent v2 (tech preview)

    • Deploy with confidence: Continuous integration and continuous delivery for agentic AI

    What’s up next?

    Quarkus for Spring Developers

    Learn how to optimize Java for today’s compute and runtime demands with Quarkus. Quarkus for Spring Developers introduces Quarkus to Java developers, with a special eye for helping those familiar with Spring’s conventions make a quick and easy transition.

    Get the e-book
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.