Professional Documents
Culture Documents
EX342K - Red Hat Certified Specialist in Enterprise Linux Diagnostics and Troubleshooting
EX403K - Red Hat Certified Specialist in Enterprise Deployment and Systems Management
EX447K - Red Hat Certified Specialist in Advanced Automation: Ansible Best Practices
EX467K - Red Hat Certified Specialist in Managing Automation with Ansible Automation
Platform
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX180V410K
● Implement images using Podman
○ Understand and use FROM (the concept of a base image) instruction.
○ Understand and use RUN instruction.
○ Understand and use ADD instruction.
○ Understand and use COPY instruction.
○ Understand the difference between ADD and COPY instructions.
○ Understand and use WORKDIR and USER instructions.
○ Understand security-related topics.
○ Understand the differences and applicability of CMD vs. ENTRYPOINT
instructions.
○ Understand ENTRYPOINT instruction with param.
○ Understand when and how to expose ports from a Docker file.
○ Understand and use environment variables inside images.
○ Understand ENV instruction.
○ Understand container volume.
○ Mount a host directory as a data volume.
○ Understand security and permissions requirements related to this approach.
○ Understand lifecycle and cleanup requirements of this approach.
● Manage images
○ Understand private registry security.
○ Interact with many different registries.
○ Understand and use image tags.
○ Push and pull images from and to registries.
○ Back up an image with its layers and meta data vs. backup a container state.
● Run containers locally using Podman
○ Get container logs.
○ Listen to container events on the container host.
○ Use Podman inspect.
● Basic OpenShift knowledge
● Creating applications in OpenShift
○ Create, manage and delete projects from a template, from source code, and from
an image.
○ Customize catalog template parameters.
○ Specifying environment parameters.
○ Expose public applications.
● Troubleshoot applications in OpenShift
○ Understand the description of application resources.
○ Get application logs.
○ Inspect running applications.
○ Connecting to containers running in a pod.
○ Copy resources to/from containers running in a pod.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX183K - Red Hat Certified Enterprise Application Developer
EX183V70K
Bean validation
● Annotate a POJO to enable and set up data validation.
● Use the documentation to find useful standard validators.
JPA mapping
● Annotate a POJO to map it to its persistent state representation in the database.
● Apply basic property mapping and be able to use the documentation to identify correct
property annotations (e.g., @Temporal).
● Map a bidirectional OneToMany relationship between two entities, including both sides
of the association.
● Understand default fetching behavior and be able to override the fetching strategy per
association.
JPA query
● Implement basic JPA queries using named parameters.
● Create and use a named query.
● Use a query to eager fetch an association.
Messaging
● Understand point-to-point vs. publish/subscribe models.
● Understand JMS queues, topics, and connection factories.
● Understand and use the javax.jms.MessageListener interface.
● Implement a message-driven bean.
● Use the @MessageDriven and @ActivationConfigProperty annotations.
Security
● Understand basic JAAS terms and concepts.
● Understand the JAAS authentication details that will be provided to you.
● Secure server-side services (REST services and EJBs) using JAAS annotations.
CDI
● Understand contextual scopes.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX200V9K
● Understand and use essential tools
○ Access a shell prompt and issue commands with correct syntax
○ Use input-output redirection (>, >>, |, 2>, etc.)
○ Use grep and regular expressions to analyze text
○ Access remote systems using SSH
○ Log in and switch users in multi-user targets
○ Archive, compress, unpack, and uncompress files using tar, star, gzip, and bzip2
○ Create and edit text files
○ Create, delete, copy, and move files and directories
○ Create hard and soft links
○ List, set, and change standard ugo/rwx permissions
○ Locate, read, and use system documentation including man, info, and files in
/usr/share/doc
● Create simple shell scripts
○ Conditionally execute code (use of: if, test, [], etc.)
○ Use Looping constructs (for, etc.) to process file, command line input
○ Process script inputs ($1, $2, etc.)
○ Processing output of shell commands within a script
● Operate running systems
○ Boot, reboot, and shut down a system normally
○ Boot systems into different targets manually
○ Interrupt the boot process in order to gain access to a system
○ Identify CPU/memory intensive processes and kill processes
○ Adjust process scheduling
○ Manage tuning profiles
○ Locate and interpret system log files and journals
○ Preserve system journals
○ Start, stop, and check the status of network services
○ Securely transfer files between systems
● Configure local storage
○ List, create, and delete partitions on GPT disks
○ Create and remove physical volumes
○ Assign physical volumes to volume groups
○ Create and delete logical volumes
○ Configure systems to mount file systems at boot by universally unique ID (UUID)
or label
○ Add new partitions and logical volumes, and swap to a system non-destructively
● Create and configure file systems
○ Create, mount, unmount, and use vfat, ext4, and xfs file systems
○ Mount and unmount network file systems using NFS
○ Configure autofs
○ Extend existing logical volumes
○ Create and configure set-GID directories for collaboration
○ Diagnose and correct file permission problems
● Deploy, configure, and maintain systems
○ Schedule tasks using at and cron
○ Start and stop services and configure services to start automatically at boot
○ Configure systems to boot into a specific target automatically
○ Configure time service clients
○ Install and update software packages from Red Hat Content Delivery Network, a
remote repository, or from the local file system
○ Modify the system bootloader
● Manage basic networking
○ Configure IPv4 and IPv6 addresses
○ Configure hostname resolution
○ Configure network services to start automatically at boot
○ Restrict network access using firewall-cmd/firewalld
● Manage users and groups
○ Create, delete, and modify local user accounts
○ Change passwords and adjust password aging for local user accounts
○ Create, delete, and modify local groups and group memberships
○ Configure privileged access
● Manage security
○ Configure firewall settings using firewall-cmd/firewalld
○ Manage default file permissions
○ Configure key-based authentication for SSH
○ Set enforcing and permissive modes for SELinux
○ List and identify SELinux file and process context
○ Restore default file contexts
○ Manage SELinux port labels
○ Use boolean settings to modify system SELinux settings
○ Diagnose and address routine SELinux policy violations
● Manage containers
○ Find and retrieve container images from a remote registry
○ Inspect container images
○ Perform container management using commands such as podman and skopeo
○ Build a container from a Containerfile
○ Perform basic container management such as running, starting, stopping, and
listing running containers
○ Run a service inside a container
○ Configure a container to start automatically as a systemd service
○ Attach persistent storage to a container
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
Exchange messages
● Body
● In/out
● Headers
● Attachments
Use EIPs
● Content-based routing
● Wire tap
● Splitter
● Aggregator
● Recipient list
Handle exceptions
● Catch and handle exceptions
● Use the dead-letter queue
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
● Configure persistent network bindings for JBoss EAP services (both addresses and
ports)
● Configure high-availability clustering using either TCP unicast or UDP multicast
networking
● Secure the communications channels between clustered nodes
● Configure an Apache based load balancer for handling HTTP session fail over in a HA
environment
Manage applications
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX260V50K
● Install Red Hat Ceph Storage server
○ Install a containerized Red Hat Ceph Storage server on both physical and virtual
systems
○ Utilize and modify Red Hat Ansible Automation Platform installation files
provided with Red Hat Ceph Storage to configure and install Red Hat Ceph
Storage server
● Work with existing Red Hat Ceph Storage server appliances
○ Be able to change a Red Hat Ceph Storage server configuration
○ Add monitor (MON) nodes and object storage device (OSD) nodes
● Configure Red Hat Ceph Storage server
○ Configure a replicated storage pool
○ Store objects in storage pool
○ Store objects within a namespace within a storage pool
○ Create and configure erasure-coded pools
○ Create an erasure-coded pool profile with specified parameters
○ Upload a file to an erasure-coded pool
○ Change default setting in the Red Hat Ceph Storage configuration files
○ Manage Red Hat Ceph Storage authentication
○ Create a Red Hat Ceph Storage client with restricted read or write access to
MONs, OSDs, pools, and namespaces
○ Managing OSDs using Ceph-volume
○ Configure placement group auto-scaling
● Provide block storage with RBD
○ Create a RADOS block device image
○ Obtain information about a RADOS block device image
○ Map a RADOS block device image on a server
○ Use a RADOS block device image
○ Create an RBD snapshot
○ Create an RBD clone
○ Configure RBD mirrors
○ Deploy a RBD mirror agent
○ Configure one-way RBD mirroring in pool mode
○ Configure one-way RBD mirroring in image mode
○ Check the status of the mirroring process
○ Import and export RBD images
○ Export a RADOS block device to an image file
○ Create an incremental RBD image file
○ Import a full RBD image file
○ Import a full RBD image file updated with an incremental RBD image file
● Provide object storage with RADOSGW
○ Deploy a RADOS gateway
○ Deploy a multisite RADOS gateway
○ Provide object storage using the Amazon S3 API
○ Be able to create a RADOSGW user that will use the S3 client commands
○ Be able to upload and download objects to a RADOSGW using the S3 client
commands
○ Export S3 objects using NFS
○ Provide object storage for Swift
○ Be able to create a RADOSGW user that will use the Swift interface
○ Be able to upload or download objects to a RADOSGW using Swift commands
○ Configure Ceph Object Gateway for In-Transit Encryption
● Provide file storage with CephFS
○ Create a Red Hat Ceph Storage file system
○ Mount a Red Hat Ceph Storage file system on a client node persistently
○ Configure CephFS quotas
○ Create a CephFS snapshot
● Configure a CRUSH map
○ Be able to create a bucket hierarchy in a CRUSH map that can be used in an
erasure profile or a replicant rule
○ Be able to remap a PG
○ Be able to remap all PGs in a pool for an optimal redistribution
● Manage and update cluster maps
○ Manage MON and OSD maps
○ Be able to monitor and change OSD storage limits for monitoring available space
on an OSD
● Manage a Red Hat Ceph Storage cluster
○ Determine the general status of a Red Hat Ceph Storage cluster
○ Troubleshoot problems with OSDs and MONs
● Tune Red Hat Ceph Storage
○ Specify and tune key network tuning parameters for a Red Hat Ceph Storage
cluster
○ Control and manage scrubbing and deep scrubbing
○ Control and manage recovery and rebalancing processes
○ Control and manage RAM utilization against I/O performance
● Troubleshoot Red Hat Ceph Storage server problems
○ Troubleshoot client issues
○ Enable debugging mode on RADOS gateway
○ Optimize RBD client access using key tuning parameters
● Integrate Red Hat Ceph Storage with Red Hat OpenStack Platform
○ Integrate Red Hat Ceph Storage using both Glance and Cinder
○ Modify key Glance configuration files to use Red Hat Ceph Storage
○ Configure Glance to use Red Hat Ceph Storage as a backend to store images in
the Red Hat Ceph Storage cluster
○ Modify key Cinder configuration files to use Red Hat Ceph Storage
○ Configure Cinder to use Red Hat Ceph Storage RBDs for block storage backing
volumes
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
During the exam you may be required to work with one or more pre-written applications. You will
not be required to modify application code however in some cases you may need to utilize
supplied documentation in order to fully test and complete the deployment of a given
application.
EX288V410K
As part of this exam, you should be able to perform these tasks:
During the exam you may be required to work with one or more pre-written applications. You will
not be required to modify application code however in some cases you may need to utilize
supplied documentation in order to fully test and complete the deployment of a given
application.
● Be able to perform all tasks expected of a Red Hat Certified System Administrator
○ Understand and use essential tools
○ Operate running systems
○ Configure local storage
○ Create and configure file systems
○ Deploy, configure, and maintain systems
○ Manage users and groups
○ Manage security
● Understand core components of Ansible
○ Inventories
○ Modules
○ Variables
○ Facts
○ Plays
○ Playbooks
○ Configuration files
● Install and configure an Ansible control node
○ Install required packages
○ Create a static host inventory file
○ Create a configuration file
● Configure Ansible managed nodes
○ Create and distribute SSH keys to managed nodes
○ Configure privilege escalation on managed nodes
○ Validate a working configuration using ad hoc Ansible commands
● Script administration tasks
○ Create simple shell scripts
○ Create simple shell scripts that run ad hoc Ansible commands
● Create and use static inventories to define groups of hosts
● Create Ansible plays and playbooks
○ Know how to work with commonly used Ansible modules
○ Use variables to retrieve the results of running a command
○ Use conditionals to control play execution
○ Configure error handling
○ Create playbooks to configure systems to a specified state
● Use Ansible modules for system administration tasks that work with:
○ Software packages and repositories
○ Services
○ Firewall rules
○ File systems
○ Storage devices
○ File content
○ Archiving
○ Scheduled tasks
○ Security
○ Users and groups
● Create and use templates to create customized configuration files
● Work with Ansible variables and facts
● Create and work with roles
● Download roles from an Ansible Galaxy and use them
● Manage parallelism
● Use Ansible Vault in playbooks to protect sensitive data
● Use provided documentation to look up specific information about Ansible modules and
commands
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX294V83K
● Be able to perform all tasks expected of a Red Hat Certified System Administrator
○ Understand and use essential tools
○ Operate running systems
○ Configure local storage
○ Create and configure file systems
○ Deploy, configure, and maintain systems
○ Manage users and groups
○ Manage security
● Understand core components of Ansible
○ Inventories
○ Modules
○ Variables
○ Facts
○ Plays
○ Playbooks
○ Configuration files
● Install and configure an Ansible control node
○ Install required packages
○ Create a static host inventory file
○ Create a configuration file
● Configure Ansible managed nodes
○ Create and distribute SSH keys to managed nodes
○ Configure privilege escalation on managed nodes
○ Validate a working configuration using ad hoc Ansible commands
● Script administration tasks
○ Create simple shell scripts
○ Create simple shell scripts that run ad hoc Ansible commands
● Create and use static inventories to define groups of hosts
● Create Ansible plays and playbooks
○ Know how to work with commonly used Ansible modules
○ Use variables to retrieve the results of running a command
○ Use conditionals to control play execution
○ Configure error handling
○ Create playbooks to configure systems to a specified state
● Use Ansible modules for system administration tasks that work with:
○ Software packages and repositories
○ Services
○ Firewall rules
○ File systems
○ Storage devices
○ File content
○ Archiving
○ Scheduled tasks
○ Security
○ Users and groups
● Create and use templates to create customized configuration files
● Work with Ansible variables and facts
● Create and work with roles
● Download roles from an Ansible Galaxy and use them
● Use Ansible Vault in playbooks to protect sensitive data
● Use provided documentation to look up specific information about Ansible modules and
commands
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX294V84K
● Be able to perform all tasks expected of a Red Hat Certified System Administrator
○ Understand and use essential tools
○ Operate running systems
○ Configure local storage
○ Create and configure file systems
○ Deploy, configure, and maintain systems
○ Manage users and groups
○ Manage security
● Understand core components of Ansible
○ Inventories
○ Modules
○ Variables
○ Facts
○ Plays
○ Playbooks
○ Configuration files
● Install and configure an Ansible control node
○ Install required packages
○ Create a static host inventory file
○ Create a configuration file
● Configure Ansible managed nodes
○ Create and distribute SSH keys to managed nodes
○ Configure privilege escalation on managed nodes
○ Validate a working configuration using ad hoc Ansible commands
● Script administration tasks
○ Create simple shell scripts
○ Create simple shell scripts that run ad hoc Ansible commands
● Create and use static inventories to define groups of hosts
● Create Ansible plays and playbooks
○ Know how to work with commonly used Ansible modules
○ Use variables to retrieve the results of running a command
○ Use conditionals to control play execution
○ Configure error handling
○ Create playbooks to configure systems to a specified state
● Use Ansible modules for system administration tasks that work with:
○ Software packages and repositories
○ Services
○ Firewall rules
○ File systems
○ Storage devices
○ File content
○ Archiving
○ Scheduled tasks
○ Security
○ Users and groups
● Create and use templates to create customized configuration files
● Work with Ansible variables and facts
● Create and work with roles
● Download roles from an Ansible Galaxy and use them
● Use Ansible Vault in playbooks to protect sensitive data
● Use provided documentation to look up specific information about Ansible modules and
commands
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX294V9K
● Be able to perform all tasks expected of a Red Hat Certified System Administrator
○ Understand and use essential tools
○ Operate running systems
○ Configure local storage
○ Create and configure file systems
○ Deploy, configure, and maintain systems
○ Manage users and groups
○ Manage security
● Understand core components of Ansible
○ Inventories
○ Modules
○ Variables
○ Facts
○ Loops
○ Conditional tasks
○ Plays
○ Handling task failure
○ Playbooks
○ Configuration files
○ Roles
○ Use provided documentation to look up specific information about Ansible
modules and commands
● Use roles and Ansible Content Collections
○ Create and work with roles
○ Install roles and use them in playbooks
○ Install Content Collections and use them in playbooks
○ Obtain a set of related roles, supplementary modules, and other content from
content collections, and use them in a playbook.
● Install and configure an Ansible control node
○ Install required packages
○ Create a static host inventory file
○ Create a configuration file
○ Create and use static inventories to define groups of hosts
● Configure Ansible managed nodes
○ Create and distribute SSH keys to managed nodes
○ Configure privilege escalation on managed nodes
○ Deploy files to managed nodes
○ Be able to analyze simple shell scripts and convert them to playbooks
● Run playbooks with Automation content navigator
○ Know how to run playbooks with Automation content navigator
○ Use Automation content navigator to find new modules in available Ansible
Content Collections and use them
○ Use Automation content navigator to create inventories and configure the
Ansible environment
● Create Ansible plays and playbooks
○ Know how to work with commonly used Ansible modules
○ Use variables to retrieve the results of running a command
○ Use conditionals to control play execution
○ Configure error handling
○ Create playbooks to configure systems to a specified state
● Automate standard RHCSA tasks using Ansible modules that work with:
○ Software packages and repositories
○ Services
○ Firewall rules
○ File systems
○ Storage devices
○ File content
○ Archiving
○ Task scheduling
○ Security
○ Users and groups
● Manage content
○ Create and use templates to create customized configuration files
○ Use Ansible Vault in playbooks to protect sensitive data
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
Manage storage
● Create snapshots
● Create virtual machines from snapshots
● Import existing virtual machine images into RHVM
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX342V84K
● Understand and employ general methods for troubleshooting
● Collect system information to aid in troubleshooting
● Consult documentation resources to aid in troubleshooting
● Monitor systems for vital characteristics
● Monitor systems with the RHEL Web console
● Configure systems using Ansible
● Configure systems to send log messages to a centralized host
● Diagnose and troubleshoot system startup issues
● Identify and resolve service failures affecting boot
● Regain root control of a system
● Troubleshoot boot issues
● Identify hardware and hardware problems
● Manage kernel modules and their parameters
● Diagnose and troubleshoot file system issues
● Recover corrupted file systems
● Recover mis-configured or broken LVM configurations
● Recover data from encrypted file systems
● Identify and fix iSCSI issues
● Resolve package management issues
● Resolve package management dependency issues
● Recover a corrupted RPM database.
● Identify and restore changed files
● Troubleshoot and fix network connectivity issues
● Use standard tools to verify network connectivity
● Identify and fix network connectivity issues
● Inspect network traffic to aid troubleshooting
● Diagnose application issues
● Identify library dependencies for third-party software
● Identify if an application suffers from memory leaks
● Use standard tools to debug an application
● Identify and fix issues related to SELinux
● Identify and fix issues related to containerized applications
● Identify and fix authentication issues
● Identify and fix pluggable authentication module (PAM) issues
● Identify and fix identity management issues
● Gather information to aid third party investigation of issues
● Create kernel crashdumps
● Compile and execute SystemTap modules
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention. Red Hat reserves the right to add, modify, and remove objectives.
EX362K - Red Hat Certified Specialist in Identity Management
EX362V45K
● IdM Server Installation and Configuration
○ Install RedHat Identity Management (IdM) in a scalable, fault tolerant
environment
○ Create Users, Groups and Policies
○ Implement a SSO
● IdM Client Installation and Configuration
○ Install and configure IdM clients
○ Configure Kerberized services
● IdM HA Configuration
○ Configure and Manage a Certificate Authority
○ Create Secret Vaults
● IdM Users and Policies management
○ Configure Policies and User Access
○ Configure roaming or automounted home directories
○ Configure IdM as LDAP backend for external services such as Red Hat Satellite
Server or Ansible Tower
● Creating Trust with AD domain
○ Create trust relationships with Active Directory
○ Authenticate users within an Active Directory domain
● IdM maintenance
○ Back up an IdM infrastructure
○ Perform a backup without interruption of services
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
Export monitoring data to management agents from a running Quarkus application using
Microprofile Metrics
● Understand and use three sets of sub-resource (scopes): Base, vendor, application.
● Understand tags (labels).
● Understand and use metadata.
● Understand metric registry and @Metric.
● Expose metrics via REST API.
● Know required metrics.
● Understand Quarkus application metrics programming model.
Implement a Quarkus application and expose REST service endpoints with JAX-RS
● Understand REST concepts, particularly the application and use of the HTTP PUT,
DELETE, GET, and POST methods.
● Know and use standard HTTP return codes.
● Implement RESTful root resource class.
● Expose a REST service using JAX-RS.
● Understand and use @Path, @Produce, and @Consume.
● Using CDI to integrate components.
● Using bean validation to ensure data format and consistency.
Interacting with REST APIs in Quarkus using the MicroProfile REST Client
● Understand the type-safe approach to invoke RESTful services over HTTP using the
JAX-RS APIs.
● Understand REST concepts, particularly the application and use of the HTTP PUT,
DELETE, GET, and POST methods.
● Demonstrate the ability to create and use a REST client to connect with a remote
service.
● Parameterize and configure the REST client URI to invoke a specific remote
microservice.
● Understand and use special additional client headers.
As with all Red Hat performance-based exams, configurations must persist after restart without
intervention.
EX378V27K
Provide and obtain configuration properties through several environment-aware sources made
available through dependency injection or lookup
● Externalize data into configured values.
● Inject configured values into beans using the @Inject and the @ConfigProperty qualifier.
● Access or create a configuration.
● Understand default and custom ConfigSource and ConfigSource ordering.
Probe the state of a Quarkus application from another machine using MicroProfile Health Check
● Understand and implement the HealthCheck interface.
● Understand and apply @Liveness and @Readiness annotation.
● Understand and implement HealthCheckResponse.
● Construct human-friendly HealthCheckResponse.
Export monitoring data to management agents from a running Quarkus application using
Microprofile Metrics
● Understand and use three sets of sub-resource (scopes): Base, vendor, application.
● Understand tags (labels).
● Understand and use metadata.
● Understand metric registry and @Metric.
● Expose metrics via REST API.
● Know required metrics.
● Understand Quarkus application metrics programming model.
Implement a Quarkus application and expose REST service endpoints with JAX-RS
● Understand REST concepts, particularly the application and use of the HTTP PUT,
DELETE, GET, and POST methods.
● Know and use standard HTTP return codes.
● Implement RESTful root resource class.
● Expose a REST service using JAX-RS.
● Understand and use @Path, @Produce, and @Consume.
● Using CDI to integrate components.
● Using bean validation to ensure data format and consistency.
Interacting with REST APIs in Quarkus using the MicroProfile REST Client
● Understand the type-safe approach to invoke RESTful services over HTTP using the
JAX-RS APIs.
● Understand REST concepts, particularly the application and use of the HTTP PUT,
DELETE, GET, and POST methods.
● Demonstrate the ability to create and use a REST client to connect with a remote
service.
● Parameterize and configure the REST client URI to invoke a specific remote
microservice.
● Understand and use special additional client headers.
As with all Red Hat performance-based exams, configurations must persist after restart without
intervention.
EX380V410K
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX403V611K
● Configure Red Hat Satellite server
○ Create and configure organizations and locations
○ Create and configure users and roles
● Manage content and software products
○ Synchronize Red Hat Enterprise Linux content
○ Configure subscriptions, content, and content views
○ Create custom products and repositories and populate them with software
○ Create products with repository discovery
○ Create and configure development life cycles
○ Manage signing of custom RPMs
● Manage systems
○ Register existing hosts
○ Install custom software on clients
○ Manage hosts with host collections
○ Create and use activation keys
○ Deploy Satellite capsule servers
○ Publish and synchronize content to a Satellite capsule server
● Filter content with Content Views
○ Apply emergency updates to selected hosts
○ Create content filters using Content Views
● Manage Ansible roles and remote execution
○ Configure Ansible remote execution
○ Manage Ansible roles and variables in Satellite
○ Run remote jobs on managed hosts
● Provision clients
○ Configure bare-metal deployments
○ Prepare network configuration for provisioning on either a Satellite or a capsule
server
○ Provision bare metal and virtual clients using kickstarts
○ Ensure remote executions are applied upon client installation
● Maintain Satellite
○ Perform Satellite maintenance
○ Backup Satellite
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
Understand the specific benefits and weaknesses of different Business Process elements,
including but not limited to:
● Script vs. work item
● Stop vs. terminate
Handle technical exceptions and process errors:
● Using signal
● Using error code
● Triggered by event subprocess
● Integrate with external processes
Familiarize yourself with the official Red Hat Process Automation Manager documentation for
the version used in the exam (RHPAM 7.3). The exam environment includes a snapshot of the
official RHPAM 7.3 docs so being familiar with them will significantly help if you need to look up
anything during the exam. In addition to the official documentation for the product version
being tested, there may also be sample files or additional documentation included with the
product itself. We will not strip out anything that is normally included, but you will not be able to
use the Internet to search for or use other documentation. It's a good idea to keep these
restrictions in mind as you study. Make sure you're familiar with, and only rely on, the official
product documentation for the version specified. Due to technical limitations in the exam
environment, we strongly recommend that you use the +HTML-SINGLE+ version of the docs as
that is the version that is easiest to use and view during the exam.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX447K - Red Hat Certified Specialist in Advanced Automation: Ansible
Best Practices
EX447V35K
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.
EX480K - Red Hat Certified Specialist in MultiCluster Management
EX480V410K
● Manage and deploy Red Hat Advanced Cluster Management (RHACM) for Kubernetes
○ Understand how RHACM components work
○ Deploy RHACM using Red Hat OpenShift Container Platform Operator Lifecycle
Management
○ Install RHACM agents in a managed cluster
○ Use RHACM from the web terminal or the command line interface
● Work with multiple OpenShift Container Platform clusters
○ Import a cluster
○ Remove an existing cluster
● Configure access control for multi cluster management
○ Be able to configure objects related to access control in a fleet cluster such as
roles, cluster sets, cluster selectors and placement rules
○ Understand how to use the multi cluster management dashboard search engine
○ Create and manage role based access controls (RBAC)
○ Manipulate policies for group and users
○ Manipulate cluster sets
● Deploy and manage policies for multiple clusters
○ Understand governance architecture and related components
○ Manipulate RHACM policies and related components
○ Configure and use the Compliance Operator for multiple clusters
○ Understand how Compliance Operator policy cluster resource definitions works
and be able to manipulate them
● Manage the RHACM observability service
○ Understand the RHACM observability architecture
○ Enable the observability service
○ Manage the observability service
○ Customize the observability service
● Manage multi cluster application resources
○ Be able to work with Git from the CLI
○ Organize Git repositories to support GitOps
○ Manipulate applications using Git repositories
○ Use the application console to manage manipulate applications
● Use Kustomize to manage resources
○ Understand how to manage templates
○ Manage apps using Kustomize
○ Deploy and Configure Red Hat Quay
○ Understand the Red Hat Quay architecture and components
○ Configure the Quay Operator and related objects
○ Understand the Red Hat Quay tenancy model
○ Use Podman and Skopeo to manipulate images in repositories
● Integrate RHACM with OpenShift pipelines and GitOps
○ Understand RHACM application policies
○ Understand pipeline operators
○ Deploy OpenShift GitOps in a hub cluster
○ Integrate CI/CD pipeline with RHACM
● Install and Configure Red Hat Advanced Cluster Security (RHCAS)
○ Understand the security considerations in Kubernetes multi cluster environments
○ Understand the RHACS architecture
○ Manage advanced cluster security
○ Customize advanced cluster security settings
● Import managed clusters into RHACS
○ Import a secured clusters to RHACS
○ Explore the RHACS by web console or cli
○ Use Helm to deploy applications
● Integrate RHACS with external registries
○ Understand how to manipulate images with podman
○ Know how to configure external registry
● Perform multi cluster vulnerability management with RHACS
○ Scan and detect vulnerabilities using RHACS web console
○ Create RHACS policy to prevent deployment of vulnerable images
● Manage multi cluster configuration with RHACS
○ Identify configuration management issues affecting a deployment
○ Verify that configurations issue are resolved
During the exam you will be required to work with one or more pre-written Java applications.
You will be required to modify some parts of the application code.
As with all Red Hat performance-based exams, configurations and changes must persist after
reboot without intervention.
Red Hat reserves the right to add, modify, and remove objectives. Such changes will be made
public in advance through revisions to this document.
PE124V90K
● Understand and use essential tools
○ Access a shell prompt and issue commands with correct syntax
○ Use input-output redirection (>, >>, |, 2>, etc.)
○ Access remote systems using SSH
○ Log in and switch users in multi-user targets
○ Archive, compress, unpack, and uncompress files using tar, star, gzip, and bzip2
○ Create and edit text files
○ Create, delete, copy, and move files and directories
○ Create hard and soft links
○ List, set, and change standard ugo/rwx permissions
○ Locate, read, and use system documentation including man, info, and files in
/usr/share/doc
● Operate running systems
○ Boot, reboot, and shut down a system normally
○ Boot systems into different targets manually
○ Identify CPU/memory intensive processes and kill processes
○ Locate and interpret system log files and journals
○ Preserve system journals
○ Start, stop, and check the status of network services
○ Securely transfer files between systems
● Create and configure file systems
○ Create and configure set-GID directories for collaboration
○ Diagnose and correct file permission problems
○ Manually mount and unmount existing filesystem
● Deploy, configure, and maintain systems
○ Start and stop services and configure services to start automatically at boot
○ Configure systems to boot into a specific target automatically
○ Configure time service clients
○ Install and update software packages from Red Hat Network, a remote repository,
or from the local file system
○ Work with package module streams
○ Modify the system bootloader
● Manage basic networking
○ Configure IPv4 and IPv6 addresses
○ Configure hostname resolution
○ Configure network services to start automatically at boot
● Manage users and groups
○ Create, delete, and modify local user accounts
○ Change passwords and adjust password aging for local user accounts
○ Create, delete, and modify local groups and group memberships
○ Configure superuser access
As with all Red Hat performance-based exams, configurations must persist after reboot without
intervention.