article

90 Days of DevOps: Introduction and What DevOps Really Means

7 min read

Welcome to Day 1 of the 90 Days of DevOps series. Over the next three months, we’ll work through the foundational concepts, tools, and practices that make up modern DevOps — one day at a time, roughly an hour per session. No prior experience required, just curiosity and a terminal.

This series is structured as a learning journal. Each article covers a focused topic with enough depth to be practical, enough context to understand why it matters, and links to resources if you want to go deeper. The goal isn’t to make you an expert in 90 days — it’s to give you a solid mental map of the DevOps landscape so you can navigate it with confidence.

Let’s start with the question everyone asks first.

What is DevOps, exactly?

Here’s what DevOps is not: it’s not a product you can purchase, not a specific programming language, and not a job title (even though plenty of job postings say otherwise). You won’t find a devops.exe to install, and no single certification will make you “DevOps certified” in any meaningful sense.

DevOps is a set of practices, cultural norms, and philosophies that aim to shorten the distance between writing code and running it reliably in production. The name itself is a portmanteau — Development plus Operations — and that fusion is the entire point.

Traditionally, software teams operated in silos. Developers wrote features, tossed them over the wall to a QA team, who then passed builds to an operations team responsible for deploying and keeping things alive. Each handoff introduced delays, miscommunication, and finger-pointing when things broke.

DevOps dissolves those walls. Instead of sequential handoffs between isolated groups, you get cross-functional teams that own the full lifecycle: build, test, deploy, monitor, and iterate. The people who write the code also understand how it runs, and the people managing infrastructure have a voice in how applications are designed.

Why should you care in 2026?

If you’re building software today, DevOps practices aren’t optional — they’re expected. Here’s what’s driving that:

The core principles

DevOps isn’t a single technique — it’s a collection of principles that reinforce each other. Here are the ones that matter most:

Automation over manual work

If you’re doing something manually more than twice, automate it. Infrastructure provisioning, testing, deployments, monitoring alerts, database migrations — all of these can and should be automated. Manual processes don’t scale, and they introduce human error at the worst possible moments.

Continuous Integration and Continuous Delivery (CI/CD)

CI means developers merge their changes into a shared branch frequently — ideally multiple times a day — and every merge triggers an automated build and test suite. CD extends that pipeline to automatically deploy tested code to staging or production environments.

The result: small, frequent, low-risk releases instead of big-bang deployments that keep everyone awake at night.

Infrastructure as Code (IaC)

Instead of manually clicking through cloud consoles to set up servers, networks, and databases, you define your infrastructure in configuration files. Tools like Terraform, Pulumi, and AWS CloudFormation let you version, review, and reproduce your entire environment from code. If a server dies at 3 AM, you don’t scramble to rebuild it by hand — you re-run the configuration.

Monitoring and observability

You can’t fix what you can’t see. DevOps puts heavy emphasis on logging, metrics, and tracing so that when something goes wrong, you know what broke, where it broke, and why. Tools like Prometheus, Grafana, and the ELK stack give you real-time visibility into system health.

Collaboration and shared ownership

This is the cultural piece. Developers take responsibility for how their code performs in production. Operations teams participate in design decisions. QA is integrated into the development cycle, not bolted on at the end. Blame is replaced by blameless post-mortems. Silos are replaced by shared goals.

DevOps and Agile — how they connect

You’ll often hear DevOps and Agile mentioned together, and for good reason. Agile focuses on iterative development — building software in short sprints, getting feedback, and adjusting. DevOps picks up where Agile leaves off by making sure those iterations can actually reach users quickly and reliably.

Think of it this way: Agile says “build small increments.” DevOps says “and here’s how you deliver them safely, automatically, and repeatably.”

They’re complementary, not competing. Most modern teams practice both.

Planning your learning path

If the DevOps landscape feels overwhelming, you’re not wrong — it’s broad. The DevOps Roadmap is a great visual tool for mapping out the territory and figuring out where to focus.

Here’s the rough structure we’ll follow in this series:

Week(s)Focus area
1DevOps fundamentals and the big picture
2–3Linux, scripting, and networking basics
4–5Cloud platforms (AWS / Azure / GCP)
6–7Containers and orchestration (Docker, Kubernetes)
8–9CI/CD pipelines and automation
10–11Infrastructure as Code (Terraform, Ansible)
12–13Monitoring, logging, and observability

Each week builds on the previous one. By the end, you’ll have hands-on experience with the tools and patterns that real DevOps teams use daily.

What to take away from Day 1

Before we get into specific tools and workflows, here’s the mental model to carry forward:

Tomorrow we’ll zoom in on the DevOps lifecycle — the specific stages that code passes through from commit to production — and start mapping the tools to each stage.


Resources

These are handpicked to complement what we covered today. Start with the short ones if you’re pressed for time.