Ravindra BagaleCourses & study guides मराठी Track your progress

Guides

DevOps Roadmap 2026: क्या सीखें और किस क्रम में

2026 में DevOps roadmap क्यों? क्योंकि JD में बीस tools मिले होते हैं और fresher रुक जाता है। यह गाइड एक साफ़ क्रम देती है — Linux, Git, Docker, CI/CD, एक cloud, Kubernetes, Terraform, monitoring — हफ़्ते और exit checks के साथ।

Friends, do not start with twenty tool logos. First finish Linux and Git exit checks. Then Docker feels easy. Chala mitrano — one stage at a time.

Quick answer

Hold this vertical picture:

  1. समस्या — बहुत tools, क्रम नहीं।
  2. रास्ता — आठ चरण, exit checks।
  3. नियम — Linux और Git न छोड़ें।
  4. Cloud — एक provider (AWS काफ़ी)।
  5. सबूत — पहले lab, फिर resume।

Language: English · मराठी · हिंदी

1. Linux + shellExit: restart a service + read logs 2. Git dailyExit: explain a 3-commit log 3. Docker + ComposeExit: curl your container 4. One CI toolExit: red then green build 5. One cloud (AWS)Exit: EC2 + billing alarm 6-8. K8s / Terraform / MonitorExit: tiny app + one alert
DevOps roadmap 2026 — learn in this order

Roadmap क्यों ज़रूरी है?

Infosys, TCS, Amazon और Netflix-जैसी टीमें सिर्फ़ tool के नाम नहीं चाहतीं। उन्हें वो व्यक्ति चाहिए जो service ज़िंदा रख सके।

Why: क्रम panic learning रोकता है। What: हर चरण के लिए हफ़्ते और exit check। How: नीचे के चरणों पर चलें। Exit check छोड़कर आगे न बढ़ें।

2026 का रास्ता — 8 चरण

  1. Linux और shell
  2. Git और review आदत
  3. Docker image और Compose
  4. एक CI/CD tool (GitHub Actions या Jenkins)
  5. एक cloud (AWS काफ़ी)
  6. Kubernetes basics
  7. Terraform
  8. Monitoring और एक छोटा alert

Concept 1: पहले Linux (हफ़्ते 1-2)

Why: हर server अभी भी Linux बोलता है। What: users, SSH keys, systemctl, disk और logs। How: अपनी Amazon Linux 2023 या Ubuntu lab VM पर अभ्यास।

Example 1: आप कौन हैं और kernel

Type this:

whoami
uname -r

You will see:

ec2-user
6.1.119-129.201.amzn2023.x86_64

What it means: Amazon Linux 2023 पर सामान्य user से login हैं।

Example 2: Disk जाँचें

Type this:

df -h /

You will see:

Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1   8.0G  3.1G  4.9G  39% /

What it means: Root disk 39% भरी है। 90% से ऊपर cleanup करें।

Example 3: nginx चल रहा है?

Type this:

systemctl is-active nginx

You will see:

active

What it means: Service up है। failed दिखे तो journalctl देखें।

Concept 2: रोज़ Git (हफ़्ते 2-3)

Why: Mystery zip से Infosys-style client release टूटता है। What: status, add, commit, log, branch। How: लैपटॉप पर छोटा repo। हर अभ्यास पर commit।

Example 4: नाम और email

Type this:

git config --global user.name "Priya Sharma"
git config --global user.email "priya@example.com"
git config --global --get user.name

You will see:

Priya Sharma

What it means: हर commit पर यही नाम लगता है।

Example 5: पहला commit

Type this:

mkdir -p ~/lab-roadmap && cd ~/lab-roadmap
printf 'hello\n' > README.md
git init -b main
git add README.md
git commit -m "docs: start roadmap lab"

You will see:

[main (root-commit) a1b2c3d] docs: start roadmap lab
 1 file changed, 1 insertion(+)

What it means: अब history है। Hash अलग हो सकता है।

Example 6: History पढ़ें

Type this:

git log --oneline -3

You will see:

a1b2c3d docs: start roadmap lab

What it means: एक पंक्ति में एक commit।

Concept 3: Docker (हफ़्ते 4-5)

Why: "मेरे लैपटॉप पर चलता है" developer vs operations की लड़ाई है। What: Dockerfile, image, container, Compose। How: पहले static site, फिर छोटी API।

Example 7: Docker Engine

Type this:

docker version --format '{{.Server.Version}}'

You will see:

27.3.1

What it means: Engine चल रहा है।

Example 8: छोटा web container

Type this:

docker run --rm -d --name roadmap-web -p 8080:80 nginx:1.27-alpine
curl -s -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8080/

You will see:

7f3a9c2e1b0d
200

What it means: Port 8080 पर HTTP 200 मिला।

Example 9: चलते containers

Type this:

docker ps --format 'table {{.Names}}\t{{.Status}}'

You will see:

NAMES         STATUS
roadmap-web   Up 20 seconds

What it means: नाम और status — ops पहले यही देखता है।

Concept 4: एक CI pipeline (हफ़्ते 6-7)

Why: इंसान शुक्रवार रात को tests भूल जाता है। What: हर push पर runner वही commands चलाता है। How: GitHub Actions या Jenkins — एक चुनें।

Example 10: Local CI check

Type this:

cd ~/lab-roadmap
printf 'ok\n' > health.txt
test -f health.txt && echo CI_CHECK_PASS

You will see:

CI_CHECK_PASS

What it means: Pipeline = साफ़ मशीन पर वही commands।

Example 11: जानबूझकर fail

Type this:

test -f missing.txt && echo CI_CHECK_PASS || echo CI_CHECK_FAIL

You will see:

CI_CHECK_FAIL

What it means: Red build पढ़ना सीखें।

Example 12: CI script रखें

Type this:

printf '%s\n' '#!/bin/sh' 'set -eu' 'test -f README.md' 'echo pipeline_ok' > ~/lab-roadmap/ci-check.sh
chmod 700 ~/lab-roadmap/ci-check.sh
sh ~/lab-roadmap/ci-check.sh

You will see:

pipeline_ok

What it means: 700 mode निजी रखता है।

Concept 5: एक cloud — AWS (हफ़्ते 8-9)

Why: भारतीय MNC JD में AWS ज़्यादा दिखता है। What: IAM user (root नहीं), एक EC2, एक S3, billing alarm। How: Free Tier। पहले दिन billing alarm।

Example 13: AWS CLI पहचान

Type this:

aws sts get-caller-identity --query Account --output text

You will see:

123456789012

What it means: CLI credentials काम कर रहे हैं। असली keys chat में न चिपकाएँ।

Example 14: Regions

Type this:

aws ec2 describe-regions --query 'Regions[0:3].RegionName' --output text

You will see:

ap-south-1  eu-west-1   us-east-1

What it means: ap-south-1 (Mumbai) भारत की lab के लिए पहला क्षेत्र।

Example 15: S3 head-bucket

Type this:

aws s3api head-bucket --bucket demo-name-not-yours-example 2>&1 | head -1

You will see:

An error occurred (404) when calling the HeadBucket operation: Not Found

What it means: सिर्फ़ अपने account में bucket बनाएँ।

Concept 6-8: K8s, Terraform, monitoring (हफ़्ते 10-16)

Why: JD में ये शब्द आते हैं — लेकिन Linux/Docker के बाद। What: kind पर Deployment+Service; Terraform एक resource; एक alert। How: एक छोटी app तीनों से ले जाएँ।

Example 16: kubectl context

Type this:

kubectl config current-context 2>/dev/null || echo no-cluster-yet

You will see:

kind-kind

What it means: Context का मतलब cluster पता है।

Example 17: Terraform version

Type this:

terraform version | head -1

You will see:

Terraform v1.9.8

What it means: v1.x ठीक है।

Example 18: Alert की आदत

Type this:

python3 -c "used=91; print('ALERT_DISK' if used>=90 else 'ok')"

You will see:

ALERT_DISK

What it means: Monitoring = threshold + message।

गलतियाँ बचें

  1. Linux छोड़कर containers — outage छुपता नहीं।
  2. पाँच CI tools — एक चुनें।
  3. झूठी resume lines — पहले lab, फिर line।
  4. Cost नज़रअंदाज़ — AWS पर billing alarm।

Infosys client

Client पूछता है: nginx restart और logs कौन पढ़ता है? हफ़्ते 1-2 जवाब देते हैं।

Netflix-style updates

छोटे बार-बार updates = Git + CI + same image — हफ़्ते 2-७।

Ravindra Bagale's Tip

Write the exit check on paper before you open the next tool. If you cannot restart nginx and read its log, you are not ready for Kubernetes interviews at TCS or Infosys.

Check yourself (quiz)

Q1. Kubernetes से पहले क्या सीखें?

Linux, Git, Docker और एक CI tool — exit checks के साथ।

Q2. हफ़्ता 8 में billing alarm क्यों?

ताकि lab की गलती सरप्राइज़ बिल न बने।

Q3. हफ़्ते 6-7 में कितने CI tools?

एक — GitHub Actions या Jenkins।

Q4. Exit check क्या है?

अगले चरण से पहले skill का छोटा सबूत।

Q5. Git जल्दी क्यों?

Infosys-style client पर mystery zip टूटता है।

Reading tracking

Mark this guide when you finish. Your browser remembers it on this device.

Roadmap = क्रम + exit checks। Kubernetes से पहले Linux और Git। एक CI tool। एक cloud। फिर K8s, Terraform और एक alert। Did you understand? Let us try it once more.

Frequently asked questions

What is a DevOps roadmap in 2026?

An ordered learning path: Linux → Git → Docker → CI/CD → one cloud → Kubernetes → Terraform → monitoring, with weeks and exit checks.

Should I learn Kubernetes first?

No. Finish Linux, Git, Docker and one CI tool with exit checks first.

How many CI tools in weeks 6-7?

One — GitHub Actions or Jenkins, not both at once.

Why set an AWS billing alarm early?

So a lab mistake cannot create a surprise bill.

What is an exit check?

A small proof you can do the skill before the next stage.

Where do I practise next?

DevOps course Chapter 1, Project 1, and the Interview Hub.