Ansible Fundamentals Workshop

Ansible Fundamentals Workshop


Invite friends

Contact Us

Page Views : 19

About The Event

Objective of this course is to introduce students to what Ansible is, make them familiar with the core concepts, and help them get started writing Infrastructure as a code.


Course Outline


  • Introduction to Ansible and Devops
  • What is Devops
  • What is Ansible
  • Comparision with other automation tools
  • Setting up Learning Environment
  • Vagrant overview /quick demo
  • Additional Setup Tasks
  • Inventorying your Infrastructure
  • What is Hosts Inventory?
  • Hosts and Groups
  • Host/Group Variables
  • Dynamic Inventory
  • Building Patterns
  • Grouping Hosts with Patterns
  • Ansible Host Patterns & Roles
  • Building Patterns
  • Ad Hoc Server Management
  • Running one time tasks/commands
  • Running commands in parallel
  • File Transfer
  • Managing Packages
  • Managing Users
  • Deploying from Source Control
  • Managing Services
  • Playbooks – the real magic
  • Introduction to Ansible Playbooks
  • Plays
  • Tasks
  • Actions
  • Modules
  • Roles for Modularizing Code
  • Playbook Roles and Include Statements
  • Directory Layout for Modules
  • Notifications and Handlers
  • Writing a simple module to install web server
  • Variables and Templates
  • Variables and Facts
  • Variable Precedence
  • Registered Variables
  • Metadata
  • Static Contents Explosion
  • Using Dynamic Content with Templates
  • Templates Overview
  • Jinja
  • Modules Deep Dive
  • What are Ansible Modules
  • Types of Modules
  • Writing Modules
  • Advanced Playbook Topics
  • Accelerated Mode
  • Asynchronous Actions and Polling
  • Dry Run
  • Setting the Environment
  • Error Handling
  • Lookups
  • Prompts
  • Tags
  • Ansible Vault : Encrypting Data
  • Anisble Cloud Integrations
  • Troubleshooting and Best Practices
  • Troubleshooting
  • Best Practices
  • Continuous Delivery and Rolling Updates


Targeted Audience


This introductory course is targeted for the budding devops professionals, experienced sysadmins and enthusiasts alike who are already using ansible, or intend to use it to automate configuration management, system integration and manage scalable infrastructures with ease.




  • Basic understanding of linux/unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor

Venue Map