What the lab teaches
The lab teaches how to use the OpenShift web console to deploy an application directly from a public container image repository. It uses the Deploy Image flow in the Developer perspective, where OpenShift pulls the container image and creates a running application from it.
Prerequisites covered
Learners should understand:
| Topic | Why it matters |
|---|---|
| Container images | The app is deployed from an existing image |
| Container image repositories | The image is pulled from a registry such as Quay |
| OpenShift web console | The lab uses the UI, not CLI |
| Administrator and Developer perspectives | Learners navigate the Developer +Add workflow |
| OpenShift and Kubernetes relationship | OpenShift runs the container workload on Kubernetes |
Main lab flow
| Step | Action |
|---|---|
| 1 | Open the Developer Sandbox |
| 2 | Log in with a Red Hat account |
| 3 | Open the OpenShift web console |
| 4 | Go to Developer perspective |
| 5 | Click +Add |
| 6 | Select Container images |
| 7 | Open the Deploy Image tab |
| 8 | Enter image name: quay.io/openshiftroadshow/parksmap:1.3.0 |
| 9 | Select Deployment as the resource type |
| 10 | Click Create |
| 11 | View the app in the Topology page |
| 12 | Open the app using the URL icon |
| 13 | Delete the application from Topology |
| 14 | Confirm deletion by entering the application name |
What OpenShift creates
When the image is deployed, OpenShift downloads the container image and creates a running containerized application in the cluster. For a web application, OpenShift can expose it through a URL/route so the user can open it in a browser.
CLI equivalent for the same lab
The PDF uses the web console, but the closest oc equivalent is:
oc new-project parksmap-demo
oc new-app quay.io/openshiftroadshow/parksmap:1.3.0 --name=parksmap
oc expose service/parksmap
oc get pods
oc get service
oc get route
Code language: JavaScript (javascript)
To test the route:
curl -I http://$(oc get route parksmap -o jsonpath='{.spec.host}')
Code language: JavaScript (javascript)
To clean up:
oc delete all -l app=parksmap
oc delete route parksmap
oc delete project parksmap-demo
Code language: JavaScript (javascript)
Main difference from Lab 2: Lab 2 builds an app from GitHub source code using S2I; Lab 3 deploys a prebuilt container image from a registry.
I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals
The tutorial explains how to deploy applications from a container image repository through the OpenShift web console, but it would be useful to include some operational best practices. In real-world environments, managing access to private registries, handling image pull credentials, and enforcing image verification policies are important for maintaining a secure platform. It would also add value to discuss automated image updates, security scanning, and promotion mechanisms that help teams deliver consistent releases across multiple environments.