https://store-images.s-microsoft.com/image/apps.49006.15a33cf7-222e-474d-b4c8-64e3d8c527b1.b4f8708c-e88c-4f22-a9e3-1ae2820bcb2d.9b9977ad-f161-4307-baaa-d3d3b3d27865

Red Hat Enterprise Linux 10 AI/ML Environment with JupyterLab

by Madarson It, LLC

Secure RHEL-based AI/ML VM with JupyterLab, optimized for Azure and enterprise workloads

Overview

This Azure Marketplace image provides a secure, enterprise-ready AI and machine learning environment built on Red Hat Enterprise Linux (RHEL). It includes JupyterLab pre-installed and configured with token-based authentication, offering a reliable foundation for data science and machine learning workloads on Microsoft Azure.

Key Features

  • Red Hat Enterprise Linux base image optimized for Azure
  • JupyterLab pre-installed in a Python virtual environment
  • Token-based authentication enabled by default
  • Persistent storage layout aligned with Azure VM best practices
  • SELinux enforcing and firewall enabled

Network Access

JupyterLab listens on TCP port 8888. Customers must explicitly allow inbound access to this port using an Azure Network Security Group (NSG) or equivalent firewall configuration. No ports are exposed automatically by this image.

Enterprise-Ready Design

The image follows Azure and RHEL best practices for security, filesystem layout, and lifecycle management. Application binaries and user notebooks are stored on persistent disks to ensure durability across reboots, resizing, and VM redeployments. Azure ephemeral storage is intentionally not used for application data.

Security Model

  • No hardcoded credentials or embedded secrets
  • Runtime-generated JupyterLab access tokens
  • SELinux running in enforcing mode
  • Minimal exposed network surface

Typical Use Cases

  • Data science and machine learning experimentation
  • Model prototyping and notebook-based research
  • Enterprise AI/ML proof-of-concept environments
  • Training and educational labs

Getting Started

  1. Deploy the VM from Azure Marketplace
  2. Connect via SSH using Azure-configured credentials
  3. Allow TCP port 8888 in your Network Security Group
  4. Start the JupyterLab service
  5. Access JupyterLab using the generated access token

Customization

Customers may install additional Python libraries, frameworks, or tooling to tailor the environment to their AI/ML workflows. This image serves as a clean, extensible baseline rather than a locked-down appliance.

Private Offers and Custom Engagements

To speak with us about private offers, custom security requirements, or compliance needs, contact us at info@madarsonit.com.

Disclaimer: Red Hat, Red Hat Enterprise Linux, RHEL, Cockpit, and Lightspeed are trademarks of Red Hat, Inc. Madarson IT does not provide commercial licenses for Red Hat products or third-party software.

At a glance

https://store-images.s-microsoft.com/image/apps.34923.15a33cf7-222e-474d-b4c8-64e3d8c527b1.b4f8708c-e88c-4f22-a9e3-1ae2820bcb2d.8e5da67f-b48a-4507-845d-8165ec4036ff
https://store-images.s-microsoft.com/image/apps.51620.15a33cf7-222e-474d-b4c8-64e3d8c527b1.b4f8708c-e88c-4f22-a9e3-1ae2820bcb2d.fba96e30-5b97-4c84-a810-b1821fa3f2b5
https://store-images.s-microsoft.com/image/apps.4928.15a33cf7-222e-474d-b4c8-64e3d8c527b1.b4f8708c-e88c-4f22-a9e3-1ae2820bcb2d.f3c54529-df77-4903-8487-864e62c726b9
https://store-images.s-microsoft.com/image/apps.27299.15a33cf7-222e-474d-b4c8-64e3d8c527b1.b4f8708c-e88c-4f22-a9e3-1ae2820bcb2d.4f3b7475-8540-4e52-a991-ea35fbbfbbd4
https://store-images.s-microsoft.com/image/apps.41154.15a33cf7-222e-474d-b4c8-64e3d8c527b1.b4f8708c-e88c-4f22-a9e3-1ae2820bcb2d.7a9cc2db-a5f1-47cf-b191-d9f2e324e917