liveBook · Manning

Automation

As explained in Effective Platform Engineering

Automation is the execution of tasks by software or machines with reduced need for direct human intervention.

Automation executes repetitive tasks through software or machines, reducing direct human intervention. In platform engineering, it converts manual testing, deployment, infrastructure provisioning, and operational work into faster, more consistent delivery paths. section 10.7.1 section 10.8

Effective automation connects technical execution with developer and business outcomes:

  • Automate testing, deployment, and infrastructure provisioning to increase speed and minimize errors from manual processes. section 10.7.1
  • Use self-service automation to reduce team dependencies, cognitive load, and context switching. section 10.7.1 section 10.8
  • Measure deployment frequency, lead time, failure rates, reliability, and delivery speed to guide improvement. section 10.3.3 section 10.7.2
  • Introduce automation incrementally, using controlled rollouts and feedback rather than treating tools as a complete transformation. section 10.3.3 section 10.8

Automating a platform transition

A team can map current handoffs and bottlenecks, write Python or Bash scripts to analyze Jenkins, GitLab, or Jira metrics, then prototype a CI/CD pipeline with a Jenkinsfile, GitLab CI/CD YAML configuration, or GitHub Actions workflow. A controlled rollout and anonymous feedback analysis help refine the change. section 10.3.3

Intelligent automation extends this pattern through AI-driven monitoring, analytics, and assistants that detect issues proactively, reduce cognitive load, and help platforms evolve with changing requirements. section 10.5 section 10.7.1

How Effective Platform Engineering covers it

How deep it goes
Explains operational uses, measurement, rollout, and outcomes, but stops short of implementation internals for individual automation systems.
Examples
Uses Python and Bash scripts, Jenkins, GitLab, Jira, GitHub Actions, CI/CD configurations, monitoring, and infrastructure provisioning as examples.
What you can do after
Apply automation to accelerate delivery, reduce manual errors, improve reliability, and free developers for higher-value work.
How it connects
Connects automation with CI/CD, infrastructure provisioning, DevOps, developer experience, SRE, artificial intelligence, and self-service platforms.

Also explained in

Compare how 19 books explain automation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.