Ansible (software)

Last Update December 12, 2022
5.0 /5
17 already enrolled

Course Prerequisites

About This Course

Ansible is an open source IT automation engine that automates provisioningconfiguration management, application deployment, orchestration, and many other IT processes.

Use Ansible automation to install software, automate daily tasks, provision infrastructure, improve security and compliance, patch systems, and share automation across your organization.

Ansible works by connecting to your nodes and pushing out small programs—called modules—to these nodes. Modules are used to accomplish automation tasks in Ansible. These programs are written to be resource models of the desired state of the system. Ansible then executes these modules and removes them when finished.

Without modules, you’d have to rely on ad-hoc commands and scripting to accomplish tasks. Ansible can be installed on Red Hat® Enterprise Linux®CentOS, or Fedora; Ubuntu; Debian; and many other operating systems.

Ansible contains built-in modules that you can use to automate tasks, or you can write your own. Ansible modules can be written in any language that can return JSON, such as Ruby, Python, or bash. Windows automation modules are even written in Powershell. 


Learning Objectives

Ansible (Basic & Advance Level )
Devops Understanding
Configuration Management
Infrastructure Management
Jenkins-Ansible Integration
Docker-Ansible Integration
AWS Cloud resources-Play with EC2 & S3 using Ansible
Installing Apache and Deploy a web app on Apache using Ansible.
Handlers in Ansible

Material Includes

  • Videos
  • Booklets


  • Must have basic understanding of Unix
  • Supported Operating Systems:
  • Red Hat Enterprise Linux 6 64-bit
  • Red Hat Enterprise Linux 7 64-bit
  • CentOS 6 64-bit
  • CentOS 7 64-bit
  • Ubuntu 12.04 LTS 64-bit
  • Ubuntu 14.04 LTS 64-bit
  • The latest stable release of Ansible
  • 2 GB RAM minimum (4+ GB RAM recommended)
  • 2 GB RAM (minimum and recommended for Vagrant trial installations)
  • 4 GB RAM is recommended per 100 forks
  • 20 GB hard disk
  • 64-bit support required (kernel and runtime)

Target Audience

  • When you execute Ansible through an ad hoc command or by running a playbook, you must choose which managed nodes or groups you want to execute against. Patterns let you run commands and playbooks against specific hosts and/or groups in your inventory. An Ansible pattern can refer to a single host, an IP address, an inventory group, a set of groups, or all hosts in your inventory. Patterns are highly flexible - you can exclude or require subsets of hosts, use wildcards or regular expressions, and more. Ansible executes on all inventory hosts included in the pattern.


4 Lessons45h 5m

Management Skill


I don’t need it

When say Yes

Your Instructors


101 Courses
18 Reviews
232 Students
See more

Student Feedback

1 Rating

Reviews (1)

This course is a bit hard to understand but great content anyway!

Write a review

Duration 45.1 hours
4 lectures

Material Includes

  • Videos
  • Booklets