Description
In this course, you will learn :
- A thorough introduction to automation tools, including the distinctions between Ansible, Puppet, Chef, and others.
- Setting up and configuring the Ansible environment.
- Ansible fundamentals and concepts
- How to use Ansible basic commands.
- How to install and configure Ansible on your server.
Syllabus :
1. Introduction to Ansible
- What is Ansible
- Ansible Vs Other Tools
- Creating the first machine
- Basic Ansible
2. Using Ansible with Vagrant
- Integrating Ansible and Vagrant
- Vagrant Continued
- Bootstrapping a test machine Preview
3. Exploring Modules
- Using Ansible without Playbooks
- Deploying Maria DB
- Installing PHP7
- Working with Files
- Upload files and directories to servers Preview
- Cron Job management
4. Working with Playbooks
- Command Options
- Installing PHP7 on the web server
- Installation continued
- Installation Next Steps
- Building the LAMP infrastructure
- Adding Data for testing
- Adding Sample pages with CI Preview
5. Advanced Playbook
- More About handlers
- Advance Features
- Store command output in a variable
- Working with commands
- Other advance features
- Running playbooks locally
- Enabling other options
- Running Playbooks Partially
- Advanced Playbook
6. Managing large environments
- Reusing Playbooks
- Include on Demand
- Complex Scenarios
- Dealing with larger environments
- Ansible Galaxy
- Managing large environments
7. Ansible Tower
- Why Ansible Tower
- How does Ansible Tower work?
- Lab
- Ansible Tower