
Learn the basics of the Ansible model with battle-tested code in VS Code, ready to copy, paste, and reproduce step-by-step in the terminal for modern infrastructure.
Explore the differences between Ansible core and the Ansible community package, including release cycles, collections, and how they evolved after version 2.9.
Install ansible core on Red Hat Enterprise Linux 9.2 via dnf, verify version, prepare to run playbooks with Python 3.11 and Jinja, and explore Ansible Galaxy and inventory tools.
How to install Ansible Core (ansible-core) in RedHat Enterprise Linux 9.3 included in the RHEL 9.3 AppStream repository.
How to install and maintain the latest version of Ansible inside Fedora 39 using the system repository with a practical demo.
How to install ansible using the “updates” repository in Fedora 40.
Register a Red Hat Enterprise Linux system with Ansible using the redhat_subscription module, enabling auto-attach or specific pools via a simple playbook and idempotent checks.
Master the ansible command for ad-hoc tasks, run modules like ping, execute arbitrary commands, and fetch target facts with the setup module, using ssh-based connections.
Learn how the Ansible built-in ping module tests a managed host's availability and that a Python interpreter runs code by executing a playbook that confirms connection and shows the default pong.
Distinguish between the command and shell Ansible modules, and learn when to use each to execute commands on a target host, with emphasis on security and shell features.
Explore breaking strings across lines in Ansible and YAML using literal and folded block scalars, compare multi-line versus collapsed outputs, and control trailing newlines with dash.
Discover how to use Ansible magic variables in playbooks with a live demo. Explore variables like playbook_dir, inventory directory or inventory file, inventory host name, Ansible version, check_mode, and diff_mode.
Learn to display the current Ansible playbook path with the playbook_dir magic variable. Use the debug module with no facts gathering on the controller for quick debugging in complex environments.
Discover how to disable ssh host key checking in Ansible with the host_key_checking setting. Use ansible.cfg or environment variables to streamline CI/CD and development workflows, with production security considerations.
Discover how to download and use an Ansible Galaxy role with Ansible Galaxy and a requirements.yml, guided by a live demo and practical playbook examples.
discover how an ansible vault encrypts variables and files to protect sensitive data in playbooks, roles, and collections, using the vault command line utility.
Explore the ansible-config tool to view, dump, and manage Ansible configuration, troubleshoot issues, enable callback plugins, and optimize playbook execution for RHCE exam readiness.
Learn three safe methods to bound Ansible playbook execution to a single host: using the dash dash limit parameter, restricting via the host statement, or defining a host variable.
Use tags to run only one task in an Ansible playbook by specifying a single tag, such as tag one, on the command line.
Learn to install and manage packages on Red Hat like systems using Ansible's built-in yum and DNF modules, with playbook examples, privilege escalation, and version downgrades.
Demonstrates rolling updates on Red Hat-like systems with the Ansible yum or dnf module, enabling latest packages, cache refresh, bug fix or security filters, in a live nginx demo.
Learn to open firewall ports on Red Hat-like systems using the Ansible posix.firewalld module, including ports, services, permanence, and immediate application with a live demo.
learn to install postgresql on redhat-like systems with an ansible playbook that installs server, client, and utilities, initializes the database if needed, and starts and enables the service.
Learn to install PostgreSQL on Debian-like systems using Ansible, including apt package installation, conditional init db via shell, and starting and enabling the PostgreSQL service for automation.
Learn to load and unload kernel modules in Linux with the Ansible modprobe module. See a run-ready playbook using name, params, and state present or absent.
Deploy a squid proxy on Red Hat-like Linux systems using Ansible to install squid via yum, apply a templated config, start and enable the service, and open firewall ports.
Deploy Apache httpd on Red Hat-like systems with an Ansible playbook, automating installation, index.html, service enablement, and firewall rules demonstrated live.
Create an empty file with the Ansible built-in file module using the touch state in a simple playbook. Understand how path and file metadata affect changed status and idempotence.
Learn how to create a directory with the Ansible built-in file module in a hands-on playbook, including path, state as directory, ownership, permissions, and verification.
Learn how to grant execute permissions with Ansible using the built-in file module, demonstrating a 755 mode on a shell script and a practical playbook example.
Delete a file or directory using the Ansible built-in file module, employing the absent state in a simple playbook and validating idempotency across target hosts.
learn how to create a symbolic link in Linux using the Ansible builtin file module, with source and destination and state=link demonstrated on /proc/cpuinfo.
Download a file using the Ansible built-in get_url module, showing how to specify URL, dest, and checksum to validate a downloaded file.
Extract archives in Ansible using the built-in archive module, handling zip and tar formats, with src and dest paths, the remote_src option, and optional include, exclude, and extra_opts.
Mount a windows SMB/CIFS share on linux using the Ansible posix mount module, with a live demo and an idempotent playbook configuring uri, mount point, fstype, and credentials.
Mount an nfs share in linux with the ansible posix mount module using an idempotent playbook that installs nfs utilities, creates a mount point, and mounts the share with nfs4.
Learn to concatenate multiple files in a specific order with the Ansible module template and YAML, using Jinja2 templating to produce ordered, idempotent outputs.
Learn rsync backups with the Ansible posix synchronize module, using src and dest and archive defaults, across ssh or local connections with a live controller-to-target demo.
Search for a string in a file using the Ansible lineinfile module, inserting, updating, or removing a line with path, line, and optional insert_after, insert_before, and validate parameter.
Create a new LVM partition on /dev/sdb using the Ansible parted module in a simple playbook, configuring an MS-DOS partition table and the LVM flag.
Set SELinux policy state and mode on Linux using the Ansible module. Apply enforcing or permissive modes with a targeted policy, and trigger relabel and reboot when changes occur.
Enable or disable SELinux permissive domains on Linux using an Ansible module to set httpd_t to permissive while keeping the rest of the system enforcing.
Enable or disable SELinux booleans on linux with the Ansible posix.c_boolean module. Configure a boolean like httpd_use_nfs using name and state, persist changes, and verify idempotency.
Learn how to run a python script on a remote machine after transferring it using the Ansible builtin script module, including a live demo with a simple JSON output.
Remove a user account with the Ansible built-in user module, demonstrated via a playbook that sets the state to absent and can remove the home directory.
Use the Ansible built-in user module to add a user to secondary groups on Linux, with append true in a playbook and verification via id and groups.
How to use find, slurp, and debug to read and display all the text files in a directory.
Learn how to use the Ansible quota module to automate disk space quotas for users and groups, ensuring efficient resource management.
Download and install the Red Hat Ansible Automation Platform, selecting online or bundle setup files from the Red Hat customer portal for airgapped environments on RHEL 9.
Install a single-node Ansible automation platform on Red Hat Enterprise Linux with an internal database, register the system, and access the automation controller via browser after licensing.
Install and configure a single-node Red Hat Ansible Automation Platform 2.4 on ARM Aarch64, including setting up inventory, hostname, local connection, and web UI access.
Install the event driven Ansible controller on Red Hat Enterprise Linux using the automation platform 2.4, configure inventory and Postgres, and prepare execution environments.
Install Red Hat Ansible automation hub, choosing cloud or private hub, access certified content, configure inventory and installer, and use the web UI and RESTful API to manage the hub.
Back up and restore the Ansible automation platform using the installer, preserving controllers, credentials, projects, inventories, and hub resources; create a single archive for disaster recovery testing.
Restore an Ansible Automation Platform from a backup tarball for disaster recovery, using the setup script with dash r, and verify the restore with an inventory file and web login.
How to use the regular expression within an Ansible Playbook.
Create a custom Ansible lookup plugin in Python to read a file, and use it in a playbook; this 40-line demo shows retrieving file content during playbook execution.
Learn to save host event outputs to files using the ansible built in tree callback plugin, with a configurable directory and practical steps to enable and run a playbook.
Learn how to simplify Ansible output using the community.general.dense callback plugin to reduce verbosity, enable concise task summaries, and adjust with -v for added detail.
Step-by-Step Guide to Extend Ansible Functionality with Custom Plugins
Are you ready to elevate your Linux administration skills to the next level? Welcome to our "Advanced Linux Administration" course, your definitive preparation for the Red Hat Certified Engineer (RHCE) EX294 exam. Whether you're an experienced Linux professional or just beginning your journey, this course is your key to mastering the intricacies of Red Hat Enterprise Linux.
This comprehensive course provides you with the knowledge and hands-on experience to confidently tackle the RHCE EX294 exam. Red Hat Certified Engineers are highly sought after in the IT industry, and achieving this certification can open doors to exciting career opportunities. This course is your roadmap to success.
Our expert instructors will guide you through every aspect of advanced Linux administration, starting with a solid foundation in essential concepts. From there, we dive deep into automation using Ansible, exploring complex real-world scenarios that mirror your challenges in the RHCE exam.
You'll master network services, security, and emerging technologies like containers and virtualization. Performance optimization and troubleshooting will become second nature, empowering you to manage and maintain Linux systems with finesse.
Our course also includes comprehensive exam strategies, practice exams, and hands-on labs to ensure you're fully prepared for success. When you complete this course, you'll be equipped with the skills, knowledge, and confidence to excel in the RHCE EX294 exam and advance your career in the world of Linux administration.
Join us on this journey of Linux mastery and certification success. Your future as a Red Hat Certified Engineer awaits.