Skip to main content
Redhat Developers  Logo
  • Products

    Featured

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat OpenShift AI
      Red Hat OpenShift AI
    • Red Hat Enterprise Linux AI
      Linux icon inside of a brain
    • Image mode for Red Hat Enterprise Linux
      RHEL image mode
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • Red Hat Developer Hub
      Developer Hub
    • View All Red Hat Products
    • Linux

      • Red Hat Enterprise Linux
      • Image mode for Red Hat Enterprise Linux
      • Red Hat Universal Base Images (UBI)
    • Java runtimes & frameworks

      • JBoss Enterprise Application Platform
      • Red Hat build of OpenJDK
    • Kubernetes

      • Red Hat OpenShift
      • Microsoft Azure Red Hat OpenShift
      • Red Hat OpenShift Virtualization
      • Red Hat OpenShift Lightspeed
    • Integration & App Connectivity

      • Red Hat Build of Apache Camel
      • Red Hat Service Interconnect
      • Red Hat Connectivity Link
    • AI/ML

      • Red Hat OpenShift AI
      • Red Hat Enterprise Linux AI
    • Automation

      • Red Hat Ansible Automation Platform
      • Red Hat Ansible Lightspeed
    • Developer tools

      • Red Hat Trusted Software Supply Chain
      • Podman Desktop
      • Red Hat OpenShift Dev Spaces
    • Developer Sandbox

      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
    • Secure Development & Architectures

      • Security
      • Secure coding
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
      • View All Technologies
    • Start exploring in the Developer Sandbox for free

      sandbox graphic
      Try Red Hat's products and technologies without setup or configuration.
    • Try at no cost
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • Java
      Java 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

    • API Catalog
    • Product Documentation
    • Legacy Documentation
    • Red Hat Learning

      Learning image
      Boost your technical skills to expert-level with the help of interactive lessons offered by various Red Hat Learning programs.
    • Explore Red Hat Learning
  • 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

    • Meet the Red Hat Node.js team at PowerUP 2025

    • How to use pipelines for AI/ML automation at the edge

    • What's new in network observability 1.8

    • LLM Compressor: Optimize LLMs for low-latency deployments

    • How to set up NVIDIA NIM on Red Hat OpenShift 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

    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

    Red Hat legal and privacy links

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

    Report a website issue