RedHat EX380 Practice Exam Questions & Answers

5 Free Questions · Last reviewed: August 30, 2026 · Prepared & Reviewed by the ValidExamDumps Editorial Team

Exam Facts

RedHat EX380 Exam Details

Key details for this exam, checked against the published exam outline

42 Practice Questions (Our Bank)
3 hours Exam Duration
Exam Code
EX380
Full Name
Red Hat Certified Advanced System Administrator in OpenShift
Issuing Body
Red Hat
Question Format (Our Bank)
Multiple Choice
Practice Questions

Free EX380 Practice Questions

Each question shows the correct answer and an explanation of why it is right

VA
ValidExamDumps Editorial Team Every question and its answer is checked by our EX380 exam preparation team, who also write the explanation shown with each one. How we research and review these pages

SIMULATION

Task SIMULATION 3

Identity Management -- Create CA ConfigMap

Correct Answer: A
Explanation

Step 1: Ensure the certificate file rhds_ca.crt is available in your current working directory or use the correct path.

The Task requires creating a configmap from this CA certificate file.

Step 2: Run the command:

oc create configmap rhds-ca-config-map --from-file ca.crt=rhds_ca.crt -n openshift-config

Step 3: Confirm the configmap is created.

The lab output shows:

configmap/rhds-ca-config-map created

Detailed explanation:

This creates a configmap named rhds-ca-config-map in the openshift-config namespace and maps the local file rhds_ca.crt to the key name ca.crt inside the configmap. This is important in external identity integration because OpenShift may need to trust a custom certificate authority when communicating with LDAP or another secured external service. By placing the certificate in a configmap, the authentication operator or related cluster configuration can reference it cleanly. The key name matters because many OpenShift resources expect a CA bundle key with a specific filename-like convention. If the file path is wrong, the command fails immediately. If the configmap name or key mapping is wrong, the authentication provider referencing it may not trust the external endpoint.

SIMULATION

Task SIMULATION 6

Service Accounts and RBAC -- Create Audit Service Account

Correct Answer: A
Explanation

Step 1: Ensure the target project exists.

The lab specifies the namespace/project auth-audit.

Step 2: Run the command:

oc create sa audit -n auth-audit

Step 3: Verify creation.

The lab output shows:

serviceaccount/audit created

Detailed explanation:

This creates a service account named audit in the auth-audit namespace. Service accounts provide non-human identities for workloads and automation processes running inside the cluster. They are also commonly used when controlled API access is needed for scripts, jobs, or external kubeconfig generation. Creating a dedicated service account instead of using the default one is good practice because it supports least privilege and clearer access tracking. In exam and administration scenarios, service accounts are often paired with explicit RBAC bindings to grant only the permissions needed for the intended Task SIMULATION. This step lays the identity foundation before assigning a role in the following Task SIMULATION.

SIMULATION

Task SIMULATION 24

Recover a NotReady worker node (basic remediation workflow)

Task Information: Diagnose a NotReady worker node and restore it to Ready state using standard OpenShift admin workflow.

Correct Answer: A
Explanation

Identify failing node and status

oc get nodes

Confirms which node is NotReady.

Inspect node conditions and events

oc describe node <worker>

Shows kubelet condition issues (network, disk pressure, runtime, etc.).

Check MachineConfigPool state

oc get mcp

oc describe mcp worker

If MCP is degraded, node may be stuck applying a config.

Check node logs (kubelet)

oc adm node-logs <worker> --path=kubelet.log

Often reveals why node isn't reporting Ready.

Remediate based on symptom

Examples:

If out of disk: free space, then verify kubelet recovers.

If stuck MCO: investigate current/desired config and fix broken MachineConfig.

If node cordoned/drained incorrectly: uncordon after remediation.

oc adm uncordon <worker>

Confirm node returns Ready

oc get node <worker>

SIMULATION

Task SIMULATION 14

GitOps and MachineConfig -- Trigger Argo CD Synchronization by Repository Update

Correct Answer: A
Explanation

Step 1: Confirm that the repository being pushed to is the same repository watched by the GitOps/Argo CD application.

This linkage is essential because GitOps acts only on configured source repositories and paths.

Step 2: Commit the MachineConfig changes.

The lab uses:

git commit -am 'Add MachineConfig for motd'

Step 3: Push the changes to the tracked branch.

The lab uses:

git push origin main

Step 4: Allow Argo CD to detect the repository change and begin synchronization.

In a standard GitOps model, the controller compares the Git repository to the cluster state and applies drift correction or new desired resources.

Detailed explanation:

This subTask SIMULATION is the operational purpose behind the previous Git command Task SIMULATION. The point is not merely to store a file in Git; it is to update the declarative source that Argo CD uses to reconcile the cluster. Once the repository is updated, Argo CD detects the new commit and syncs the MachineConfig into the cluster according to its application definition. This demonstrates a core automation principle in OpenShift GitOps: administrators do not treat the cluster as the primary editable surface. Instead, they modify Git and let the automation layer enforce state. That provides traceability, peer review potential, rollback capability, and consistency across environments.

SIMULATION

Task SIMULATION 1

Node Management -- Remove Taint on Worker Node

Correct Answer: A
Explanation

Step 1: Log in to the OpenShift web console with an account that has sufficient cluster administrative privileges.

This Task is performed from the GUI, not the CLI. The lab hint explicitly places this under the worker node details page in the console.

Step 2: Navigate to Compute.

This area contains node-level resources, including control plane and worker nodes.

Step 3: Open Nodes.

Here you can view all nodes currently registered in the cluster.

Step 4: Select the required worker node.

Choose the exact worker node referenced by the lab Task SIMULATION.

Step 5: Open the Details tab.

The taint configuration is managed from the selected node's details view.

Step 6: Locate the Taints section and click Edit.

A taint is used to control pod scheduling. If a worker has a taint, pods without matching tolerations may not schedule there.

Step 7: Remove the unwanted taint entry.

Removing the taint makes the worker eligible again for normal scheduling behavior, depending on the rest of the cluster policy.

Step 8: Click Save.

This commits the change so the node is updated and the scheduler can evaluate it without that taint.

Get Full Access

42 questions covering all exam domains, starting from $20

Study Guide

What the RedHat EX380 Exam Covers

Exam domains verified against: Official RedHat EX380 exam guide, last checked August 2026.

Domain 1: Configure and manage OpenShift Authentication and Identities

Integrate OpenShift with LDAP and Red Hat SSO OIDC (Keycloak) to support enterprise identity systems. Manage multiple identity providers, configure authentication, and synchronize OpenShift groups with scheduled maintenance and conflict resolution.

Sample questions from this domain above: Q1Q2

Domain 2: Back up and restore applications with OpenShift API for Data Protection (OADP)

Deploy the OADP operator and configure full application backups including data and resources. Use volume snapshots and schedule recurring backups, then restore applications when needed.

Domain 3: Manage workloads with cluster partitioning

Dedicate cluster nodes to specific workloads using node pools and machine configurations. Work with the machine configuration operator and special purpose operators to partition cluster resources.

Sample question from this domain above: Q3

Domain 4: Manage workloads with pod scheduling

Configure pod placement using node labels, selectors, taints, tolerations, and affinity rules. Prevent workloads from running on dedicated nodes and configure pod disruption budgets for application resiliency.

Sample question from this domain above: Q5

Domain 5: Implement OpenShift GitOps

Deploy the OpenShift GitOps operator and configure Argo CD with users, instances, and integrations. Create pipelines and repositories with Git, Helm, and Kustomize for cluster and application management.

Sample question from this domain above: Q4

Domain 6: Manage cluster monitoring and metrics

Monitor cluster and application performance, troubleshoot availability issues, and configure alert silencing and notifications to maintain system health.

Domain 7: Provision and inspect cluster logging

Configure OpenShift logging to forward logs to external aggregators and deploy Vector and Loki for retention and aggregation. Deploy the Event Router and query logs from cluster and node services.

FAQ

EX380 Exam FAQ

Common questions about the exam itself

What background do I need before attempting EX380?
You should have hands-on experience managing OpenShift clusters, ideally from passing EX280 or EX380 first. Red Hat recommends completing the DO280 and DO380 courses, though these are not required if you have equivalent production experience with cluster administration.
How long should I spend preparing for EX380?
Most candidates spend 2 to 3 months preparing, especially if combining formal coursework with hands-on lab practice. Your timeline depends on your existing OpenShift experience and how many of the six domains you need to strengthen.
Why is EX380 harder than EX280?
EX380 is a performance-based exam testing production-scale cluster management rather than individual feature knowledge. You must solve real-world problems involving GitOps, authentication integration, logging configuration, and workload scheduling all within the 3-hour timeframe.
What is the exam format and what happens on exam day?
EX380 is a single 3-hour performance-based exam delivered remotely or at a testing center. You are given practical scenarios and tasks to complete on a live OpenShift environment, similar to working with the cluster in production.
Which objective area do most candidates struggle with?
Pod scheduling and cluster partitioning cause the most difficulty because they combine multiple features like taints, tolerations, affinities, and node pools in complex combinations. Practice building these configurations from scratch in a lab environment.
How does EX380 relate to other OpenShift certifications?
EX280 covers OpenShift administration basics, EX380 adds enterprise-scale topics like GitOps and OADP, and EX480 covers managing multiple clusters. Passing EX380 also counts toward the Red Hat Certified Architect (RHCA) credential.
What happens if I fail EX380 and need to retake it?
You can schedule a retake, though Red Hat sets rules on how many attempts you can make within a time period. Check the Red Hat Certification Program Guide for current retake policies and any waiting periods between attempts.
How long does my EX380 certification stay valid?
Red Hat certifications have validity periods that are published in the Red Hat Certification Program Guide. Check the official page to confirm whether EX380 needs renewal and what renewal process applies.
What job roles does EX380 prepare me for?
EX380 targets platform engineers, system administrators, cloud administrators, and site reliability engineers managing production OpenShift environments. It demonstrates competency in cluster automation, integration, monitoring, and operational reliability.
Can I take EX380 without a prerequisite certification?
Red Hat recommends you hold EX280 or have equivalent practical experience before attempting EX380. While technically there may be no hard prerequisite, attempting this exam without solid OpenShift administration foundation makes success unlikely.