Automation
Automation is the execution of tasks or processes by machines or software with reduced direct human intervention.
"Looks Good to Me"
Automation is the execution of tasks by software, machines, or other systems with reduced or no direct human intervention.
- How it is used
- Improves code review by removing tedious, objective work and preserving human attention for nuanced decisions.
- How deep it goes
- Explains candidates, prerequisites, team effects, and human limits, but stops short of detailed tool configuration.
- Examples
- Uses Selenium functional testing, style rules, pull-request validators, CODEOWNERS assignments, quality gates, and review reminders.
- What you can do after
- Apply it via testing, validation, quality gates, reviewer assignment, and reminders while retaining human review for context-dependent decisions.
Inside AI
Automation is the execution of tasks or processes by systems with reduced direct human intervention.
- How it is used
- Uses automation to examine business efficiency and claims that AI will replace human jobs.
- How deep it goes
- Explains feasibility through concrete tasks and a failed venture, without detailing how to build an automation system.
- Examples
- Uses a factory robot punching metal and Zume’s robot-assisted pizza production and delivery.
- What you can do after
- Evaluate/understand it by distinguishing an automatable task from a viable service or replaceable profession.
Practical Automation with PowerShell: Effective scripting from the console to the cloud
Automation is the execution of tasks by software with reduced manual intervention, especially for repeatable operational work.
- How it is used
- Reduces repeatable IT operational work while guiding tool choice, task selection, and maintainable delivery.
- How deep it goes
- Explains cost evaluation, triggers, reusable components, phased delivery, adaptability, and restartability through operational scenarios.
- Examples
- Uses file-share monitoring, scheduled cleanup, server configuration, account provisioning, and zero-touch Windows ISO deployment.
- What you can do after
- Build reusable, phased PowerShell automations with appropriate triggers, configuration data, error handling, and restartable workflows.
The Art of AI Product Development
Automation is the use of software or machines to perform tasks with reduced direct human intervention.
- How it is used
- Guides which tasks an AI product should take over and where human judgment should remain.
- How deep it goes
- Defines three gradual automation levels and offers task-selection criteria, without detailing an automation implementation.
- Examples
- Contrasts call-center routing with product-feature decisions and quantifies time saved on planners' data aggregation.
- What you can do after
- Evaluate/understand it by prioritizing candidate tasks and choosing an appropriate balance of AI action and human control.
Read how The Art of AI Product Development explains automation →
AI for Everyday IT
Automation is the execution of tasks or processes by systems with reduced direct human effort.
- How it is used
- Deploys AI-assisted automation across IT operations, DevOps, business workflows, communications, and career planning.
- How deep it goes
- Explains practical planning, coding, integration, testing, documentation, and validation without covering AI model internals.
- Examples
- Uses server checks, log analysis, configuration review, test conversion, message handling, and HR CSV cleanup as concrete applications.
- What you can do after
- Build it from scratch using prompts, scripts, APIs, and workflow tools, then test, document, and secure the resulting automation.
Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform
The execution of operational or development tasks by software with reduced manual intervention.
- How it is used
- Uses repository-triggered workflows to automate microservice testing and Kubernetes deployment.
- How deep it goes
- Builds from a minimal runnable workflow toward deployment, but defers parallel jobs, job dependencies, and runner OS choices.
- Examples
- Uses a push-triggered Hello World workflow, a manual rerun, and a microservice deployment to Kubernetes.
- What you can do after
- Apply it via GitHub Actions to trigger a microservice deployment by pushing code.
Data-Driven Cybersecurity
Automation is the execution of tasks or responses by systems with minimal direct human intervention.
- How it is used
- Connects security data collection and analysis to faster alerts, reporting, incident management, and response.
- How deep it goes
- Describes integrated workflows and threshold-triggered actions, but does not provide an implementation procedure or code.
- Examples
- Uses scheduled scans and key rotations, automated incident escalations, and a 24-hour critical-patching target.
- What you can do after
- Apply it via tool integrations and thresholds to shorten response or patching time, then check results against stated targets.
The Complete Obsolete Guide to Generative AI
Automation is the execution of tasks or processes by software or machines with little or no manual intervention.
- How it is used
- Applies AI tools to streamline repetitive research, spreadsheet, messaging, task-management, and startup operations.
- How deep it goes
- Demonstrates concrete tool workflows and an API pipeline, while warning that larger scripts require substantial debugging.
- Examples
- Uses Form 10-K scoring and ranking, spreadsheet formulas, Slack bots, and Kanban workflow actions as examples.
- What you can do after
- Apply it via AI tools and APIs to automate recurring workflows while accounting for debugging, charges, and output errors.
Read how The Complete Obsolete Guide to Generative AI explains automation →
Effective Platform Engineering
Automation is the execution of tasks by software or machines with reduced need for direct human intervention.
- How it is used
- Applies automation to platform engineering, delivery workflows, infrastructure operations, and developer self-service.
- 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.
Read how Effective Platform Engineering explains automation →
Shipping Go: Develop, deliver, discuss, design, and go again
An automated process is a software or operational procedure executed by systems with limited or no manual intervention.
- How it is used
- Reduces manual work between committing code and delivering a product, leaving more time for customer-driven features.
- How deep it goes
- Illustrates repeatable setup and check-in-triggered feedback, but stops short of prescribing detailed pipeline configuration.
- Examples
- Uses a Go Makefile and README setup commands alongside pipeline feedback for compilation or quality failures.
- What you can do after
- Practice/perform it by scripting repeatable setup and using code-triggered checks to identify problems before delivery.
Read how Shipping Go: Develop, deliver, discuss, design, and go again explains automation →
Machine Learning Platform Engineering
Automation is the execution of workflow activities by systems rather than through repeated manual intervention.
- How it is used
- Structures ML experimentation, evaluation, training, deployment, and monitoring as repeatable workflows.
- How deep it goes
- Explains orchestration, reproducibility, evaluation, deployment, and observability, but stops short of specifying a complete implementation.
- Examples
- Uses orchestrated ML pipelines, automated holdout evaluation, CI/CD container deployment, pipeline dashboards, and model-output sanity tests.
- What you can do after
- Build repeatable ML workflows that evaluate models, expose metrics, reduce manual errors, and deploy changes consistently.
Read how Machine Learning Platform Engineering explains automation →
How Large Language Models Work
Automation is the use of technology to perform tasks or processes with reduced direct human labor.
- How it is used
- Frames automation as an economic and ethical question, especially when LLMs extend it from manual labor to knowledge work.
- How deep it goes
- Compares historical labor changes with LLM risks, but stops short of predicting automation’s eventual economic outcome.
- Examples
- Uses farming, mining, assembly work, copywriting, banking, and ATMs to illustrate different automation effects.
- What you can do after
- Evaluate automation claims without assuming that task replacement directly predicts job loss or social benefit.
Read how How Large Language Models Work explains automation →
Introduction to Generative AI, Second Edition
Automation is the use of technology to perform tasks or processes with reduced direct human labor.
- How it is used
- Frames automation as a labor-market force that changes productivity, occupations, and the distribution of human work.
- How deep it goes
- Explains affected tasks, adoption delays, worker displacement, and adaptation needs without detailing implementation mechanisms.
- Examples
- Uses customer support, content moderation, administrative work, marketing, legal research, and software development as affected work.
- What you can do after
- Evaluate how generative AI may alter tasks, productivity, employment, and retraining needs while distinguishing forecasts from established effects.
Read how Introduction to Generative AI, Second Edition explains automation →
100 SQL Server Mistakes and How to Avoid Them
Automation is the execution of operational or administrative tasks by software with limited manual intervention.
- How it is used
- Uses automation to manage recurring SQL Server maintenance and reduce dependence on manual DBA effort.
- How deep it goes
- Explains operational benefits and failure modes through a maintenance scenario, but does not provide implementation scripts.
- Examples
- Uses MagicChoc, corporate backup tools, index rebuilds, statistics updates, consistency checks, and per-instance Agent jobs.
- What you can do after
- Apply it via automated maintenance to reduce repetitive work and redirect DBA time toward performance investigation.
Read how 100 SQL Server Mistakes and How to Avoid Them explains automation →
Delivering Machine Learning Projects: From design to deployment
Automation is the execution of processes by software or machines with reduced manual intervention.
- How it is used
- Uses automation to structure ML testing, CI/CD promotion, post-release verification, and operational handoffs.
- How deep it goes
- Develops concrete testing and release tasks but stops short of algorithmic implementation or detailed pipeline configuration.
- Examples
- Uses test-design tickets, reproducible test environments, Jenkins pipelines, automated post-release plans, and deployment contingency procedures.
- What you can do after
- Operate reproducible model tests and automated production promotions with verified results and prepared intervention paths.
Read how Delivering Machine Learning Projects: From design to deployment explains automation →
Lead Developer Career Guide
The technique of having software perform tasks or workflows automatically according to defined triggers or rules.
- How it is used
- Streamlines the SDLC by automating repetitive work, deployment tracking, reporting, testing, backups, and recovery.
- How deep it goes
- Identifies candidate tasks, names implementation tools, and describes deployment triggers, but stops short of implementation detail.
- Examples
- Uses Jenkins, Selenium, Jira, GitHub, Trello, Azure DevOps, Slack, and Microsoft Teams for practical workflow examples.
- What you can do after
- Apply it via SDLC tools to reduce errors, accelerate releases, update project status, and improve productivity and reporting.
Deep Learning with R, Third Edition
Automation is the execution of tasks by systems according to predefined training, rules, or programs rather than autonomous adaptation.
- How it is used
- Frames automation as the practical encoding and operation of human skills for narrowly defined problems.
- How deep it goes
- Defines automation and contrasts its failure on novelty with intelligence, without detailing implementation mechanisms.
- Examples
- Uses lookup tables, dictionaries, hardcoded if-else programs, deep networks, and the cartoon-versus-living-being analogy.
- What you can do after
- Evaluate/understand whether a system is responding within trained or programmed cases rather than adapting to unfamiliar situations.
Read how Deep Learning with R, Third Edition explains automation →
Amazon Web Services in Action, Third Edition: An in-depth guide to AWS
Automation is the execution of operational or provisioning tasks by software rather than manually by a person.
- How it is used
- Automates AWS provisioning, infrastructure management, deployments, testing, and environment cleanup.
- How deep it goes
- Explains benefits and workflows with AWS examples, but defers detailed CLI configuration and infrastructure-as-code implementation.
- Examples
- Uses WordPress stacks, virtual machines, databases, networks, CloudFormation deletion, CLI scripting, and isolated deployment environments.
- What you can do after
- Build and remove AWS environments on demand, script recurring operations, and structure automated build, test, deployment, and monitoring workflows.
Learn AI-Assisted Python Programming, Second Edition
Automation is the technique of having software perform repetitive or otherwise routine work with limited human effort.
- How it is used
- Automates repetitive work by turning tedious tasks into reusable, time-saving tools.
- How deep it goes
- Explains motivation and applications, then identifies supporting Python modules without detailing their implementations.
- Examples
- Uses report merging, photo archiving, duplicate removal, customized email, grade collation, and forwarded-email cleanup.
- What you can do after
- Build small programs that automate repetitive jobs and select suitable Python modules with Copilot Chat.
Read how Learn AI-Assisted Python Programming, Second Edition explains automation →
Related concepts
- wasteaddresses · Waste is activity or resource consumption that does not contribute useful value to an intended product, process, customer, or organizational outcome.
- PowerShellused by · PowerShell is Microsoft's cross-platform command shell and scripting language for administering computer systems and automating tasks.
- human-in-the-loopcontrasts with · Human-in-the-loop is a system pattern in which people provide input, judgment, review, or intervention within an automated process.
- Pythonused by · Python is a high-level, general-purpose, dynamically typed programming language known for readable syntax and automatic memory management.
- AI agentcontrasts with · An AI agent is a computational system that uses artificial intelligence to interpret information, select actions, and pursue goals through interaction with an environment.
- GitHub Actionsused by · GitHub Actions is GitHub’s workflow automation platform for defining and running jobs in response to repository events, schedules, and other triggers.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


















