
Explore Ansible, the open source automation tool for provisioning, configuration management, and deployment. See how its declarative playbooks connect to nodes and enforce desired states across Unix-like systems and Windows.
Install Ansible on Linux using the console, verify the installation with the date command, and explore creating a basic inventory for simple configuration tasks.
Design an Ansible inventory with aliases, groups, ports, and user credentials, and validate connectivity using the ping module while prioritizing key-based authentication over password access.
Explore how yaml, a human-friendly key-value data format, interoperates with many languages and resembles json. Learn to define strings, numbers, nulls, and lists within yaml configurations.
Explore what an Ansible playbook is and how to write and execute it, outlining plays, hosts, tasks, and modules to automate configurations across multiple machines.
Explore ansible modules, including the command and copy modules, and learn to use them in playbooks to run remote commands, manage files, and handle cloud resources.
Explore defining and using Ansible variables in playbooks, including inventory declarations, host name aliases, and runtime facts from the setup module to tailor deployments.
Master Ansible condition usage with the when operator to drive conditional package installs across Linux hosts, using OS family checks and/or expressions in playbooks.
Learn to use Ansible loops with conditions and variables to install multiple packages, demonstrate true conditions, iterate over items, and handle skips in a playbook.
Requirements
Linux administration fundamentals/basics
Course is from first principles, you will learn everything you need to know in a structured way
Computer (Mac/Windows/Linux) for running the included Lab, or Internet Connectivity for the free web based Lab
This course introduces the fundamentals of Ansible different modules with hands-on practice, its created for a beginner in DevOps to basic fundamentals of Ansible with easy-to-do hands-on that you can practice with given example. The course introduces basic use cases of Ansible followed by an introduction to Ansible Inventory, Playbooks, Modules, Variables, Conditionals, Loops. Each lecture is accompanied by a hands-on demo of coding exercises giving the user a hands-on experience in developing Ansible Playbooks.
Unlock the full potential of Ansible with a comprehensive learning experience that starts with the fundamentals and takes you all the way to advanced topics! Guiding you through every aspect of Ansible, including inventories, modules, variables, YAML, playbooks, roles, advanced topics and real-world applications with AWS and Docker.
With a focus on hands-on learning, activities that you can practice in your browser in the provided lab environment that you run on your system. To ensure you retain what you learn, every example is provided in a convenient repository for easy reference and further exploration.