
In this lesson, you will have information about Detailed Course Objectives, the Course Description based on the Objectives, Course Target Audience, Prerequisites for taking up this course, detailed Course Schedule and Practice Environment used in the course to do the activities.
In this lesson, we’ll learn about Ansible and Configuration Management, the Architecture of Ansible, understanding of Pull and Push architecture, the feature of Ansible, the advantages of Ansible, execution of Installation and configuration of Ansible.
In this practice, you will set up an AWS account for Ansible cluster (1 controller node and 2 managed nodes) and you will install & configure Ansible on Virtual machine (Controller node) EC2 instance of AWS.
In this lesson, we’ll learn Inventory in Ansible, understanding of File Formats, Static Vs Dynamic Inventory, Variables and Inventory, Inventory Parameters, Editing the Host Inventory file, and Creating a manual Inventory File.
In this practice, you will learn how to edit the default Ansible host inventory file on the controller node machine.
In this practice, you will learn how to create a manual Ansible inventory file on the controller node machine.
In this lesson, we’ll discuss about the Ansible Modules, Ansible Adhoc commands, working with shell module using Adhoc commands, Package managing with Adhoc command, Adding and Manage users Using Adhoc command and Adding MySQL DB to a Remote Host.
In this practice, you will learn how to work with Ansible adhoc commands with shell module with the host inventory file.
In this practice, you will learn how to manage packages in the managed nodes by installing Docker and installing Apache with Adhoc commands.
In this practice, you will learn how to create and manage user, and group using Adhoc command in managed nodes using Adhoc commands.
In this practice, you will learn how to work with MySQL database module with Ansible Adhoc commands and add MySQL Database on to the managed node.
In this lesson, we’ll have a brief explanation on YAML and its Features, Ansible Playbook, Creating an Ansible Playbook, Configuration using Playbook, deploying a sample Web Application using Ansible playbook
In this practice, you will learn how to write an Ansible Playbook to execute multiple tasks and configure Machine (nginx server).
In this practice, you will learn how to deploy a sample web application to a node as webserver using Ansible.
In this lesson, we’ll explore about Variables, Conditions and Loops in Ansible playbook, Ansible Roles, Vaults and Lookups, Error Handling and Installing MEAN stack using Ansible Roles.
In this practice, you will learn how to add users using Ansible loop in playbook.
In this practice, you will learn how to use conditional with variables in Ansible Playbook to install JDK package and tree package in managed node.
In this practice, you will learn how to create a role and install mean stack using the Ansible role in managed node.
In this lesson, we’ll explore about Terraform, Jenkins, GitHub and leran to integrate Terraform, Ansible, Jenkins and GitHub in AWS instance.
In this case study, you will learn to configure Terraform, Jenkins and GitHub on the EC2 instance.
Then connect to the Jenkins and access the GitHub repository for the script file to create the ec2 instance from the Terraform code and configure it by installing the Apache from the Ansible playbook.
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.