Files
oam/knowledge base/the automation paradox.md
2024-01-05 18:02:00 +01:00

2.6 KiB

The automation paradox

The point of automation is to reduce the manual workload.
Its goals include also maintaining the consistency and reliability of infrastructure and processes.

The issue:

  • For every automation one puts in place, a system is created.
    Said system is either the automation itself or the set of tools used to create it.
  • Any system needs proper configuration and maintenance.
  • No matter how, one always ends up relying on systems to maintain other systems.
    Re-read the first point in this list to remember why.
  • Complex systems trend toward being brittle and expensive.
    This point is especially true when using imperative runbooks.
    Google Software crisis for more info.
  • The need to manage complexity gave birth to a whole cottage industry.
    This includes tools and specific job titles (i.e. DevOps, SRE).
  • The tools used to implement one's system need to be consistent and reliable.
    Should they not be, their issues defeat the whole purpose of the automation.

Possible solutions:

Sources