Course Content
Introduction to Ansible
- Evolution of Infrastructure
- Overview of Infrastructure as a Code
- What is Configuration Management
- Ansible Overview
- Case Study
Ansible Architecture & Installation
- Ansible Architecture and its working
- Ansible in DevOps
- Installation and Configuration
- Working with Command Line Tools
The Playbook Grammar
- Playbook YAML definition
- Playbook terms
- Playbook tasks
- Writing Ansible Playbooks
Ansible Modules
- Overview of Modules
- Types of Modules
- Core Modules
- Extras Modules
- Return Values
- Ad Hoc Commands
- Case Study
Ansible Roles
- Role Directory Structure
- Using Roles
- Working with Ansible Galaxy
Ansible Tower
- Installing Ansible Tower
- Features of Ansible Tower
- Managing Jobs
- Manage and Track Inventory
- Remote Command Execution
- Case Study
Automating Ansible playbooks with Jenkins
- Configuring Jenkins Server and Agent Machine.
- Installing in Ubuntu 18.04.
- Setting up agent machine.
- Setting up Git Triggers.
- Configuring Secrets.
- Setup user credentials.
- Setup plugins in Jenkins.
- Configuring complete CI/CD for ansible playbooks and roles.
- Testing the playbook before execution.
- Running the playbook.
- Setting up complete CI/CD process for testing and executing playbook or role