Breadcrumb

  1. Home
  2. Red Hat Interactive Learning Portal
  3. Red Hat Enterprise Linux learning
  4. Build and deploy a Node.js and React application with image mode for RHEL and Podman Desktop

Build and deploy a Node.js and React App with image mode for RHEL and Podman Desktop

Use Podman Desktop to create a bootable Node.js and React application using image mode for Red Hat Enterprise Linux (RHEL). We will integrate the application into a bootable container.

Install Red Hat build of Podman Desktop

Overview: Build and deploy a Node.js and React application with image mode for RHEL and Podman Desktop

Stylized image for "Image mode for Red Hat Enterprise Linux." A person on a cloud uses a laptop displaying containers represented by hexagon shapes.
Created by Tiffany Nolan,

This learning path demonstrates how to create a "Hello World" application using Node.js and React, then package it as a bootable disk image using image mode for Red Hat Enterprise Linux (RHEL) and Podman Desktop.  Modern web development often pairs Node.js with React to create high-performance applications using a unified language.

Node.js is a cross-platform JavaScript runtime environment that handles concurrent connections efficiently, making it ideal for real-time applications, while React is a declarative front-end library that uses a component-based architecture to build responsive user interfaces.

Image mode for RHEL allows you to take a container-native approach to deploying a fully bootable operating system environment on bare metal or virtual machines. By packaging your application and the operating system (OS) together, you eliminate the "it works on my machine" problem and ensure consistency from development to production.

Prerequisites:

In this learning path, you will:

  • Access the Red Hat Container Registry.
  • Learn how to install the Red Hat Single sign-on (SSO) extension.
  • Build a Hello World application using Node.js and React.
  • Build and run a bootable Node.js and React application disk image in Podman Desktop using image mode.