RedHat EX288 Practice Exams
Last updated on Oct 22,2026- Exam Code: EX288
- Exam Name: Red Hat Certified OpenShift Application Developer exam
- Certification Provider: RedHat
- Latest update: Oct 22,2026
Question #31
What does the –incremental flag do in an S2I build?
- A . Adds a new tag to the image
- B . Reuses previously built artifacts
- C . Updates the base image dynamically
- D . Overrides existing environment variables
Correct Answer: B
B
Explanation:
The –incremental flag in an S2I build reuses artifacts from previous builds, reducing build time and improving efficiency.
B
Explanation:
The –incremental flag in an S2I build reuses artifacts from previous builds, reducing build time and improving efficiency.
Question #32
Which OpenShift component exposes services to external traffic over HTTPS?
- A . Routes
- B . Services
- C . Ingress
- D . Persistent Volumes
Correct Answer: A
A
Explanation:
Routes expose services to external traffic and support HTTPS by integrating TLS certificates for secure communication.
A
Explanation:
Routes expose services to external traffic and support HTTPS by integrating TLS certificates for secure communication.
Question #33
How can you delete all builds for a specific BuildConfig?
- A . oc delete builds –all
- B . oc delete build <name>
- C . oc delete buildconfig <name>
- D . oc delete builds <bc-name>
Correct Answer: A
A
Explanation:
The oc delete builds –all command deletes all builds associated with the current project or a specific BuildConfig.
A
Explanation:
The oc delete builds –all command deletes all builds associated with the current project or a specific BuildConfig.
Question #34
What is the purpose of a Route in OpenShift?
- A . To connect containers within a pod
- B . To expose services to external clients
- C . To create a persistent volume
- D . To manage application logging
Correct Answer: B
B
Explanation:
Routes expose services to external clients by creating externally accessible URLs, enabling public access to OpenShift applications.
B
Explanation:
Routes expose services to external clients by creating externally accessible URLs, enabling public access to OpenShift applications.
Question #35
What is the purpose of an image stream in OpenShift?
- A . To store container images
- B . To track image versions and updates
- C . To manage pod replicas
- D . To configure resource quotas
Correct Answer: B
B
Explanation:
Image streams track image versions and updates, enabling automated deployments and builds when new images are detected.
B
Explanation:
Image streams track image versions and updates, enabling automated deployments and builds when new images are detected.
Question #36
Which tool ensures applications automatically recover in OpenShift?
- A . ReplicaSets
- B . ConfigMaps
- C . Secrets
- D . Persistent Volumes
Correct Answer: A
A
Explanation:
ReplicaSets ensure high availability by automatically restarting failed pods, maintaining the desired number of replicas.
A
Explanation:
ReplicaSets ensure high availability by automatically restarting failed pods, maintaining the desired number of replicas.
Question #37
How does OpenShift ensure secure access to the internal image registry? (Choose two.)
- A . By using authentication tokens
- B . By configuring access controls
- C . By enabling public access
- D . By assigning secrets to service accounts
Correct Answer: A, D
A, D
Explanation:
OpenShift secures its internal registry with authentication tokens and secrets assigned to service accounts, restricting unauthorized access.
A, D
Explanation:
OpenShift secures its internal registry with authentication tokens and secrets assigned to service accounts, restricting unauthorized access.
Question #38
Which OpenShift resource allows you to define CPU and memory resource limits for a pod?
- A . ResourceQuota
- B . LimitRange
- C . PodSecurityPolicy
- D . ConfigMap
Correct Answer: B
B
Explanation:
LimitRange defines default resource limits and requests for pods and containers, helping enforce resource allocation policies in a namespace.
B
Explanation:
LimitRange defines default resource limits and requests for pods and containers, helping enforce resource allocation policies in a namespace.
Question #39
What does a ConfigMap store in OpenShift?
- A . Secrets
- B . Binary files
- C . Non-confidential key-value pairs
- D . Docker images
Correct Answer: C
C
Explanation:
ConfigMaps store configuration data as non-confidential key-value pairs, enabling dynamic configuration updates without redeploying the application.
C
Explanation:
ConfigMaps store configuration data as non-confidential key-value pairs, enabling dynamic configuration updates without redeploying the application.
Question #40
How can you rollback to a previous deployment version in OpenShift?
- A . Use oc rollback <deployment>
- B . Use oc undo deployment <name>
- C . Use oc set rollback <deployment>
- D . Use kubectl apply rollback
Correct Answer: A
A
Explanation:
The oc rollback command restores a previous deployment configuration, reverting changes while maintaining application availability.
A
Explanation:
The oc rollback command restores a previous deployment configuration, reverting changes while maintaining application availability.