Part-1 Red Hat System Administration III (RH254)
Live Lecture 1-14
Red Hat System Administration III: Data Center Services for Red Hat Enterprise Linux 7 (RH254) is designed for experienced Linux® system administrators who hold a Red Hat Certified System Administrator (RHCSA®) credential or possess equivalent skills and want to broaden their ability to administer Linux systems at an enterprise level. The Linux course is focused on deploying and managing network servers running caching domain name service (DNS), MariaDB, Apache HTTPD, Postfix SMTP null clients, network file sharing with network file system (NFS) and server message block (SMB), iSCSI initiators and targets, advanced networking and firewall configurations, and the use of bash shell scripting to help automate, configure, and troubleshoot the system. With this course, you can broaden your ability to administer Linux systems and prepare for your Red Hat Certified Engineer (RHCE) exam training.
Lecture-1: Control services and daemons
· Review how to manage services and the boot-up process using systemctl.
Lecture 2: Manage IPv6 networking
· Configure and troubleshoot basic IPv6 networking on Red Hat Enterprise Linux systems.
Lecture 3: Configure link aggregation and bridging
· Configure and troubleshoot advanced network interface functionality including bonding, teaming, and local software bridges.
Lecture 4: Control network port security
· Permit and reject access to network services using advanced SELinux and firewalld filtering techniques.
Lecture 5: Manage DNS for servers
· Set and verify correct DNS records for systems and configure secure DNS caching.
Lecture 6: Configure email delivery
· Relay all email sent by the system to an SMTP gateway for central delivery.
Lecture 7: Provide block-based storage
· Provide and use networked iSCSI block devices as remote disks.
Lecture 8: Provide file-based storage
· Provide NFS exports and SMB file shares to specific systems and users.
Lecture 9: Configure MariaDB databases
· Provide a MariaDB SQL database for use by programs and database administrators.
Lecture 10: Provide Apache HTTPD web service
· Configure Apache HTTPD to provide Transport Layer Security (TLS) enabled websites and virtual hosts.
Lecture 11: Write bash scripts
· Write simple shell scripts using bash
Lecture 12: Bash conditionals and control structures
· Use bash conditionals and other control structures to write more sophisticated shell commands and scripts.
Lecture 13: Configure the shell environment
· Customize bash startup and use environment variables, bash aliases, and bash functions.
Lecture 14: Comprehensive review
· Practice and demonstrate knowledge and skills learned in this course.
Part-2 EX - 300 RHCE-Red Hat Certified Engineer
Objectives
RHCE exam candidates should consult the RHCSA exam objectives and be capable of RHCSA-level tasks, as some of these skills may be required in order to meet RHCE exam objectives. Red Hat reserves the right to add, modify, and remove objectives. Such changes will be made public in advance through revisions to this document.
· System configuration and management
· Use network teaming or bonding to configure aggregated network
links between two Red Hat Enterprise Linux systems
· Configure IPv6 addresses and perform basic IPv6 troubleshooting
· Route IP traffic and create static routes
· Use firewalld and associated mechanisms such as rich rules, zones
and custom rules, to implement packet filtering and configure network
address translation (NAT)
· Configure a system to authenticate using Kerberos
· Configure a system as either an iSCSI target or initiator that
persistently mounts an iSCSI target
· Produce and deliver reports on system utilization (processor,
memory, disk, and network)
· Use shell scripting to automate system maintenance tasks
· Network services
· Install the packages needed to provide the service
· Configure SELinux to support the service
· Use SELinux port labeling to allow services to use non-standard ports
· Configure the service to start when the system is booted
· Configure the service for basic operation
· Configure host-based and user-based security for the service
· HTTP/HTTPS
· Configure a virtual host
· Configure access restrictions on directories
· Deploy a basic CGI application
· Configure group-managed content
· Configure TLS security
· DNS
· Configure a caching-only name server
· Troubleshoot DNS client issues
· NFS
· Provide network shares to specific clients
· Provide network shares suitable for group collaboration
· Use Kerberos to control access to NFS network shares
· SMB
· Provide network shares to specific clients
· Provide network shares suitable for group collaboration
· SMTP
· Configure a system to forward all email to a central mail server
· SSH
· Configure key-based authentication
· Configure additional options described in documentation
· NTP
· Synchronize time using other NTP peers
· Database services
· Install and configure MariaDB
· Backup and restore a database
· Create a simple database schema
· Perform simple SQL queries against a database
Part - 1 Red Hat System Administration III: Linux Automation (RH294)
Lecture - 1-10
Red Hat Enterprise Linux Automation with Ansible (RH294) teaches the skills needed to manage large numbers of systems and applications efficiently and consistently. You will learn the techniques needed to use Ansible® to automate provisioning, configuration, application deployment, and orchestration.
Lecture - 1 Introduce Ansible
· Describe Ansible concepts and install Red Hat Ansible Engine.
Lecture -2 Deploy Ansible
· Configure Ansible to manage hosts and run ad hoc Ansible commands.
Lecture - 3 Implement playbooks
· Write a simple Ansible Playbook and run it to automate tasks on multiple managed hosts.
Lecture-4 Manage variables and facts
· Write playbooks that use variables to simplify management of the playbook and facts to reference information about managed hosts.
Lecture-5 Implement task control
· Manage task control, handlers, and task errors in Ansible Playbooks.
Lecture-6 Deploy files to managed hosts
· Deploy, manage, and adjust files on hosts managed by Ansible.
Lecture - 7 Manage large projects
· Write playbooks that are optimized for larger, more complex projects.
Lecture -8 Simplify playbooks with roles
· Use Ansible roles to develop playbooks more quickly and to reuse Ansible code.
Lecture -9 Troubleshoot Ansible
· Troubleshoot playbooks and managed hosts.
Lecture - 10 Automate Linux administration tasks
· Automate common Linux system administration tasks with Ansible.
Part-2 EX - 294 RHCE - Red Hat Certified Engineer
Objectives
As an RHCE exam candidate, you should be able to handle all responsibilities expected of a Red Hat Certified System Administrator, including these tasks: 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
· Use provided documentation to look up specific information about Ansible modules and commands
· 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
· Manage parallelism
· 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 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
· Work with roles
· Create roles
· Download roles from an Ansible Galaxy and use them