Practical Ansible 2

More Information
Learn
  • Become familiar with the fundamentals of the Ansible framework
  • Set up role-based variables and dependencies
  • Avoid common mistakes and pitfalls when creating modules from scratch
  • Encourage upstream contributions by submitting the plugins to Ansible
  • Build best practices to create inventory files for cloud environments
  • Troubleshoot issues triggered during host connections
About

Ansible enables you to automate software provisioning, configuration management, and application deployment, and can also be used as a deployment and orchestration tool. While Ansible provides simple yet powerful features to automate multi-layer environments using agentless communication, it can also solve other critical IT challenges, such as ensuring continuous integration and continuous deployment (CI/CD) with zero downtime.

In this book, you'll work with Ansible 2.7 and learn to solve complex issues quickly with the help of task-oriented scenarios. You'll start by installing and configuring Ansible on Linux, macOS, or Windows to automate monotonous and repeatable IT tasks and get to grips with concepts such as playbooks, inventory, and network modules. As you progress, you'll gain insights into the YAML syntax and understand how to port between Ansible versions. In addition to this, you'll understand how Ansible enables you to orchestrate multi-layer environments such as networks, containers, and the cloud.

By the end of this Ansible book, you'll be well-versed with the troubleshooting and testing techniques that will help you overcome common mistakes in manual tasks such as computer system health checks and dry-run tests post application deployments.

Features
  • Use Ansible 2.7 to automate and control your infrastructure
  • Delve into advanced functionality such as plugins and custom modules in Ansible
  • Automate and orchestrate major cloud platforms such as OpenStack, AWS, and Azure using Ansible
Page Count 314
Course Length 9 hours 25 minutes
ISBN 9781789807462
Date Of Publication 5 Jun 2020

Authors

Daniel Oh

Daniel Oh is a DevOps Evangelist at Red Hat and he's well recognized in cloud-native app development practitioner, container geek, agile coach using many open source projects. He’d also love to talk about the way to transform modern application architecture with practical guideline via technical workshop, brown bag session, hackathon, hand on labs across regions at international conferences like Open Source Summit, ApacheCon, Red Hat Summit, muCon, DevOps Enterprise Summit, and so on for audiences who are living at cloud-native world.

Fabio Alessandro Locati

Fabio Alessandro Locati, commonly known as Fale, is a director at Otelia, a public speaker, an author, and an open source contributor. His main areas of expertise are Linux, automation, security, and cloud technologies. Fale has more than 12 years of working experience in IT, with many of them spent consulting for many companies, including dozens of Fortune 500 companies. This has allowed him to consider technologies from different points of view, and to think critically about them.