Overview

This course is appropriate for Enterprise Linux® system administrators seeking validation of their skills, or those new to Linux system administration. This course will provide preparation for experienced Linux system administrators who require certification as a Linux Certified Engineer in their job role or based on a mandate, such as DoD 8570 directive. It is also appropriate for IT professionals who are on the path to earn Red Hat® Certified Engineer.

This course is required to prepare for the Red Hat® Certified Engineer Exam (EX300)

Exam Number: EX300

Course Instructor: Dan Goodman

Course Outline

01. 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

02. 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

03. 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

04. 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

05. Script administration tasks

  • Create simple shell scripts
  • Create simple shell scripts that run ad hoc Ansible commands

06. 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

07. 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

08. Work with roles

  • Create roles
  • Download roles from an Ansible Galaxy and use them

09. Use advanced Ansible features

  • Create and use templates to create customized configuration files
  • Use Ansible Vault in playbooks to protect sensitive data
  • 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

Skills Learned

After completing this online training course, students will be able to:

  • Understand and use essential tools for handling files, directories, command-line environments, and documentation
  • Operate running systems, including booting into different run levels, identifying processes, starting and stopping virtual machines, and controlling services
  • Configure local storage using partitions and logical volumes
  • Create and configure file systems and file system attributes, such as permissions, encryption, access control lists, and network file systems
  • Deploy, configure, and maintain systems, including software installation, update, and core services
  • Manage users and groups, including use of a centralized directory for authentication
  • Manage security, including basic firewall and SELinux configuration