DEV Community

Mohammad Shafaque Arif
Mohammad Shafaque Arif

Posted on

Why I Chose DevOps: My Journey from Full Stack Development to Modern Infrastructure


When I started my journey as a developer, I believed writing code was the hardest part of software engineering.

I learned HTML, CSS, JavaScript, React, Node.js, Express.js, and MongoDB. Building full-stack applications felt exciting, and every completed project gave me confidence.

But after every project, the same questions kept coming to my mind.

Where does this application actually run?

How do companies deploy new features without downtime?

How do millions of users use the same application at the same time?

What happens if a server suddenly crashes?

I realized I knew how to build applications, but I didn't know what happened after clicking the Deploy button.

That curiosity completely changed my career.


Discovering the World Behind Every Application

Most developers focus on writing code.

I wanted to understand everything that happens after the code is written.

That curiosity introduced me to an entirely different world.

A world of Linux servers, cloud platforms, containers, automation, monitoring, and infrastructure.

That's when I discovered DevOps.

At first, everything looked overwhelming.

Linux commands.

Docker containers.

Kubernetes clusters.

Jenkins pipelines.

Terraform configurations.

AWS services.

It felt like learning software engineering all over again.

But slowly, every technology started connecting.

Linux explained how servers work.

Docker explained how applications are packaged.

Kubernetes explained how applications scale.

CI/CD explained how software reaches production safely.

Cloud platforms explained how modern infrastructure is built.

For the first time, I wasn't just building applications.

I was understanding how modern technology actually works behind the scenes.


Teaching Changed the Way I Learn

While working as a Technical Trainer, I had the opportunity to teach developers, working professionals, and aspiring engineers.

One pattern appeared again and again.

Most learners could build projects.

Very few understood deployment, automation, cloud infrastructure, or DevOps.

That made me realize something important.

Technology becomes much easier when someone explains why a tool exists before explaining how to use it.

That philosophy completely changed the way I teach.

And today, it shapes every article I write.


Why I'm Sharing My Learning Journey

The internet is filled with documentation.

But documentation assumes you already know the basics.

When I started learning DevOps, I wanted simple explanations.

Not just commands.

Not just tutorials.

I wanted to understand the purpose behind every technology.

That's exactly what this article series is about.

I'm documenting my learning journey while simplifying DevOps for anyone who wants to get started.


What You Can Expect

Over the coming weeks, I'll publish beginner-friendly articles covering topics like:

  • Linux
  • Git & GitHub
  • Docker
  • Kubernetes
  • Jenkins
  • CI/CD
  • Terraform
  • AWS
  • Monitoring
  • Modern Infrastructure

Every article will focus on one question:

Why does this technology exist, and how does it solve a real-world problem?

Because once you understand the "why," learning the "how" becomes much easier.


My Goal

I'm not trying to become someone who memorizes every DevOps tool.

I want to become someone who understands how modern software is built, deployed, automated, and scaled.

And while I'm on that journey, I want to help others who are starting theirs.

If even one developer finds these articles useful, this series has achieved its purpose.


Let's Learn Together

Technology evolves every single day.

The best engineers aren't the ones who know everything.

They're the ones who never stop learning.

If you're beginning your journey into DevOps, Cloud Computing, or modern infrastructure, I hope you'll join me.

Let's build, deploy, automate, and grow—one concept at a time.


Connect With Me

🌐 Portfolio
https://shafaque-portfolio.vercel.app/

💻 GitHub
https://github.com/mohammadshafaquearif

💼 LinkedIn
https://www.linkedin.com/in/mohammad-shafaque-arif/

✍️ Hashnode
https://hashnode.com/@mohammadshafaquearif

📝 DEV Community
https://dev.to/mohammadshafaquearif

🐦 X (Twitter)
https://x.com/shafaquedev


Follow my journey as I simplify DevOps, Cloud Computing, Linux, and modern infrastructure—one article at a time.

Top comments (0)