Involving teams in the automation journey
It is a common misunderstanding that the responsibility for finding use cases and implementing automation only falls to the systems team, platforms team, or infrastructure team. When we explore our work environment and day-to-day tasks, we will find thousands of tasks that we can automate using Ansible. It could be the database team managing database servers and instances, the network team handling network operations, or the application team who wants to deploy their application updates more effectively. Implementing automation in the environment is a collaborative journey, and we need support and guidance from different teams.
For example, typical database provisioning steps can be seen in Figure 5.5:
Figure 5.5 – Typical database provisioning tasks
Many of the tasks listed in Figure 5.5 can be automated using Ansible, and the workflow can be completed in minutes instead of days and weeks. The database team...