How to Pass the Red Hat OpenShift EX288 Exam on Your First Attempt

Passing the Red Hat Openshift EX288 certification exam in the first attempt can significantly boost your career prospects in the field of cloud computing and containerization. Read this article for important tips and techniques provided by WebAsha Technologies, including understanding the exam format and objectives, getting hands-on experience, using study resources, practicing, joining a study group, managing your time effectively, staying focused and calm, and reviewing and revising your answers.

Apr 27, 2023 - 01:46
Updated: 18 days ago
103.8k
How to Pass the Red Hat OpenShift EX288 Exam on Your First Attempt

Quick answer: EX288 is Red Hat's hands-on exam for OpenShift application development (Red Hat Certified Specialist in OpenShift Application Development), not an OpenShift storage exam. To pass it first time, learn the oc command line, build and deploy applications with Source-to-Image and Containerfiles, manage configuration, secrets, probes, resources and routes, and practise every task on a real OpenShift cluster against the clock.

Key takeaways

  • EX288 tests application development and deployment on OpenShift. Storage for OpenShift is a different subject, covered by OpenShift Data Foundation (DO370).
  • It is a performance-based exam: you complete tasks on live systems, and there are no multiple-choice questions.
  • The associated course is DO288. Containers and Kubernetes basics (DO180 level) and Linux skills are the foundation.
  • Speed with the oc command and with YAML matters as much as knowledge. Practise under time pressure.
  • Red Hat sets the exam duration, price, objectives and validity and changes them. Confirm everything on the official exam page before booking.

What is the EX288 exam?

EX288 is the Red Hat Certified Specialist in OpenShift Application Development exam. It checks that you can build, deploy and manage containerised applications on Red Hat OpenShift as a developer. The related Red Hat course is DO288, Red Hat OpenShift Development II: Containerizing Applications.

EX288 is about application development, not OpenShift Container Storage, and like Red Hat's other EX exams it is hands-on rather than multiple choice. For the related exams, see the table below.

ExamSubjectCourse
EX188Containers with PodmanDO188
EX280OpenShift administrationDO280
EX288OpenShift application developmentDO288
EX267OpenShift AIAI267

Exam facts to check on Red Hat's page

The earlier article quoted a 180-minute duration, a number of questions, a fee in rupees plus GST and a three-year validity. Red Hat changes these details, and they differ by country and exam version, so verify each on the Red Hat Training and Certification pages and the EX288 exam page before you plan or pay:

  • Duration and format. The earlier text gave 180 minutes. Confirm it, and confirm whether the exam is taken at a test centre or remotely.
  • Fee. Red Hat prices exams per country and adds tax locally, so ask for a current quote.
  • Validity. Red Hat certifications are generally valid for a limited number of years; confirm the current period and renewal rules.
  • Objectives. Read the published objective list and tick off each line. It is the closest thing to an official syllabus.
  • OpenShift version. The exam is based on a specific OpenShift 4.x release. Practise on the same version.

What skills does EX288 test?

Red Hat publishes the exact objectives and updates them with each version, so treat this as an outline of the areas to expect, not as the official list.

  • Working with containers and images: build images from a Containerfile, manage images in a registry, understand image streams.
  • Building applications: Source-to-Image (S2I) builds, build configurations, triggers and build logs.
  • Deploying and updating: deployments, rolling updates, rollbacks, scaling.
  • Configuration and secrets: config maps and secrets used as environment variables or mounted files.
  • Health and resources: readiness, liveness and startup probes; requests, limits and quotas.
  • Networking: services and routes, including secured routes.
  • Storage for applications: persistent volume claims used by your pods.
  • Packaging and templates: templates and possibly Helm charts or Kustomize, depending on the version. Check the current objectives.
  • Troubleshooting: reading logs and events, debugging pods and fixing failed builds and rollouts.

Prerequisites

You should be comfortable with Linux on the command line and know containers, ideally at the level of the Podman course (see our DO188 containers with Podman and DO180 containers, Kubernetes and OpenShift courses). Know basic Kubernetes objects: pods, deployments, services and config maps. Red Hat lists its own recommended prerequisites for DO288, so check them. Our tips for the CKA, CKAD and CKS exams also apply to the skills of working quickly with Kubernetes.

How to prepare: a six-week plan

WeekFocusDo this
1oc basics and projectsLog in, create projects, inspect resources with oc get and oc explain
2BuildsBuild from source with S2I and from a Containerfile; read build logs; fix a failing build
3Deployments and configConfig maps, secrets, environment variables, rollouts and rollbacks
4Networking and storageServices, routes (edge, passthrough, re-encrypt), persistent volume claims
5Health, resources, troubleshootingProbes, limits, quotas, and break-and-fix drills
6Timed mocksComplete full practice sets within the exam time, review mistakes, repeat

The pace should fit your experience. If you already work with Kubernetes daily, shorten it. If containers are new, add weeks at the start.

Commands to practise until they are automatic

This is a practice set for your own cluster or lab. Replace names with your own.

oc login -u developer https://api.cluster.example.com:6443
oc new-project demo
oc new-app --name myapp https://git.example.com/team/app.git # builds with S2I or a Containerfile
oc get builds, pods, svc, route
oc logs -f build/myapp-1
oc start-build myapp --follow
oc expose service myapp # creates a route
oc create configmap app-config --from-literal=MODE=prod
oc create secret generic app-secret --from-literal=password=changeme
oc set env deployment/myapp --from=configmap/app-config
oc set probe deployment/myapp --readiness --get-url=http://:8080/healthz
oc set resources deployment/myapp --requests=cpu=100m, memory=128Mi --limits=cpu=500m, memory=256Mi
oc scale deployment/myapp --replicas=3
oc rollout status deployment/myapp
oc rollout undo deployment/myapp
oc describe pod POD_NAME
oc get events --sort-by=.lastTimestamp
oc explain deployment.spec.strategy

Learn oc explain early. Having the API field list at hand is faster than searching any other documentation during an exam. Practise the Red Hat OpenShift documentation navigation too, since you may be allowed to use documentation provided on the exam system; confirm the rules for your exam.

Where to practise

  • A lab provided by your training provider. Instructor-led courses, including ours, usually include cluster access.
  • A local single-node OpenShift (OpenShift Local) if your machine has enough memory.
  • Red Hat's free Developer Sandbox for OpenShift, which is suited to application tasks, though its permissions are restricted. Check its current terms.

Exam-day strategy

  • Read the whole task first. Names, namespaces, image tags and labels are specified exactly. A typo in a name can cost the whole task.
  • Do the sure marks first, then the longer tasks. Do not sink 30 minutes into one build.
  • Use oc to generate YAML with --dry-run=client -o yaml, edit it, and apply it. It is faster and safer than writing from scratch.
  • Verify every task from the user's side: does the route respond with curl, does the pod reach Ready, does the config map value appear in the environment?
  • Do not break earlier work. Changing shared settings for a later task can fail an earlier one.
  • Stay calm on failures. Read the event and log output. Most errors are a typo, a missing secret or an image pull problem, and the message says which.
  • Keep ten minutes at the end for a final check of everything.

Common mistakes

  • Preparing for the wrong exam. Storage topics belong to DO370, not EX288.
  • Reading about OpenShift without building anything.
  • Relying on the web console only. The exam rewards command-line speed.
  • Forgetting that a route needs a service that selects running pods.
  • Not testing after a change, assuming it worked.

Next steps

Download the official objective list, mark each item as red, amber or green, and spend your first week on the reds. For instructor-led preparation with a live cluster, see our DO288 Red Hat OpenShift Developer course. If you plan to administer clusters as well, the DO280 OpenShift Administration course is the natural next step.

Related reading

Frequently Asked Questions

EX288 is the Red Hat Certified Specialist in OpenShift Application Development exam. It is hands-on and tests your ability to build, deploy and manage containerised applications on OpenShift. The related course is DO288.

No. EX288 covers application development and deployment on OpenShift. Storage for OpenShift is a different subject, covered by OpenShift Data Foundation in the DO370 course. Earlier versions of this article wrongly mixed these up.

No. Red Hat EX exams are performance-based: you complete tasks on live systems and are graded on the resulting state. That means practising on a real OpenShift cluster is essential, and memorising answers is not enough.

Building images from source and Containerfiles, deployments, rollouts, config maps and secrets, probes, resource limits, services and routes, persistent volume claims, templates and troubleshooting. Always check Red Hat's current objective list.

It depends on experience. A reasonable plan is about six weeks of steady lab practice for someone comfortable with Kubernetes, and longer if containers or OpenShift are new. Finish with timed mock tasks.

Red Hat prices exams per country and changes them, so ask for a current quote and confirm validity and renewal rules on its exam page. Do not rely on figures from old articles.

Use a training provider's lab, OpenShift Local on your own machine, or Red Hat's Developer Sandbox for OpenShift, which suits application tasks though its permissions are restricted. Practise on the OpenShift version the exam is based on.

What's Your Reaction?

Like Like 1
Dislike Dislike 0
Love Love 0
Funny Funny 0
Wow Wow 0
Sad Sad 0
Angry Angry 0
Aayushi Sinha

With a passion for staying on the cutting edge of technology trends, I am dedicated to delivering content that not only informs but also inspires. Whether you need in-depth analysis pieces, informative guides, or thought-provoking opinion pieces, I craft content that resonates with tech enthusiasts and professionals alike.