Ansible is an evolution of the scripting craze. It is useful both for deploying new systems as well as managing pre-existing systems.
You can see all articles tagged as ansible-related, in the order of publishing here: https://tamingit.info/tag/ansible/
Articles aren't necessarily posted in order of the learning track. The recommended order to review the articles for learning Ansible is as follows. Please note that not all articles have yet been published.
- Concepts
- Brief History of Scripting Automation
- What is Ansible and How Does it Work
- Glossary and Concepts to Understand Ansible
- Authentication (Not Ansible-specific)
- Using SSH Keys for Authentication
- Sudo Control
- Using Certificates for WinRM Authentication
- Initial Setup
- Installing Ansible
- Adding modules from the Ansible Galaxy
- Folder Structure
- First Ansible Command
- Managing Inventories
- Ansible.cfg file
- Playbooks and Roles
- Simple Playbooks
- Playbooks Including Multiple Roles
- Advanced Topics
- Facts and Order of Precedence
- Useful "When" statements
- Loops and Lists
- Others?
- Real World Application
- Web Server Deployment with database and load balancing
- Full Infrastructure/System Deployment with Linux
- Full Infrastructure/System Deployment with Windows