Ansible is an open-source automation tool or platform, used for IT tasks such as application deployments, configuration management, service Orchestration and provisioning.
In this course, you will learn the fundamentals of how Ansible functions, how to install and configure Ansible. The understanding of Architecture of Ansible and its advantages, prerequisites for Ansible to install and configure, understanding of Ansible Inventory, Ansible host & Manual Inventory, Advantages of Inventory file in Ansible, Editing of Host Inventory File, brief understanding of Dynamic Inventory, introduction to Ansible Modules, further Working with Database Module, Package Managing with Adhoc command, Ansible Adhoc commands, Adding MySQL DB to a Remote Host, Working with Shell Module using Adhoc commands, to Create and Manage User using Adhoc command and further Adding MySQL DB to a Remote Host.
Introduction to Ansible Playbook, write a Playbook and illustration of Ansible role, to Create a node as Webserver and deploy a Sample Web Application, Install MEAN Stack using Ansible Role, Variables, loops and conditions in Ansible playbook. Brief introduction to Exception handling and further the case study is illustrated to understand the integration of Terraform, Ansible, Jenkins and GitHub in the AWS EC2 instance where it first connects to the Jenkins and access the GitHub repository for script file to create the ec2 instance from the Terraform code and configure it by installing the Apache from the Ansible playbook.