User:Deepak2rupak/sandbox

Ansible

Anyone can use Ansible to Automate Three Types of Tasks:-
1. Provisioning- Set up the various servers you need in your infrastructure. 2. Configuration Management - changes the configuration of an application, os, or device, start and stop services,install or update applications,implement a security policy,or perform a wide                                                                                              variety of other configuration tasks. 3. Application Deployment-      Make DevOps easier by automating the deployment of internally developed applications to your Production Systems.

Ansible Installation Process:-
Ansible can be installed and run from any machine. 1. Typically we need a control machine for the installation which should be linux. 2. Windows does not support being a control machine. 3.Control machine will manages the other remote machine. 4. Ansible uses SSH to manage remote machines.

So Ansible is:-
1. Free and Open Source 2. Maintained by Redhat 3. Essentially a server configuration 4.Configuration management

Ansible Installation Process and Ansible Uses Consists of:-
1.Installing Virtual Machine for Linux OS                   2. Any Server like,Tomcat ,AWS EC2 3. Use of YAML Scripting Language for Playbooks

Links for Learning Ansible:-
1. Ansible Tutorials https://www.softwaretestinghelp.com/ansible-tutorial-1/  https://www.youtube.com/watch?v=bDgyviNGbiQ&list=PL2We04F3Y_42_PN52bT_U5o_lt6uPQqqq&index=2 2. Installing Ubuntu on Vmware https://www.youtube.com/watch?v=lIhRkea8LpA 3.install VMware on windows 10 video https://www.youtube.com/watch?v=mqO-g0DNLw4 4.YAML youtube Videos https://www.youtube.com/watch?v=o9pT9cWzbnI

Ansible uses YAML
Links for YAML tutorial: https://rhnh.net/2011/01/31/yaml-tutorial/