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

Red Hat Developer roundup: Best of April 2022

April 26, 2022
Red Hat Developer Editorial Team
Related topics:
C, C#, C++JavaSecurity
Related products:
Developer ToolsRed Hat OpenShift LocalRed Hat Single sign-on

Share:

    Welcome to our monthly recap of the articles we published in April! We had some important product and event announcements this month that deserve your attention:

    • Red Hat CodeReady Studio reached its end of life;
    • CodeReady Workspaces has scaled up and, is now Red Hat OpenShift Dev Spaces;
    • Red Hat Summit 2022 is fast approaching—find out which sessions are of most interest to developers.

    And of course, we rolled out a panoply of articles to help you write code on the platforms you trust. Here are the April highlights.

    Note: See the end of this article for the full lineup published in April 2022.

    What's new in GCC 12?

    The upcoming release of version 12 of the GCC compiler is naturally causing quite a stir for C developers working on Red Hat Enterprise Linux and other platforms. In one of our most popular articles this month, David Malcolm breaks down the state of static code analysis in GCC 12. C++ specifically is getting more support in this version of the compiler, and Marek Polacek outlines the new features.

    Meanwhile, C++ is advancing on other fronts, with updates to the core standard. Jason Merrill has the highlights.

    Keep secure with SSO

    Did you know that Red Hat makes single sign-on available in many of its products and platforms? The technology is a productized and supported version of the open source Keycloak tool. This month we offered a couple of different ways to help you get started: Romain Pelisse taught you how to deploy Keycloak SSO with Ansible, while Olivier Rivat explained how to add security to a Quarkus application using Red Hat's SSO.

    Get to know Node.js

    Node.js makes it simple to run JavaScript on servers and everywhere else. Developers at IBM, Red Hat, and elsewhere are working together to create a Node.js reference architecture; in the latest installment in our series on the topic, Dominic Harries explains what this architecture's recommendations are for TypeScript. And if you're ready to get your hands dirty with some real-world development, find out how to bind a Kafka cluster to a Node.js application the easy way.

    Java, containerized

    Java might have been born in an era of big servers and traditional middleware, but it's moving forward into an era of containerized applications at a rapid clip. This month, Red Hat Developer delivered a pair of articles that dug deep into how Java operates in a containerized environment. Ben Evans outlined some best practices for Java in single-core containers, whereas Severin Gehwolf explained what’s new in OpenJDK's container awareness for Java 17.

    Want to move beyond theory to practice? Get started with a developer's guide to using Kafka with Java, since Kafka is often used along with Kubernetes. Then dig deeper by deploying a Java application on Red Hat OpenShift using JKube and writing Kubernetes Operators in Java with JOSDK.

    April 2022 on Red Hat Developer

    Here's the full lineup of articles published on Red Hat Developer so far this month:

    • Build your first Java serverless function using a Quarkus quick start
    • C++ standardization (core language) progress in 2021
    • Develop a basic rate limiter with Quarkus and Redis
    • Generate and save an HTML report in Jenkins on OpenShift 4
    • CodeReady Workspaces scales up, is now Red Hat OpenShift Dev Spaces
    • Writing Kubernetes Operators in Java with JOSDK, Part 3: Implementing a controller
    • Automate CI/CD on pull requests with Argo CD ApplicationSets
    • A developer's guide to using Kafka with Java, Part 1
    • Configure CodeReady Containers for AI/ML development
    • An introduction to Linux bridging commands and features
    • 3 ways to install a database with Helm charts
    • Kafka Monthly Digest: March 2022
    • Introduction to the Node.js reference architecture, Part 8: TypeScript
    • Red Hat Summit 2022: A developer preview
    • Observability in 2022: Why it matters and how OpenTelemetry can help
    • The state of static analysis in the GCC 12 compiler
    • Deploy a Java application on Red Hat OpenShift using JKube
    • Manage namespaces in multitenant clusters with Argo CD, Kustomize, and Helm
    • Building Quarkus applications with Apache Cassandra: Workshop recap
    • Generate Helm charts for your Java application using JKube, Part 1
    • Announcement: Red Hat CodeReady Studio reaches end of life
    • Best practices for Java in single-core containers
    • Java 17: What’s new in OpenJDK's container awareness
    • Create and manage local persistent volumes with CodeReady Containers
    • Deploy Keycloak single sign-on with Ansible
    • Bind a Kafka cluster to a Node.js application the easy way
    • New C++ features in GCC 12
    Last updated: November 8, 2023

    Related Posts

    • Red Hat Developer roundup: Best of March 2022

    • Java, Quarkus, Kafka, and more: The best of 2021

    • Kubernetes and OpenShift: The best of 2021

    Recent Posts

    • How to implement and monitor circuit breakers in OpenShift Service Mesh 3

    • Analysis of OpenShift node-system-admin-client lifespan

    • What's New in OpenShift GitOps 1.18

    • Beyond a single cluster with OpenShift Service Mesh 3

    • Kubernetes MCP server: AI-powered cluster management

    What’s up next?

    Getting GitOps e-book card

    Learn how to navigate the complex world of modern container-based software development and distribution with Getting GitOps: A Practical Platform with OpenShift, Argo CD, and Tekton.

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

    Red Hat legal and privacy links

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

    Report a website issue