All modules in this track (11)
Every DevOps engineer knows this evening. A pipeline that worked yesterday fails today. The error message is one line long and means nothing. You open a browser tab, then another, then ten more. Somewhere in a forum thread from three years ago, someone had almost the same problem, on almost the same version.
That was my normal before AI. This chapter is about that "before", because you can't tell what AI changed unless you remember what came first.
The work
I'm a Lead DevOps engineer and a DevOps architect. My work is what the other tracks on this site teach: AWS infrastructure written in Terraform, Kubernetes platforms, Linux servers, CI/CD pipelines, cloud migrations, and the documents and decisions that hold them together.
The problems haven't changed since then. A pipeline fails. A Terraform plan wants to replace something it shouldn't. A pod won't start. A design needs writing up before Thursday's review. What changed, slowly, is how I get from the problem to the answer.
Search, adapt, try again
Before AI, every unfamiliar problem took roughly the same route:
- Read the error: the log line, the failed plan, the stack trace.
- Search for it: documentation, issue trackers, forums, blog posts.
- Find something close, but rarely exact.
- Adapt someone else's fix to my versions and my setup.
- Try it, read the new result, adjust, and repeat until it works, or until I ask a colleague.
This works, and it teaches you a lot, because you read far more documentation than you meant to. But it's slow.
Three costs
Looking back, three things took most of my time:
- Translating. Almost every answer I found was written for a slightly different setup: another version, another operating system, another cloud. Making it fit mine took real thought.
- Switching context. A five-minute question became a dozen tabs, and getting back into the real work took longer than the question.
- Writing. Runbooks, design notes, and documentation always came last, because they were the easiest thing to put off.
Keep these three in mind. Every chapter after this one is about AI taking a bite out of one of them.
Know your starting point
People say AI "makes you faster". Faster at what? If you don't remember how you worked before, you can't tell whether a new tool saves you time or just moves the work somewhere else, for example from writing code to checking code.
Try it in your workflow: write down your baseline
- Take ten minutes and list the three or four kinds of problem that fill most of your week.
- For each one, write how you solve it today, step by step, and roughly how long it takes.
- Mark the step that feels slowest. That's where to try AI first.
- Keep the list. Come back to it after each chapter and see what has changed.
If you're at this stage
- Your experience is the asset. AI doesn't replace knowing how your systems work. Every later stage depends on that knowledge to check the answers.
- Start with real work. Toy questions teach you very little. Your own problems show you quickly what AI is and isn't good at.
Quick check
Three quick scenarios from real work. Pick what you'd do, then see why.
3 questions. Decide on your answer to each, then check it.
-
Scenario
You want to start using AI at work, but you're not sure where. What's the best first step?
Show answer
List the problems that take most of your week, and try AI on the slowest step of one of them
Starting from your own slowest step gives you a real before-and-after comparison. Random problems and toy projects make it hard to tell whether AI actually helped.
-
Scenario
A colleague says AI "made them twice as fast". What's the most useful question to ask?
Show answer
Faster at which part of your work, and what did you have to check afterwards?
Speed claims mean little without the "which part" and the "what did it cost to check". AI often moves work from writing to reviewing.
-
Scenario
Which of these is the strongest reason AI help can still go wrong for an experienced engineer?
Show answer
The answer looks right, and checking it needs the same knowledge the engineer already has
AI output has to be checked, and checking depends on knowing how the system works. That's why experience matters more, not less.
Next: Chapter 02. Late 2022, my first conversation with ChatGPT.