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...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing Ltd
[2022]
|
Edición: | 1st ed |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009686248906719 |
Tabla de Contenidos:
- 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
- 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
- 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
- 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