- 42 Actual Exam Questions
- Compatible with all Devices
- Printable Format
- No Download Limits
- 90 Days Free Updates
Get All Red Hat Certified Specialist in OpenShift Automation and Integration Exam Questions with Validated Answers
| Vendor: | RedHat |
|---|---|
| Exam Code: | EX380 |
| Exam Name: | Red Hat Certified Specialist in OpenShift Automation and Integration |
| Exam Questions: | 42 |
| Last Updated: | October 5, 2026 |
| Related Certifications: | Red Hat Openshift Certifications |
| Exam Tags: |
Looking for a hassle-free way to pass the RedHat Red Hat Certified Specialist in OpenShift Automation and Integration exam? DumpsProvider provides the most reliable Dumps Questions and Answers, designed by RedHat certified experts to help you succeed in record time. Available in both PDF and Online Practice Test formats, our study materials cover every major exam topic, making it possible for you to pass potentially within just one day!
DumpsProvider is a leading provider of high-quality exam dumps, trusted by professionals worldwide. Our RedHat EX380 exam questions give you the knowledge and confidence needed to succeed on the first attempt.
Train with our RedHat EX380 exam practice tests, which simulate the actual exam environment. This real-test experience helps you get familiar with the format and timing of the exam, ensuring you're 100% prepared for exam day.
Your success is our commitment! That's why DumpsProvider offers a 100% money-back guarantee. If you don’t pass the RedHat EX380 exam, we’ll refund your payment within 24 hours no questions asked.
Don’t waste time with unreliable exam prep resources. Get started with DumpsProvider’s RedHat EX380 exam dumps today and achieve your certification effortlessly!
SIMULATION
Task SIMULATION 19
Add tolerations to a deployment
Task Information: Update payments/api deployment to tolerate dedicated=payments:NoSchedule.
Patch deployment with toleration
oc -n payments patch deploy api --type=merge -p '{
'spec':{'template':{'spec':{'tolerations':[
{'key':'dedicated','operator':'Equal','value':'payments','effect':'NoSchedule'}
]}}}
}'
Toleration allows pods to schedule onto tainted nodes.
Verify scheduling
oc -n payments get pods -o wide
==========
SIMULATION
Task SIMULATION 12
Logging Configuration -- Configure ClusterLogging in Web Console
Step 1: Log in to the OpenShift web console.
This Task is explicitly defined as a GUI workflow.
Step 2: Navigate to Operators.
Installed logging components are managed through the operator framework.
Step 3: Open Installed Operators.
This lists operators already deployed in the cluster.
Step 4: Select Red Hat OpenShift Logging.
This operator manages the cluster logging stack and its custom resources.
Step 5: Open the ClusterLogging instance.
The Task SIMULATION refers to editing the existing ClusterLogging custom resource.
Step 6: Switch to YAML View.
This allows direct editing of the logging custom resource specification.
Step 7: Edit the collection type and set it to vector.
This changes the log collector implementation.
Step 8: Click Save.
The operator will reconcile the resource and apply the updated collector configuration.
Detailed explanation:
The ClusterLogging custom resource controls the logging stack behavior in OpenShift. Changing the collection type to vector updates which collector technology is used for gathering node and container logs. In operator-managed platforms, direct YAML edits to the custom resource are the preferred method for changing managed behavior because the operator then applies and maintains the desired state. This Task tests both navigation skills in the web console and knowledge of where logging behavior is configured. Saving the resource triggers reconciliation, which is a core OpenShift operator pattern: the declared configuration is read and enforced by the operator rather than by manual per-pod changes.
============
SIMULATION
Task SIMULATION 9
Create and use client certificates with kubeconfig (CSR flow)
Task Information: Generate a client key/CSR for audit2, approve it, extract the signed cert, and build a kubeconfig using that cert.
Generate private key and CSR
openssl genrsa -out audit2.key 2048
openssl req -new -key audit2.key -out audit2.csr -subj '/CN=audit2/O=auditors'
CN becomes username; O can map to groups in some setups.
Base64 encode CSR for the API object
CSR=$(base64 -w0 audit2.csr)
Kubernetes CSR object expects base64-encoded request data.
Create the CSR object
cat <<EOF | oc apply -f -
apiVersion: certificates.k8s.io/v1
kind: CertificateSigningRequest
metadata:
name: audit2-csr
spec:
request: ${CSR}
signerName: kubernetes.io/kube-apiserver-client
usages:
- client auth
EOF
Approve the CSR
oc adm certificate approve audit2-csr
Approval triggers certificate issuance.
Extract the signed certificate
oc get csr audit2-csr -o jsonpath='{.status.certificate}' | base64 -d > audit2.crt
Produces the client certificate file.
Build kubeconfig using cert/key
oc config set-credentials audit2 \
--client-certificate=audit2.crt --client-key=audit2.key \
--embed-certs=true --kubeconfig=audit2.kubeconfig
oc config set-cluster lab \
--server='$(oc whoami --show-server)' \
--insecure-skip-tls-verify=true \
--kubeconfig=audit2.kubeconfig
oc config set-context audit2 \
--cluster=lab --user=audit2 --namespace=default \
--kubeconfig=audit2.kubeconfig
Creates a kubeconfig that authenticates using client certificates.
Test
oc --kubeconfig=audit2.kubeconfig get ns
==========
SIMULATION
Task SIMULATION 13
GitOps and MachineConfig -- Push MachineConfig to Git
Step 1: Make sure the MachineConfig YAML has already been created or modified in the local Git repository.
This Task assumes the file change is ready to be committed.
Step 2: Run the command:
git commit -am 'Add MachineConfig for motd' && git push origin main
Step 3: Verify the commit succeeds and the push goes to the main branch.
The lab output shows:
[main 8d32a1] Add MachineConfig for motd
Detailed explanation:
This Task is part of a GitOps workflow. Instead of manually applying changes directly to the cluster, the desired configuration is stored in Git, and a GitOps controller such as Argo CD synchronizes the cluster to match the repository state. The command commits all tracked modified files with the message Add MachineConfig for motd and then pushes the change to the main branch. In this model, Git becomes the source of truth. A MachineConfig is typically used to manage node-level operating system configuration in OpenShift, so pushing it through GitOps ensures the change is auditable, repeatable, and reconciled declaratively. If the commit does not include the intended YAML, the synchronization mechanism will not apply the desired change.
============
SIMULATION
Task SIMULATION 21
Configure resiliency using a PodDisruptionBudget
Task Information: Ensure at least 2 replicas of payments/api remain available during voluntary disruptions.
Create PDB
cat <<EOF | oc -n payments apply -f -
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: api-pdb
spec:
minAvailable: 2
selector:
matchLabels:
app: api
EOF
minAvailable: 2 blocks evictions that would reduce availability below 2.
Verify PDB
oc -n payments get pdb
oc -n payments describe pdb api-pdb
==========
Security & Privacy
Satisfied Customers
Committed Service
Money Back Guranteed