Ansible for Real-Life Automation A Complete Ansible Handbook Filled with Practical IT Automation Use Cases

Get ready to leverage the power of Ansible's wide applicability to automate and manage IT infrastructure with Ansible for Real-Life Automation. This book will guide you in setting up and managing the free and open source automation tool and remote-managed nodes in the production and dev/staging...

Full description

Bibliographic Details
Main Author: Madapparambath, Gineesh
Format: eBook
Language:English
Published: Birmingham Packt Publishing, Limited 2022
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05743nmm a2200409 u 4500
001 EB002110062
003 EBX01000000000000001250152
005 00000000000000.0
007 cr|||||||||||||||||||||
008 221017 ||| eng
020 |a 1803238623 
020 |a 9781803238623 
050 4 |a QA76.76.C69 
100 1 |a Madapparambath, Gineesh 
245 0 0 |a Ansible for Real-Life Automation  |h [electronic resource]  |b A Complete Ansible Handbook Filled with Practical IT Automation Use Cases  |c Gineesh Madapparambath 
260 |a Birmingham  |b Packt Publishing, Limited  |c 2022 
300 |a 480 p. 
505 0 |a Verify dependencies -- Installing Ansible using the package manager -- Installing Ansible using Python pip -- Deploying Ansible -- Creating an Ansible inventory -- Configuring your managed nodes -- Setting up SSH key-based authentication -- Multiple users and credentials -- Ansible ad hoc commands -- Installing a package using Ansible -- Summary -- Further reading -- Chapter 2: Starting with Simple Automation -- Technical requirements -- Identifying manual tasks to be automated -- Finding the Ansible modules to use -- Configuring your text editor for Ansible -- Connecting to remote nodes 
505 0 |a Selecting a Git server -- Where should I keep automation artifacts? -- Ansible and Git repositories -- best practices -- Managing automation content in a Git server -- Setting up a GitHub account -- Creating your first Git repository -- Installing Git on a local machine -- Configuring SSH keys in GitHub -- Adding content to the Git repository -- Collaboration is the key to automation -- Using Git branching -- Implementing Git branching -- Summary -- Further reading -- Part 2: Finding Use Cases and Integrations -- Chapter 5: Expanding Your Automation Landscape -- Technical requirements 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Contributors -- Table of Contents -- Preface -- Part 1: Using Ansible as Your Automation Tool -- Chapter 1: Ansible Automation -- Introduction -- Technical requirements -- Hello engineers! -- What is Ansible? Where should I use this tool? -- Prerequisites -- Ansible control node requirements -- Ansible managed node requirements -- Ansible is agentless -- Ansible architecture -- Ansible inventory -- Ansible plugins -- Ansible modules -- Ansible content collections -- Ansible playbook -- Ansible use cases -- Installing Ansible 
505 0 |a Finding your automation use cases in your day-to-day work -- Assessing the tasks -- Ansible and ITSM -- Automation and Information Technology Infrastructure Library compliance -- Automation feasibility and usability -- How complex is the use case? -- Can I reduce human error? -- Can I reduce the deployment time and speed up my tasks? -- How frequently am I doing this task? -- How much time can I save by automating this task? -- Can I save some money? -- Involving teams in the automation journey -- Ansible dynamic inventory -- Using the Ansible dynamic inventory with AWS -- Summary 
653 |a Programming languages (Electronic computers) / fast 
653 |a Logiciels / Gestion de configurations 
653 |a Programming languages (Electronic computers) / http://id.loc.gov/authorities/subjects/sh85107313 
653 |a Ansible (Computer software) 
653 |a Software configuration management / fast 
653 |a Software configuration management / http://id.loc.gov/authorities/subjects/sh91002171 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Description based upon print version of record. - Further reading 
015 |a GBC2G5279 
776 |z 9781803235417 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781803235417/?ar  |x Verlag  |3 Volltext 
082 0 |a 658 
082 0 |a 005.1 
520 |a Get ready to leverage the power of Ansible's wide applicability to automate and manage IT infrastructure with Ansible for Real-Life Automation. This book will guide you in setting up and managing the free and open source automation tool and remote-managed nodes in the production and dev/staging environments. Starting with its installation and deployment, you'll learn automation using simple use cases in your workplace. You'll go beyond just Linux machines to use Ansible to automate Microsoft Windows machines, network devices, and private and public cloud platforms such as VMWare, AWS, and GCP. As you progress through the chapters, you'll integrate Ansible into your DevOps workflow and deal with application container management and container platforms such as Kubernetes. This Ansible book also contains a detailed introduction to Red Hat Ansible Automation Platform to help you get up to speed with Red Hat AAP and integration with CI/CD and ITSM. What's more, you'll implement efficient automation solutions while learning best practices and methods to secure sensitive data using Ansible Vault and alternatives to automate non-supported platforms and operations using raw commands, command modules, and REST API calls. By the end of this book, you'll be proficient in identifying and developing real-life automation use cases using Ansible 
520 |a Further reading -- Chapter 3: Automating Your Daily Jobs -- Technical requirements -- Using Ansible to collect server details -- Ansible roles -- Ansible Jinja2 templates -- Collecting system information -- System scanning and remediation using Ansible -- Ansible --extra-vars -- Automated weekly system reboot using Ansible -- Automating notifications -- Encrypting sensitive data using Ansible Vault -- Summary -- Further reading -- Chapter 4: Exploring Collaboration in Automation Development -- Technical requirements -- The importance of version control in IT automation