Skip to main content

Section outline

  • Session 1: Introduction to Ansible 
    • Overview of Ansible & IT automation
    • Ansible architecture & components
    Session 2: Ansible Inventories & Modules 
    • Creating and managing inventory files
    • Exploring Ansible modules
    Session 3: Running Ad-Hoc Commands 
    • Using ad-hoc commands for task execution
    • Hands-on practice
    Session 4: YAML Basics & Writing Playbooks 
    • YAML syntax & best practices
    • Structuring Ansible playbooks
    Session 5: Using Variables in Ansible
    • Ansible variable types & runtime variables
    • Hands-on practice
    Session 6: Gathering System Facts 
    • Using Ansible facts for automation
    Session 7: Debugging & Troubleshooting 
    • Common Ansible troubleshooting techniques
  • Session 1: Ansible Handlers 
    • Creating & using handlers in playbooks
    Session 2: Jinja2 Templates for Automation 
    • Dynamic content generation with Jinja2
    Session 3: Task Validations & Loops
    • Using loops & conditionals in Ansible
    Session 4: Asynchronous Execution 
    • Parallel task execution with async tasks
    Session 5: Ansible Vault for Security 
    • Encrypting sensitive data using Ansible Vault
    Session 6: Playbook Structuring with Blocks & Tags 
    • Organizing playbooks efficiently
    Session 7: Ansible Filters 
    • Using filters for advanced automation
  • Session 1: Introduction to Ansible Roles 
    • Creating reusable automation roles
    Session 2: Role Structures & Best Practices 
    • Structuring Ansible roles effectively
    Session 3: Developing Custom Ansible Modules 
    • Extending Ansible functionality with custom modules
    Session 4: Docker Automation with Ansible 
    • Managing containers & Kubernetes with Ansible
    Session 5: Ansible Collections & Galaxy 
    • Using Ansible Galaxy for pre-built automation roles
    Session 6: Final Project – Real-World Use Cases 
    • Implementing end-to-end automation solutions
    Session 7: Q&A & Course Wrap-Up