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 #71
Which type of deployment ensures zero downtime during application updates in OpenShift?
- A . Recreate Deployment
- B . Rolling Deployment
- C . Blue-Green Deployment
- D . Canary Deployment
Correct Answer: B
B
Explanation:
Rolling deployments ensure zero downtime by updating pods incrementally, maintaining application availability during the process.
B
Explanation:
Rolling deployments ensure zero downtime by updating pods incrementally, maintaining application availability during the process.
Question #72
What is the default storage backend for the OpenShift internal registry?
- A . Persistent Volume
- B . Local Storage
- C . Object Storage
- D . Cluster File System
Correct Answer: A
A
Explanation:
The OpenShift internal registry uses a Persistent Volume as its default storage backend, ensuring durability and high availability.
A
Explanation:
The OpenShift internal registry uses a Persistent Volume as its default storage backend, ensuring durability and high availability.
Question #73
What is the purpose of the resources field in kustomization.yaml?
- A . To define the target Kubernetes cluster
- B . To list Kubernetes resource manifests
- C . To specify namespace mappings
- D . To store configuration values
Correct Answer: B
B
Explanation:
The resources field lists Kubernetes resource manifests that Kustomize manages, applying customizations and patches as needed.
B
Explanation:
The resources field lists Kubernetes resource manifests that Kustomize manages, applying customizations and patches as needed.
Question #74
Which strategy does OpenShift use by default for deploying updates to an application?
- A . Rolling
- B . Recreate
- C . Blue-Green
- D . Canary
Correct Answer: A
A
Explanation:
OpenShift uses the rolling deployment strategy by default, ensuring zero downtime by updating pods incrementally without disrupting the application.
A
Explanation:
OpenShift uses the rolling deployment strategy by default, ensuring zero downtime by updating pods incrementally without disrupting the application.
Question #75
What are Helm hooks used for?
- A . Customizing templates
- B . Running specific actions during chart lifecycle events
- C . Defining application dependencies
- D . Managing Kubernetes secrets
Correct Answer: B
B
Explanation:
Helm hooks execute actions at specific points in the chart lifecycle, such as before or after deployment, enabling custom deployment behaviors.
B
Explanation:
Helm hooks execute actions at specific points in the chart lifecycle, such as before or after deployment, enabling custom deployment behaviors.
Question #76
Which command lists all available pods in a specific project?
- A . oc get pods -n <project>
- B . oc list pods –namespace <project>
- C . kubectl get pods
- D . oc describe pods
Correct Answer: A
A
Explanation:
The oc get pods -n <project> command lists all pods in the specified project, showing their current status and configuration.
A
Explanation:
The oc get pods -n <project> command lists all pods in the specified project, showing their current status and configuration.
Question #77
Which Git command fetches and merges changes from a remote repository?
- A . git pull
- B . git fetch
- C . git merge
- D . git clone
Correct Answer: A
A
Explanation:
The git pull command fetches changes from the remote repository and merges them into the current branch, ensuring synchronization.
A
Explanation:
The git pull command fetches changes from the remote repository and merges them into the current branch, ensuring synchronization.
Question #78
What is the primary purpose of BuildConfig triggers in OpenShift?
- A . Automatically scale deployments
- B . Automatically start builds
- C . Automatically deploy applications
- D . Automatically manage namespaces
Correct Answer: B
B
Explanation:
BuildConfig triggers start builds automatically when specific events occur, such as changes to source code or image streams.
B
Explanation:
BuildConfig triggers start builds automatically when specific events occur, such as changes to source code or image streams.
Question #79
What happens if the oc start-build command is issued without a source code change?
- A . The build fails
- B . A new image is created from the existing source
- C . A warning is displayed, but no build occurs
- D . The BuildConfig is deleted
Correct Answer: B
B
Explanation:
The oc start-build command creates a new image using the existing source, regardless of whether changes have been made.
B
Explanation:
The oc start-build command creates a new image using the existing source, regardless of whether changes have been made.
Question #80
Which of the following allows monitoring application health in OpenShift? (Choose two.)
- A . Liveness probes
- B . Readiness probes
- C . ConfigMaps
- D . PersistentVolumeClaims
Correct Answer: A, B
A, B
Explanation:
Liveness and Readiness probes monitor application health by checking whether the container is running correctly and ready to serve requests, respectively.
A, B
Explanation:
Liveness and Readiness probes monitor application health by checking whether the container is running correctly and ready to serve requests, respectively.