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 August 2022

September 6, 2022
Heiker Medina
Related topics:
.NETAutomation and managementJavaKafkaKubernetesMicroservicesSecurity
Related products:
Red Hat build of OpenJDKRed Hat build of QuarkusRed Hat OpenShiftRed Hat Enterprise Linux

Share:

    It's officially September, and we're back with our monthly roundup to catch you up on the latest top articles and community resources featured on Red Hat Developer. In August, we published tutorials to help you improve the observability of your microservices, build security into your Node.js development process, easily containerize .NET applications, and more. Let's dive into the August highlights.

    Containerize .NET applications automatically

    To run a .NET application in a container, you need a Dockerfile—but writing and managing Dockerfiles can be tedious. Enter the dotnet build-image tool, which enables you to create a container image from a .NET application without writing a Dockerfile.

    In one of our most popular articles from the past month, Tom Deseyn shows you how to use build-image to create Dockerfiles and containerized images. You'll also learn how to integrate build-image into a GitHub CI/CD workflow.

    Strengthen Node.js security

    To make your Node.js applications secure, you need to adopt strong security practices for both your code and your development process. In this installment of our ongoing Node.js reference architecture series, Luke Holmquist breaks down the top key security concerns for JavaScript developers, from choosing dependencies to externalizing secrets.

    Improve observability with OpenTelemetry

    A benefit while working with Node.js is the high performance when running within a container. How to use OpenTelemetry to trace Node.js applications explains how to set up OpenTelemetry for containerized deployments and environments. OpenTelemetry helps you gain visibility into your application's resources and see what's happening within your application, whether performance is slipping or an error has appeared in the production.

    Eric Deandrea also guided you through introducing OpenTelemetry into a distributed system built on Java with Quarkus in OpenTelemetry: A Quarkus Superheroes demo of observability. Follow the steps to deploy the Quarkus Superheroes sample application on the free Developer Sandbox for Red Hat OpenShift and then see how to collect and visualize telemetry data in order to observe microservices' behavior.

    Note: If you want to know more about the basics of observability—including why developers should care about it—don't miss this excellent primer from Java Champion Ben Evans: Observability in 2022: Why it matters and how OpenTelemetry can help

    Use Kafka messaging with Java

    If your application requires a continuous stream of time-sensitive data (like rideshare activity, streaming video, and real-time fintech), Apache Kafka will meet your needs and then some. In part 3 of our series on using Kafka with Java, Bob Reselman describes how to build a Java client that can produce and consume data to and from an OpenShift Kafka stream using Red Hat OpenShift Streams for Apache Kafka.

    This series of articles is designed to help you deepen your knowledge of Kafka to create message-driven programs using Java and Red Hat OpenShift. Don't miss the other installments:

    • A developer's guide to using Kafka with Java
    • How to create Kafka consumers and producers in Java
    • Quick Java application setup using Kafka messaging

    Note: Still trying to grasp the basics of Apache Kafka? Our Hello Kafka! learning path has you covered.

    New Eclipse Temurin support

    The Eclipse Temurin project is a relatively new distribution of OpenJDK from Eclipse Adoptium. It provides code and processes that support building high-quality runtime binaries and associated technologies for general use across the Java ecosystem. Temurin binaries are cross-platform, open-source licensed, and TCK-certified for Java SE.

    Red Hat now provides commercial support for the use of Eclipse Temurin via the Red Hat build of OpenJDK. Read the article for an overview of the Temurin project and describes how Red Hat supports Temurin in development and production.

    What's new in OpenShift 4.11

    In 8 ways OpenShift 4.11 improves developer experience, Serena Nichols summarizes new features available for developers in the Red Hat OpenShift 4.11 web console. Number one on the list? New support for dark mode!

    To get access to the latest features and updates, sign up for a free short-term account on the Developer Sandbox for Red Hat OpenShift or install the Service Binding Operator on your own OpenShift 4.11 cluster.

    Why you need an automation strategy

    Ready to do more with less? Download our new e-book to learn about the benefits of a long-term transformative automation strategy. This short guide discusses best practices for automation, provides tips on what to look for in an automation platform, and shows how Red Hat can help you automate your infrastructure.

    August 2022 on Red Hat Developer

    Check out this full list of articles published on Red Hat Developer this month:

    • How to configure Podman 4.0 for IPv6
    • Implement multitenant SaaS on Kubernetes
    • How OpenShift Serverless Logic evolved to improve workflows
    • Kubernetes 101 for developers: Names, ports, YAML files, and more
    • Connect to services on Kubernetes easily with kube-service-bindings
    • How to configure Helm charts using JKube
    • Developer Sandbox for Red Hat OpenShift now available on AWS
    • Optimize loops with long variables in Java
    • Containers and container images 101 for developers
    • A demonstration of Drogue IoT using Node.js
    • Connect MongoDB to a Node.js application with kube-service-bindings
    • Kafka Monthly Digest: July 2022
    • Display dynamic content from GDB in a custom window
    • Move from apt to dnf package management
    • How to easily deploy JBoss EAP on Azure
    • How to monitor 3scale API Management using Prometheus and Grafana
    • How to program a multitenant SaaS platform in Kubernetes
    • Explore GitOps with Red Hat at ArgoCon 2022
    • Enable backing services in Kubernetes with kube-service-bindings
    • How to set up Packit to simplify upstream project integration
    • Containerize .NET applications without writing Dockerfiles
    • 8 elements of securing Node.js applications
    • Red Hat expands support for Java with Eclipse Temurin
    • Quick Java application setup using Kafka messaging
    • OpenTelemetry: A Quarkus Superheroes demo of observability
    • 8 ways OpenShift 4.11 improves developer experience
    • How to use OpenTelemetry to trace Node.js applications
    • Add custom windows to GDB: Programming the TUI in Python
    Last updated: September 19, 2023

    Related Posts

    • 8 ways OpenShift 4.11 improves developer experience

    • Observability in 2022: Why it matters and how OpenTelemetry can help

    • A developer's guide to using Kafka with Java, Part 1

    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?

    Red Hat AMQ Broker Cheat Sheet card

    Red Hat AMQ Broker is a high-performance messaging system for highly scalable microservices and asynchronous messaging between different systems. This cheat sheet includes the most common commands to install, deploy, administer, and operate a messaging system based on AMQ Broker.

    Get the cheat sheet
    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