Automation with Ansible is based on a Technical Tool called Ansible for IT Automation. Ansible is a very easy to use IT Automation Configuration Management and Orchestration Software majorly used by DevOps and System Administrators. This tool is used to automate Application Deployments, Infrastructure Provisioning and whole Infrastructure environment for configuration and management with ease. Any application used in Information Technology can be configured, maintained, upgraded in large scale environments in minutes with almost no human efforts. About the Author Yogesh Raheja is a certified DevOps and Cloud expert with a decade of IT experience. He is a Techno freak TABLE OF CONTENTS Preface Acknowledgments About the Author Chapter 1 Introduction to Configuration Management with Ansible 1.1 Ansible: An Introduction 1.2 Current IT Automation State 1.3 Configuration Management 1.4 Ansible History 1.5 Introducing Ansible 1.6 How Ansible Works 1.7 Dataflow Chapter 2 Understanding of Ansible Framework 2.1 Case Study 2.2 Ansible Way of Configuration Management 2.3 Infrastructure as a Code (IaC) 2.4 Idempotency 2.5 Ansible Terminology Chapter 3 Ansible Deployment 3.1 Pre-Requisites for Controller Node 3.2 Installation and Configuration 3.3 Ansible Configuration File 3.4 Pre-Requisites for Managed Node 3.5 Ansible Inventory 3.6 Ansible Communication 3.7 Ansible Architecture Chapter 4 Ad-Hoc Execution with Ansible 4.1 Ansible Modules 4.2 Ad-Hoc Remote Executions 4.3 Ansible Commands 4.4 Connections and Privilege Escalations Chapter 5 Ansible Playbooks 5.1 YAML Structure 5.2 Ansible Playbooks 5.3 Playbooks Structure 5.4 Playbooks Syntax Checks 5.5 Playbooks Smoke Test 5.6 Playbooks Real-Time Run 5.7 Playbook Examples 1 Chapter 6 Variables in Ansible 6.1 Ansible Variables: An Introduction 6.1.1 Defining Variable in Ansible Code 6.2 Use Cases 6.3 Ansible Facts 6.4 Facts in Playbooks 6.5 Disabling Facts Chapter 7 Conditionals, Loops and Handlers 7.1 Conditionals in Ansible 7.2 Loops in Ansible 7.3 Handlers in Ansible Chapter 8 Ansible Roles 8.1 Introduction 8.2 Directory Structure 8.3 Role Creation 8.4 Include and Dependency Management Chapter 9 Ansible Vault 9.1 Introduction 9.2 Real-Time Example with Ansible Vault Chapter 10 Ansible Galaxy 10.1 Ansible Galaxy: An Overview 10.2 Real-Time Example with Ansible Galaxy Chapter 11 Ansible Playbook Optimization 11.1 Copy and Fetch Modules 11.2 Facts 11.3 Forks 11.4 Serial & Max_Fail_Percentage 11.5 Asynchronous Action and Pooling 11.6 Delegate 11.7 Ignore Failed Commands 11.8 Tags 11.9 Jinja2 Templates 11.10 Dry-Run Chapter 12 Ansible Tower 12.1 Introduction 12.2 Tower Installation 12.3 Tower Dashboard References Summary Test Your Knowledge What We Have Learnt – Reinforcing Some Points

More Details about Automation with Ansible

General Information  
Author(s)Yogesh Raheja
PublisherWiley India
Publish YearNovember 2018