> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Course: Ansible Advanced Course

> This course enhances Ansible skills through lectures, labs, and real-world projects, focusing on automation, playbooks, and best practices.

Notes for the **Ansible Advanced Course** course: 31 lessons across 8 sections.

## Introduction

* [Course Introduction](/docs/Ansible-Advanced-Course/Introduction/Course-Introduction/page.md)
* [Course Pre Requisites](/docs/Ansible-Advanced-Course/Introduction/Course-Pre-Requisites/page.md)

## Core Components

* [Core Components Introduction](/docs/Ansible-Advanced-Course/Core-Components/Core-Components-Introduction/page.md)
* [Playbook run options](/docs/Ansible-Advanced-Course/Core-Components/Playbook-run-options/page.md)
* [Lab Introduction Demo](/docs/Ansible-Advanced-Course/Core-Components/Lab-Introduction-Demo/page.md)
* [Facts](/docs/Ansible-Advanced-Course/Core-Components/Facts/page.md)
* [Configuration files](/docs/Ansible-Advanced-Course/Core-Components/Configuration-files/page.md)

## Install and Configure

* [Install required packages create static host inventory file create config file](/docs/Ansible-Advanced-Course/Install-and-Configure/Install-required-packages-create-static-host-inventory-file-create-config-file/page.md)
* [Create and distribute SSH keys to managed nodes](/docs/Ansible-Advanced-Course/Install-and-Configure/Create-and-distribute-SSH-keys-to-managed-nodes/page.md)
* [Validate a working configuration using ad hoc Ansible commands](/docs/Ansible-Advanced-Course/Install-and-Configure/Validate-a-working-configuration-using-ad-hoc-Ansible-commands/page.md)
* [Create simple shell scripts that run ad hoc Ansible commands](/docs/Ansible-Advanced-Course/Install-and-Configure/Create-simple-shell-scripts-that-run-ad-hoc-Ansible-commands/page.md)
* [Privilege Escalation](/docs/Ansible-Advanced-Course/Install-and-Configure/Privilege-Escalation/page.md)
* [Frequently Asked Questions](/docs/Ansible-Advanced-Course/Install-and-Configure/Frequently-Asked-Questions/page.md)

## Ansible Modules

* [Additional Modules](/docs/Ansible-Advanced-Course/Ansible-Modules/Additional-Modules/page.md)
* [Project Introduction](/docs/Ansible-Advanced-Course/Ansible-Modules/Project-Introduction/page.md)
* [Project Demo](/docs/Ansible-Advanced-Course/Ansible-Modules/Project-Demo/page.md)

## Variables and Jinja2

* [Variable Precedence](/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Variable-Precedence/page.md)
* [Variable Scope](/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Variable-Scope/page.md)
* [Use variables to retrieve the results of running commands](/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Use-variables-to-retrieve-the-results-of-running-commands/page.md)
* [Magic Variables](/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Magic-Variables/page.md)
* [Jinja2 Basics](/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Jinja2-Basics/page.md)
* [Jinja2 in Ansible](/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Jinja2-in-Ansible/page.md)
* [Create and use templates to create customized configuration files](/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Create-and-use-templates-to-create-customized-configuration-files/page.md)

## Include and Roles

* [Ansible File Separation](/docs/Ansible-Advanced-Course/Include-and-Roles/Ansible-File-Separation/page.md)
* [Ansible Roles](/docs/Ansible-Advanced-Course/Include-and-Roles/Ansible-Roles/page.md)

## Other Topics

* [Ansible Vault](/docs/Ansible-Advanced-Course/Other-Topics/Ansible-Vault/page.md)
* [Dynamic Inventory](/docs/Ansible-Advanced-Course/Other-Topics/Dynamic-Inventory/page.md)

## Playbook Flow

* [Use conditionals to control play execution](/docs/Ansible-Advanced-Course/Playbook-Flow/Use-conditionals-to-control-play-execution/page.md)
* [Blocks](/docs/Ansible-Advanced-Course/Playbook-Flow/Blocks/page.md)
* [Configure error handling](/docs/Ansible-Advanced-Course/Playbook-Flow/Configure-error-handling/page.md)
* [Manage parallelism](/docs/Ansible-Advanced-Course/Playbook-Flow/Manage-parallelism/page.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.