Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • View All Red Hat Products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Secure Development & Architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • Product Documentation
    • API Catalog
    • Legacy Documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

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

Share:

    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

    • How to enable Ansible Lightspeed intelligent assistant

    • Why some agentic AI developers are moving code from Python to Rust

    • Confidential VMs: The core of confidential containers

    • Benchmarking with GuideLLM in air-gapped OpenShift clusters

    • Run Qwen3-Next on vLLM with Red Hat AI: A step-by-step guide

    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

    Products

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform

    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
    © 2025 Red Hat

    Red Hat legal and privacy links

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

    Report a website issue