Red Hat Enterprise Linux 8.0 (RH294) - Red Hat System Administration III

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Learn how to automate Linux system administration tasks with Ansible Red Hat System Administration III: 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. This course is based on Red Hat® Enterprise Linux® 8 and Red Hat Ansible Engine 2.8. Course content summary * Install Ansible / Red Hat Ansible Engine on control nodes. * Create and update inventories of managed hosts and manage connections to them. * Automate administration tasks with Ansible Playbooks and ad hoc commands. * Write effective playbooks at scale. * Protect sensitive data used by Ansible with Ansible Vault. * Reuse code and simplify playbook development with Ansible roles. Audience for this course This course is geared toward Linux system administrators, DevOps engineers, infrastructure automation engineers, and systems design engineers who are responsible for these tasks: * Automating configuration management * Ensuring consistent and repeatable application deployment * Provisioning and deployment of development, testing, and production servers * Integrating with DevOps continuous integration/continuous delivery workflows Prerequisites for this course Pass the Red Hat Certified System Administrator (RHCSA) exam (EX200), or demonstrate equivalent Red Hat Enterprise Linux knowledge and experience

Author(s): Trey Feagle et al.
Series: 3
Edition: Edition 1 20190531
Year: 2019

Language: English

Red Hat System Administration III: Linux Automation
Table of Contents
Document Conventions
Introduction
Red Hat System Administration III: Linux Automation
Orientation to the Classroom Environment
Controlling Your Systems
Internationalization
Chapter 1. Introducing Ansible
Automating Linux Administration with Ansible
Quiz: Automating Linux Administration with Ansible
Installing Ansible
Guided Exercise: Installing Ansible
Summary
Chapter 2. Deploying Ansible
Building an Ansible Inventory
Guided Exercise: Building an Ansible Inventory
Managing Ansible Configuration Files
Guided Exercise: Managing Ansible Configuration Files
Running Ad Hoc Commands
Guided Exercise: Running Ad Hoc Commands
Lab: Deploying Ansible
Summary
Chapter 3. Implementing Playbooks
Writing and Running Playbooks
Guided Exercise: Writing and Running Playbooks
Implementing Multiple Plays
Guided Exercise: Implementing Multiple Plays
Lab: Implementing Playbooks
Summary
Chapter 4. Managing Variables and Facts
Managing Variables
Guided Exercise: Managing Variables
Managing Secrets
Guided Exercise: Managing Secrets
Managing Facts
Guided Exercise: Managing Facts
Lab: Managing Variables and Facts
Summary
Chapter 5. Implementing Task Control
Writing Loops and Conditional Tasks
Guided Exercise: Writing Loops and Conditional Tasks
Implementing Handlers
Guided Exercise: Implementing Handlers
Handling Task Failure
Guided Exercise: Handling Task Failure
Lab: Implementing Task Control
Summary
Chapter 6. Deploying Files to Managed Hosts
Modifying and Copying Files to Hosts
Guided Exercise: Modifying and Copying Files to Hosts
Deploying Custom Files with Jinja2 Templates
Guided Exercise: Deploying Custom Files with Jinja2 Templates
Lab: Deploying Files to Managed Hosts
Summary
Chapter 7. Managing Large Projects
Selecting Hosts with Host Patterns
Guided Exercise: Selecting Hosts with Host Patterns
Managing Dynamic Inventories
Guided Exercise: Managing Dynamic Inventories
Configuring Parallelism
Guided Exercise: Configuring Parallelism
Including and Importing Files
Guided Exercise: Including and Importing Files
Lab: Managing Large Projects
Summary
Chapter 8. Simplifying Playbooks with Roles
Describing Role Structure
Quiz: Describing Role Structure
Reusing Content with System Roles
Guided Exercise: Reusing Content with System Roles
Creating Roles
Guided Exercise: Creating Roles
Deploying Roles with Ansible Galaxy
Guided Exercise: Deploying Roles with Ansible Galaxy
Lab: Simplifying Playbooks with Roles
Summary
Chapter 9. Troubleshooting Ansible
Troubleshooting Playbooks
Guided Exercise: Troubleshooting Playbooks
Troubleshooting Ansible Managed Hosts
Guided Exercise: Troubleshooting Ansible Managed Hosts
Lab: Troubleshooting Ansible
Summary
Chapter 10. Automating Linux Administration Tasks
Managing Software and Subscriptions
Guided Exercise: Managing Software and Subscriptions
Managing Users and Authentication
Guided Exercise: Managing Users and Authentication
Managing the Boot Process and Scheduled Processes
Guided Exercise: Managing the Boot Process and Scheduled Processes
Managing Storage
Guided Exercise: Managing Storage
Managing Network Configuration
Guided Exercise: Managing Network Configuration
Lab: Automating Linux Administration Tasks
Summary
Chapter 11. Comprehensive Review: Automation with Ansible
Comprehensive Review
Lab: Deploying Ansible
Lab: Creating Playbooks
Lab: Creating Roles and Using Dynamic Inventory
Appendix A. Supplementary Topics
Examining Ansible Configuration Options
Appendix B. Ansible Lightbulb Licensing
Ansible Lightbulb License