Day 2: Learning What Actually DevOps is !

GOWTHAM BGOWTHAM B
3 min read

Alright, today I learned about DevOps, and wow—turns out, it’s not just some fancy word tech people throw around to sound smart. It actually fixes a lot of problems. So, here’s what I learned, explained in the simplest way possible (with some sarcasm, of course).


What Is DevOps? (And Why Should I Care?)

Imagine this: A developer writes some code and says, “Hey, it works on my computer!” Then, they throw it over to the operations team. The operations team runs it, everything crashes, and they panic. Now, both teams are blaming each other instead of fixing the problem.

DevOps is here to stop this drama.

Instead of developers and operations working separately and fighting over who broke what, DevOps makes them work together. It’s all about collaboration, automation, and not breaking things every five minutes.


Why Do We Need DevOps? (Other Than Saving Our Sanity)

Okay, so why is everyone obsessed with DevOps? Simple: It makes things faster, smoother, and less painful.

💨 Faster Updates – With DevOps, new features and fixes get delivered quickly. No more waiting months for a simple update.

🤝 Better Teamwork – Dev and Ops actually work together instead of blaming each other. Shocking, I know.

🚨 Fewer Errors – Automated testing catches problems before they become disasters. No more “Oops, the website is down.”

😁 Happy Users – People just want apps to work. DevOps makes sure they do.


What Is SDLC? (And Where Does DevOps Fit?)

Now, let’s talk about the Software Development Life Cycle (SDLC)—which is just a fancy way of saying “how software is built.” Normally, this process is slow, painful, and full of problems. But DevOps fixes that.

Here’s how SDLC works and where DevOps sneaks in to make things better:

1️⃣ Planning – What are we building? (DevOps tools help teams stay organized.)

2️⃣ Development – Writing the actual code. (DevOps brings version control like Git & GitHub.)

3️⃣ Testing – Making sure the code isn’t broken. (DevOps loves automated testing—because humans make mistakes.)

4️⃣ Deployment – Sending the code to real users. (CI/CD pipelines make this automatic, so we don’t have to do it manually.)

5️⃣ Operations & Monitoring – Keeping things running. (Tools like Docker, Kubernetes, and Prometheus help.)

6️⃣ Feedback & Fixes – Finding and fixing problems quickly instead of waiting until everything explodes.

Without DevOps: This process takes forever, and everything breaks.
With DevOps: Things happen faster, and people don’t lose their minds.


Final Thoughts: Do I Like This Yet?

Surprisingly, yes. DevOps actually makes sense. It’s not just about using fancy tools—it’s about:

Not working in silos (aka "Hey Dev team, talk to Ops team!")
Automating boring stuff (because who wants to do things manually?)
Not crashing production every week (very important).

That’s it for Day 2! Tomorrow, I’ll check out some DevOps tools and see if they actually make life easier. Let’s see how that goes! 😆

0
Subscribe to my newsletter

Read articles from GOWTHAM B directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

GOWTHAM B
GOWTHAM B