
This is welcome lecture of course.
This lecture details scope of contents for Ansible Automation section.
This gives details on course outcome for participants.
This lecture covers History of Ansible and evolvement, importance of Ansible as Configuration Management in DevOps.
This lecture covers Ansible Architecture and working model in an Enterprise.
This lecture covers YAML Markup Language, Ansible Playbook structure and modules, steps to deploy playbook.
This lecture covers Ansible Facts, Jinja2 in playbooks.
This lecture covers Asynchronous, Polling & Batch Deployment using Ansible Playbooks.
This lecture covers Ansible Tags & Lookups in Playbooks
This lecture covers Ansible Vault for securing playbooks and Handlers in playbooks.
This lecture covers Ansible Galaxy, Roles Directory Structure and writing roles with playbooks.
This course teaches Ansible Architecture, Basic Working Diagram with playbooks writing practice with good examples. In short, this will make participants ready to work on Ansible as DevOps Practitioner.
Scope of Contents
Chapter 1: Introduction
Understanding Ansible Automation
Chapter 2: Ansible Architecture
Ansible introduction and features
The automation and orchestration
Setting up Ansible with SSH clients
Chapter 3: The Playbook Grammar
Playbook YAML definition
Playbook terms
Playbook tasks
Ansible hosts and inventory and tasks
Exercise to create User
Exercise of package installation
Chapter 4: Ansible Playbook - Deep Dive
Gather variables and information from the remote system
Jinja Templates
Start the asynchronous long running action
Dry Run Mode
Tags
Lookup
Prompts
Vault
Chapter 5: Ansible Roles & Galaxy
Ansible Galaxy Access
Using Roles from Galaxy
Creating Roles
Using Roles in Playbooks
PREREQUISITES
Learners should have knowledge about:
Basic Linux commands
Creating & editing files using VI(VIM) or NANO editor
OUTCOME
Learners will attain:
Complete knowledge of Ansible for Configuration Management.
Learners would have knowledge Architecture of Ansible.
Learners would be able to create playbooks using YAML and deploy applications.
Learners would be able to integrate various technologies during configuration management.
Learners would be able to reduce development & release overhead.
Learners would understand DevOps designs better.