Sandbox graphic
Learn containers, Kubernetes, and OpenShift in your browser

Start exploring in the OpenShift Sandbox for free

Try Red Hat's products and technologies without setup or configuration.

Learn Kubernetes using the Developer Sandbox for Red Hat OpenShift

˚Kubernetes on the Sandbox

The Developer Sandbox for Red Hat OpenShift is a great platform for learning and experimenting with OpenShift. Because OpenShift is built on Kubernetes, the sandbox is also a great platform for learning and experimenting with Kubernetes.

This activity takes you through the creation of an application using plain Kubernetes instead of OpenShift.

Start the exercise

How to create a natural language processing (NLP) application using Jupyter notebooks and TensorFlow

Sample app activity

In this tutorial, you are an intern for a city transportation department. You have been given the job to process potential bus repair issues that the drivers have noticed during their shifts. In order to keep the repair issues organized and visible, you will need to learn how to categorize them.

And all of this without having to install anything on your computer, thanks to Red Hat OpenShift Data Science!

Start the exercise

Share, secure, and publish APIs using Red Hat OpenShift API Management 

RHOAM activity

As a developer, once you have built your APIs, you may have a need to allow controlled access to these APIs to both internal and external customers. OpenShift API Management helps you to share, secure, distribute, control, and monetize APIs. In this tutorial, you will learn how to get started with the OpenShift API Management Sandbox, onboard a Quarkus, and protect it with an API security key.

Start the exercise

Deploying full-stack JavaScript applications to the Developer Sandbox for Red Hat OpenShift: Part 1

˚Kubernetes on the Sandbox

Red Hat OpenShift is a Kubernetes distribution that makes it easy to deploy and scale applications in the cloud. In this hands-on lab, you will learn how to deploy a full-stack JavaScript application in an OpenShift cluster.

Starting from source code, you will take an application that runs locally and deploy it in the Developer Sandbox for Red Hat OpenShift.

Start the exercise

Use Kafka in your app without installing it

Kafka activity

Follow this step by step experience for using Red Hat OpenShift Streams for Apache Kafka from code running in a different cluster on the Developer Sandbox for Red Hat OpenShift. You will run your code for this fun pizza stock application in the cloud, as you learn the attractions of distributed computing.

Start the exercise

Deploy a Java application on Kubernetes in minutes

Petclinic app

Move your legacy Java application into a container and deploy it to Kubernetes. The Developer Sandbox for Red Hat OpenShift is a free OpenShift cluster that gives you access to cutting-edge technologies built on Kubernetes. A quick sign-up gets you a cluster and access to a set of developer tools and services.

Try out the Source-to-Image (s2i) feature in the free Developer Sandbox for Red Hat OpenShift by following along with the Spring Petclinic application learning experience.

Start the exercise

Deploy a sample application

Sample app activity

While learning about state-of-the-art software development is important and great, nothing can beat hands-on experience. The challenge is that not everyone works where microservices, containers, and serverless computing technologies are being rolled out. You can now finally get that first-hand knowledge by using the Developer Sandbox for Red Hat OpenShift.

You can follow along with this exercise using any of the following programming languages: C#, Go, Java, Node.js, PHP, Python, and Ruby

Start the exercise

Migrate and deploy Cloud Foundry applications to Kubernetes

Migrate and deploy Cloud Foundry applications to Kubernetes

In this tutorial, you will transform a Cloud Foundry application to Kubernetes with the Move2Kube command-line tool. You’ll learn how to create deployment artifacts using Move2Kube’s three-step process: collect, plan, and transform.

Start the exercise

Deploy a Kubernetes rolling update

Deploy a Kubernetes rolling update

Rolling updates allow you to deploy a different version of a currently running application without downtime. Kubernetes routes traffic to the current version until the one is up and running, eliminating downtime. This activity will demonstrate how this works.

Start the exercise

Guarantee application availability with OpenShift readiness probes

Guarantee Application Availability

Readiness probes allow Kubernetes to inspect the health of your application pod and use it only if it's ready for traffic. This activity will enable you to reduce or eliminate downtime with the simple addition of a readiness probe.

Start the exercise

More activities coming soon!