First steps into devops world
Published on
By : Mohammed KAIDI
Published on
By : Mohammed KAIDI
Entering the DevOps world can feel intimidating at first. There are tools, concepts, and workflows to grasp—some of which span across development, operations, security, and cloud platforms. But once you're in, the pieces start to make sense, and you'll begin to appreciate the power of automation, collaboration, and observability.
In this article, I’ll share the foundational areas I believe every aspiring DevOps engineer should explore when starting their journey.
One of the core principles of DevOps is automation—and CI/CD (Continuous Integration / Continuous Delivery) pipelines are central to that.
Start by learning how to:
🧠 Tip: Create your own
.gitlab-ci.yml
or.github/workflows/
to deploy a simple app automatically to a staging server.
Containers are the backbone of modern infrastructure. Learn how to:
🧠 Tip: Try containerizing a Node.js or Python app and deploying it with Docker Compose locally.
You can't fix what you can't see. Monitoring is crucial to detect issues early and ensure your systems are healthy.
Focus on:
🧠 Tip: Use
node_exporter
+ Prometheus to monitor your own machine and visualize it with Grafana.
DevOps lives in the terminal. Understanding Unix/Linux is non-negotiable.
You should:
ls
, grep
, awk
, sed
, ps
, top
, chmod
, rsync
, etc.).curl
or netstat
.🧠 Tip: Try managing a remote VPS via SSH and deploy something manually via CLI.
When things break (they always do), logs are your best friend.
Learn to:
info
, warn
, error
, etc.).🧠 Tip: Deploy a sample Node.js app with a logging library like
winston
, send logs to a file, and explore usingtail -f
.
DevOps is not just about tools—it's about a culture of collaboration, feedback loops, and continuous improvement. Don't aim to master everything at once. Start small, build confidence, and explore the ecosystem bit by bit.
If you’re coming from a developer background, think of DevOps as your toolset to get things to production, safely and fast. If you're coming from ops, it’s your bridge into automation and reproducibility.
The best way to learn DevOps? Build something, break it, and fix it.
Happy automating! 🚀