All insights
AutomationSeptember 17, 2026· 9 min read

Intelligent Automation for DBAs & DevOps: What to Automate First

Every team we meet wants to automate more, and most are automating the wrong things in the wrong order. They reach for the exciting, complex task — the one that would look impressive in a conference talk — and leave the boring, daily toil that actually costs them their evenings running by hand. The result is a fragile clever thing nobody trusts and a mountain of manual work that never shrinks. This is a practical guide to the order of operations: what to automate first, what to leave alone for now, and where the "intelligent" part genuinely earns its adjective.

The rule that decides everything: frequency times risk

There is a simple test for what to automate first, and it is not "what is hardest." It is how often does this happen, and how much damage does a human error cause when it does? A task done twenty times a week where a slip corrupts data is the highest priority in the building. A task done once a year, where you would want a senior engineer watching every step anyway, is near the bottom — automating it costs more than it saves and removes the human judgement you actually wanted.

This ordering matters because automation has a cost that the enthusiasm often hides: it must be written, tested, secured, documented, and maintained forever. Automating a rare task can easily cost more over its life than doing it by hand would. Automating a frequent, error-prone one pays for itself in weeks and keeps paying. Start where frequency and risk are both high.

Tier one: the boring, repetitive, reversible work

The first things to automate are the daily and weekly tasks that are pure toil — high frequency, well understood, and safe to re-run. On the database side this is the unglamorous backbone of a healthy platform: backup execution and, crucially, backup verification (a backup you have never test-restored is a hope, not a backup); routine health checks; space and growth monitoring; log rotation and cleanup; and the collection of diagnostics before a human is even paged. These are the tasks where automation is almost pure upside, because they are repetitive, the correct behaviour is unambiguous, and consistency matters more than judgement. This is the everyday substance of good Oracle DBA support, and it is exactly what should never depend on someone remembering to run it.

On the infrastructure side the equivalent tier-one wins are environment provisioning, configuration enforcement, and routine patching workflows — the work that should be identical every time and is dangerous precisely when a tired human does it slightly differently at 11pm. Getting these into version-controlled, idempotent automation is the foundation everything else builds on, and it is the core of a mature infrastructure automation & DevOps practice.

Tier two: guided response, human at the wheel

The next tier is the tempting one, and it is where discipline matters most: responses to conditions. When a tablespace crosses a threshold, when a filesystem fills, when a service degrades — the automation can prepare the response, gather the context, and even stage the fix, but a human decides whether to pull the trigger on anything consequential. This is the same principle we advocate for both AIOps and disaster recovery: the machine does the tedious diagnosis and preparation; the person makes the decision that has a blast radius.

The failure mode to avoid here is the over-eager remediation that acts on a misdiagnosis. Automatically killing "stuck" sessions, extending storage without limit, or restarting a service on a health-check blip can each turn a small problem into a large one faster than any human could. Reserve fully automatic action for operations that are genuinely reversible and low-consequence. For everything else, automate the preparation and keep the approval human. The time saved is nearly the same; the risk is not.

Where "intelligent" actually means something

Most of what gets called intelligent automation is, and should be, ordinary deterministic automation — and that is a compliment. A cron job that verifies a backup is worth more than any model. But there are specific places where AI adds something a rule cannot, and it is worth being precise about them rather than sprinkling AI over everything.

The honest use cases are pattern problems that resist fixed thresholds. Anomaly detection on database performance metrics, where "normal" is seasonal and a static limit either cries wolf or misses the real event. Log analysis that clusters millions of lines and surfaces a novel error pattern a human would never scroll to. Assisted diagnosis, where a model summarises an incident's telemetry and offers a probable cause for the on-call engineer to confirm or reject. Query and index tuning suggestions, where the optimiser statistics and workload patterns are richer than a rule of thumb. In each case the model advises and a human decides — the same design that keeps the whole thing trustworthy. And each of those models, once in production, needs the operational care described in getting models to production; an unmonitored tuning advisor drifts into bad advice as silently as any other model.

What to leave alone (for now)

Some things should stay manual, and recognising them is a sign of judgement, not timidity. Rare tasks where a human would want to watch anyway. One-off migrations where the effort to automate exceeds the effort to do it carefully once. Anything where the failure mode is catastrophic and irreversible and the frequency does not justify the engineering to make automation safe — a production failover being the standard example: the mechanics can be automated and rehearsed, but the decision to invoke it belongs to a person during an incident. Automating a task you do not yet fully understand is also premature; automate a process only once you can perform it reliably by hand, because automation encodes your process, mistakes included.

The order, in one paragraph

Automate the frequent, reversible, well-understood toil first — backups and their verification, health checks, provisioning, configuration enforcement, patching. Then move to guided response, where automation prepares and a human approves anything consequential. Layer AI in only where fixed rules genuinely fail — anomaly detection, log clustering, assisted diagnosis, tuning suggestions — and keep a person in the loop. Leave the rare, catastrophic, and not-yet-understood tasks manual until the case to automate them is real. Do it in that order and automation compounds into a platform your team trusts. Do it in the reverse order — the exciting stuff first — and you get a clever demo sitting on top of the same manual toil you started with.

This ordering applies just as much to application and integration work, where the same instinct — automate the repetitive, keep judgement human — underpins our ERP development & automation practice. If you want a second opinion on where automation would pay off first in your environment, that assessment is a good place to start.

Need help with this in production?

Talk to a senior engineer about your environment.

Contact Us