Course Outline
Ansible Fundamental concepts
- Getting started with Ansible
- Ansible architecture
-
Main components of Ansible
-
Ansible vs Other Tools
- How Ansible works
- Introduction to YAML
- Introduction to JSON
- Introduction to Jinja2
Getting started with Ansible & Labs on each Topic
- Installing Ansible
-
Running your first Hello World! playbook
- Ansible Built-in modules
-
Ansible Plays and Playbook - YAML
- Running Ansible Ad-Hoc commands
- Ansible Facts and its use cases
-
Ansible Configuration File
-
Ansible Host Files
-
Ansible Group Files
-
Ansible Variable Files
-
Ansible Group Variable Files
-
Ansible integration with Jinja2
-
Automating Network devices with Ansible
Ansible Advance Concepts & Labs on each Topic
- Ansible Task customisation
- Creating userdefined Ansible Tasks
- Ansible built-in Plugins and its types
-
Writing Ansible User defined Fileter Plugins
- Ansible built-in Roles
- Writing user defined Ansible Roles
- Ansible built-in Modules
- Writing user defined Ansible Modules
- Ansible built-in Collection
- Creating user defined Ansible Collection
- Installing user defined Ansible Collection
- Ansible Vaults and best use cases
- Ansible Conditionals, Loops and Handlers
- Ansible Galaxy
Ansible Tower/AWX & Labs on each Topic
- Introduction to Ansible Tower and AWX
- Installing Ansible Tower and AWX
- Understanding Tower and AWX User Interface
- Creating Inventory in Tower/AWX
- Creating Project in Tower/AWX
- Creating Job Templates in Tower/AWX
- Running and Schedulling Ansible Jobs
- Creating Survey in Ansible Tower