Linux Redhat Administration III - Automation Ansible-RHEL8

Prepare for Linux Exam-294 Ansible with valid Exam Questions with Explanation

4.45 (685 reviews)
Udemy
platform
English
language
IT Certification
category
Linux Redhat Administration III - Automation Ansible-RHEL8
5,399
students
9 hours
content
Jul 2023
last update
$79.99
regular price

What you will learn

Linux Automation with Ansible

Introducing Ansible

Ansible Components

Deploying Ansible

AD HOC Commands With Ansible

Implementing Playbooks

Managing Variables and Facts

Ansible Secrets

Implementing Task Control

Deploying Files to Managed Hosts

Handling Task Failures

Deploying files to managed hosts

Managing Large projects

Deploying Custom files with Jinja2 Templates

Configuring Parallelism

Including & Importing Files

Simplifying Playbooks with Roles

Troubleshooting Ansible

Automating Linux Administration Tasks

Description

Linux Exam EXAM-294 with Ansible Sample Practice Exams - OS Version 8

Linux Certified System Administrator Exam (EX-200 - 2.5 Hours Required), there are two course modules as shown below.

  •   Linux System Administration I - SA1 (First part)

  •   Linux System Administration II - SA2 (Second part)

Linux Certified Engineer (EXAM294 - 4 Hours Required) [ First & Second part is required to complete this course. ]

  •   Linux System Administration III: Linux Automation with Ansible ==> This Course Module will teach you this module.


Course Description:

Linux System Administration III: Linux Automation with Ansible (RH294)

Introduction

  • What is Ansible?

  • Ansible Limitations

  • Ansible Architecture

  • Overview of Ansible Setup

  • Quiz1

Ansible Installation

  • Installing Ansible

  • Guided Exercise

Deploying Ansible

  • Ansible Components

    - Ansible Configuration

    - Host Inventory

    - Core Modules

    - Custom Modules

    - Playbooks

    - Connection Plugins

  • Ansible Host Inventories

  • Guided Exercise: Building an Ansible Inventory

  • Customizing Ansible

  • Managing Ansible Configuration files

AD HOC Commands With Ansible

  • Syntax of Ad Hoc Command

  • Ansible Modules

  • Ansible Command-line Options

  • Idempotent behavior of Ansible Modules

  • Guided Exercise

Implementing Playbooks

  • Overview of Playbook Syntax

  • Writing and Running Playbooks

  • Lab - Write a Simple Playbook, User Creation task

  • Guided Exercise - Web Server Installation

  • Guided Exercise - Multiple Tasks

Managing Variables & Facts in Ansible

  • Overview of variables in Ansible

  • Lab-Managing Variables

  • Hosts & Group variables

  • Lab on Host & Group Variables

  • Ansible Facts

Managing Secrets

  • Ansible Vault Command

  • Lab - Edit, encrypt, decrypt, and view files

  • Guided Exercise - 1

  • Guided Exercise - 2

Implementing Task Control

  • Manage task control, handlers, and task errors in Ansible Playbooks.

  • Task Iteration with Loops

  • Lab - Simple Loops, Loops over a List of Hashes

  • Lab - with_items, with_file

  • Lab - using register variables with loops

  • Lab - Running tasks Conditionally using when statement

  • Lab - when statement using ansible facts

  • Lab - Testing multiple conditions using when statement

  • Lab - "in" keyword

  • Lab - Combining Loops & Conditional Tasks

  • Lab - Combining Conditionals & Register Varaibles

  • Ansible Handlers

  • Lab - Ansible Handlers

Handling Task Failures

  • Managing task errors in plays - ignore_errors

  • Specifying task failure Conditions

  • failed_when keyword

  • changed_when keyword

  • Guided Exercise

Deploying files to managed hosts

  • Describing files modules

  • Lab - copy & fetch modules

  • Lab - lineinfile & blockinfile modules

  • Lab - modify file attributes such as SELinux Context

  • Lab - stat module

  • Guided Exercise

Deploying Custom files with Jinja2 Templates

  • Overview of Jinja Templates

  • Control Structure - using loops, variables

  • Lab - for, loop.index variable, if else in Jinja2 Templates

  • Guided Exercise

Configuring Parallelism

  • About Parallelism in Ansible

  • Managing rolling updates - serial keyword

  • Guided Exercise - Forks Parameter

  • Guided Exercise - Serial Keyword

Including & Importing Files

  • Overview of Importing & Including files

  • Import_playbook & import_tasks

  • define variables using import_tasks

  • Include_tasks and its comparison with import_tasks

  • Guided Exercise

Simplifying Playbooks with Roles

  • Ansible Roles

  • Create Ansible Roles

  • Lab: Simplifying Playbooks with Roles

Troubleshooting Ansible

  • Log Files for Ansible

  • The Debug Module

  • Managing Errors : --syntax-check, --step, --list-tasks, --start-at-tasks

  • Debugging

  • Using check mode as a Testing Tool

  • check_mode

  • Guided Exercise

  • Last Lecture

Bonus

  • Linux EX294 with Ansible Sample Practice Exams - OS Version 8


Content

Introduction

Overview of Course
Introduction
What is Ansible?
Ansible Limitations
Ansible Architecture
Ansible Setup
Automating Linux Administration With Ansible

Ansible Installation

Ansible Installation - Lab1
Ansible Installation - Lab2
Ansible Installation - Lab3
Ansible Installation - Lab4

Deploying Ansible

Ansible Components
Ansible Host Inventories
Guided Exercise on host inventory
Configuring Ansible

AD Hoc Commands

AD HOC Commands
Ansible Modules
Lab - Idempotent behaviour
Lab - Command & Shell Module
Lab - Configuration file directives

Implementing Playbook

Overview of playbook
Lab - Write a Simple Playbook, User Creation task
Guided Exercise - Web Server Installation
Guided Exercise - Multiple Tasks 1
Guided Exercise - Multiple Tasks 2

Managing Variables & Facts in Ansible

Overview of variables in Ansible
Lab-Managing Variables
Hosts & Group variables
Lab on Host & Group Variables
Lab on Variables
Ansible Facts

Managing Secrets

Ansible Vault Command
Lab - Edit, encrypt, decrypt, and view files
Guided Exercise - 1
Guided Exercise - 2

Implementing Task Control

Task Iteration with Loops
Lab - Simple Loops, Loops over a List of Hashes
Lab - with_items, with_file
Lab - using register variables with loops
Lab - Running tasks Conditionally using when statement
Lab - when statement using ansible facts
Lab - Testing multiple conditions using when statement
Lab -"in" keyword
Lab - Combining Loops & Conditional Tasks
Lab - Combining Conditionals & Register Varaibles
Ansible Handlers
Lab - Ansible Handlers

Handling Task Failure

Managing task errors in plays - ignore_errors
Specifying task failure Conditions
failed_when keyword
changed_when keyword

Deploying files to managed hosts

Describing files modules
Lab - copy & fetch modules
Lab - lineinfile & blockinfile modules
Lab - modify file attributes such as SELinux Context
Lab - stat module
Guided Exercise - Part 1
Guided Exercise - Part 2
Guided Exercise - Part 3

Deploying Custom files with Jinja2 Templates

Overview of Jinja Templates
Control Structure - using loops, variables
Lab - for, loop.index variable, if else in Jinja2 Templates
Guided Exercise - 1
Guided Exercise - 2
Guided Exercise - 3

Configuring Parallelism

About Parallelism in Ansible
Managing rolling updates - serial keyword
Guided Exercise - Forks Parameter
Guided Exercise - Serial Keyword
Dynamic Inventory

Including & Importing files

Overview of Importing & Including files
import_playbook & import_tasks
define variables using import_tasks
include_tasks and its comparison with import_tasks
Guided Exercise - 1
Guided Exercise - 2
Guided Exercise - 3
Guided Exercise - 4

Simplifying Playbooks with Roles

Ansible Roles
Create Ansible Roles
Lab Session - 1
Lab Session - 2

Troubleshooting Ansible

Log Files for Ansible
The Debug Module
Managing Errors
Debugging
check_mode
Last Lecture

Reviews

Brigit
August 7, 2023
Some interesting topics were addressed but in general the information was very basic, additionally there is some room for improvements on the following points: - Video's are very slow, both talking is slow as well as creating every playbook from scratch. For the first few playbooks this is ok, but it's also nice to use copy or previously created playbooks during the rest of the course as this allows you to show you more as you can skip over typing all the basics in every video. - Also redo the video's where you're searching for a typo or mistake in a playbook for 30 seconds or more. It doesn't add anything to look at somebody searching for their spelling mistake. - Video's are cut off in the middle, especially the ones for (guided) exercises and continued in the next one. Don't understand why. It would make more sense to create 1 video showing the full exercise instead. - The quizes don't match at all with what is told in the video's in the same section. Often at least half of the questions in the quiz were about topics / commands that were not shown in the section (or even in the full course) at all. It would be nice if the quizes were aligned with the video instead of them being a guessing game as they are now. - Very little material is provided. Usually courses build up throughout the course on the same material, starting from very small playbooks and making them bigger and more complex on the go. It's easy to provide the playbooks as material to let participants of the course work on them themselves instead of having to type completely new playbooks for every single section. It would add more complexity and more value to the course if these materials were provided.
Kenneth
March 3, 2023
The only concern I have is that in the very beginning we set up servers with specific name Dehli Lucknow etc and we never use them. You can do the course no problem but you have to keep in mind when the instructor use pub or server or whatever, you have to refer back to your list to follow the exercises.
Santanu
March 2, 2023
Not sure why the instructor did not clarify the labset up and he did no give us the .yml files. even if he has covered all the topics but definitely those are needed.
Narendra
February 15, 2023
Nice course. Quite descriptive. Facilitator is highly experienced,skilled and has a good sence of teaching as well. Thanks for such a nice course at affordable price.
Philip
November 14, 2021
Loved the course - very informative. I have learnt a huge amount and it has taken my Ansible knowledge to another level !
Willie
August 26, 2021
This course is simply amazing! I am currently in a job position where I need to learn Ansible as much as possible and as fast as possible. This course has helped me tremendously. Thank you!
Charanjit
June 21, 2021
As of now I have completed few topics but the topics which I have covered were informative and relevant.
Darko
June 20, 2021
Hard to understand some words.. I don't doubt speakers professionalism or knowledge, it's just hard to comprehend and follow..
Héctor
April 1, 2021
The course really help me to understand how ansible works. It took me a few weeks of intense practice to successfully pass the exam and keep the RHCE certification current as it was about to expire.
Ian
March 10, 2021
Very good intro to Ansible. Took this as a refresher as I hadnt done anything with ansible for two years and feel quite comfortable in it again now. Nice small chunks of information, not too hard to digest.
Upendra
February 8, 2021
It was good, but copying of public key file on managed host seems traditional, there is command that will execute on control node and it automatically create .ssh folder and inside it autorized_key folder will create and place the public key file. Please be so kind and explain this too if possible for you.
Peng
January 30, 2021
It is well organized and has no obvious mistakes. But it will be better if can build a small project along the course - a project can be just like the practice exam case.
Jacob
December 5, 2020
Course content wasn't bad, well organized and easily understandable for the most part. The exam, however, was not very clear at all.
Andrei
September 28, 2020
Good for beginners. It will be nice if the course could have modules implementation as a part of a role
Thierry
September 28, 2020
Pretty easy to understand. Sometimes I wished there were more information as to WHY something is done the way it is described. Also, there are some minor errors/misunderstandings that might confuse total new-comers. For instance, variable assignment in Jinja2 templates is portrayed in an unfortunate way. Also, check_mode's explanation is lacking some detail, that is described better in the official docs. All in all, this is a very good course, though.

Coupons

DateDiscountStatus
2/27/202160% OFF
expired

Charts

Price

Linux Redhat Administration III - Automation Ansible-RHEL8 - Price chart

Rating

Linux Redhat Administration III - Automation Ansible-RHEL8 - Ratings chart

Enrollment distribution

Linux Redhat Administration III - Automation Ansible-RHEL8 - Distribution chart

Related Topics

2915162
udemy ID
3/26/2020
course created date
5/22/2020
course indexed date
Bot
course submited by