मुख्य सामग्री पर जाएँ

यह रोडमैप अभी हिंदी में अनुवादित नहीं है: इसकी सामग्री अंग्रेज़ी में दिखाई जा रही है।

🎯 आपकी मंज़िल

DevOps Engineer

Automate, scale, and stabilize the infrastructure that powers engineering teams

₹20.3L – ₹27.8Lसालाना · भारत के लिए अनुमान
⏱ 6–12 months🧭 Intermediate🗺️ 4 वर्ल्ड · 9 मिशन

पक्का नहीं कि यह आपके लिए सही है? अपना करियर खोजें →

लेवल 1 · जिज्ञासु
⚡ 0 XP🔥 0 दिन की लगातार मेहनत

9 में से 0 मिशन पूरे

ससोमममंगलबबुधगगुरुशशुक्रशशनिररवि

क्या यह करियर आपके लिए है?

महीनों लगाने से पहले दो मिनट

जो आप जैसा लगे, उस पर टिक करें

जो बातें आप पर सही बैठती हैं, उन पर टिक करें।

आप ये कौशल सीखेंगे

LinuxDockerKubernetesCI/CDAWS / AzureTerraformPython / Bash

इससे मिलने वाली नौकरियाँ

  1. DevOps Engineer
  2. Site Reliability Engineer (SRE)
  3. Platform Engineer
  4. Cloud Engineer

शुरू करने से पहले

  • ✓ Solid software engineering basics
  • ✓ Familiarity with web application architectures

DevOps Engineer तक 9 मिशन

4 वर्ल्ड, 9 मिशन। खोलने के लिए किसी भी गोले पर टैप करें; चमकता हुआ गोला अगला है।

वर्ल्ड 1

Linux & Scripting Fundamentals

4–6 weeks

0/3

DevOps starts with dominating the terminal, administering Linux, and automating tasks. You cannot automate what you cannot do manually.

शुरू नहीं हुआ
इस चरण के कौशल
ख़ज़ाना: वर्ल्ड 1 का बैजखोलने के लिए वर्ल्ड 1 पूरा करें
वर्ल्ड 2

Containers & Orchestration

5–8 weeks

0/2

Containers are the heart of modern software deployment. You need to know how to build them efficiently and orchestrate them at scale using Kubernetes.

शुरू नहीं हुआ
इस चरण के कौशल
ख़ज़ाना: वर्ल्ड 2 का बैजखोलने के लिए वर्ल्ड 2 पूरा करें
वर्ल्ड 3

CI/CD & Infrastructure as Code (IaC)

5–8 weeks

0/2

Automate how code gets tested and released, and define your infrastructure purely as software code.

शुरू नहीं हुआ
इस चरण के कौशल
ख़ज़ाना: वर्ल्ड 3 का बैजखोलने के लिए वर्ल्ड 3 पूरा करें
वर्ल्ड 4

Cloud Providers & Monitoring

4–6 weeks

0/2

Architect systems in the cloud and learn how to monitor them effectively so you know when things break before the users do.

शुरू नहीं हुआ
इस चरण के कौशल
ख़ज़ाना: वर्ल्ड 4 का बैजखोलने के लिए वर्ल्ड 4 पूरा करें

इस करियर के बारे में और

नौकरी के बारे में, आपके इलाके का वेतन, लोगों के सवाल, और यह करियर आगे आपको कहाँ ले जा सकता है।

काम के बारे में

आप क्या करेंगे

  • Configure servers to meet functional specifications
  • Monitor systems to catch problems early
  • Install and upgrade software and hardware as ongoing maintenance
  • Test and verify software patches and fixes
  • Check that systems are stable, secure and able to scale
  • Automate routine tasks and respond to alerts from automated monitoring

आप कहाँ काम करेंगे

  • Computer systems design firms
  • Schools, colleges and universities
  • Finance and insurance
  • Information sector companies
  • Company head offices

हर कदम पूरा पढ़ें

हर कदम का पूरा पाठ, पढ़ने या प्रिंट करने के लिए। इन पर काम ऊपर की यात्रा में करें।

Linux & Scripting Fundamentals 3 कदम
  1. Master the Linux Terminal

    Linux is the operating system of the cloud. You must move past the GUI and become extremely comfortable navigating, searching, and managing files entirely from the command line.

    असली काम: Spin up a free Ubuntu VM on AWS (EC2) or DigitalOcean. SSH into it. Find all `.log` files in `/var/log` modified in the last 7 days, extract all lines containing the word 'error' (case-insensitive), and append them to a new file in your home directory using a single chained command (piping).

    यह क्यों ज़रूरी है: When a production server goes down at 2 AM, there is no UI. You only have SSH and the terminal to diagnose why memory is maxed out or why a service crashed.

    चेकलिस्ट

    • Navigate the filesystem fluidly (cd, ls, pwd, find, locate)
    • Master file manipulation and text processing (cat, grep, awk, sed, tar, gzip)
    • Understand standard streams (stdin, stdout, stderr) and piping/redirection
    • Manage users, groups, and permissions (chmod, chown, visudo)
    • Monitor system performance and processes (top, htop, ps, kill, free, df)
    यह कदम खोलें ↑
  2. Networking & Security Basics

    Servers must talk to each other securely. You must understand how traffic flows across the internet and within private networks.

    असली काम: Install Nginx on your Linux VM. Configure a reverse proxy that listens on port 80 and forwards traffic to a dummy python application running on port 8080. Securing it: configure UFW (firewall) to block all incoming traffic EXCEPT ports 22 (SSH) and 80 (HTTP).

    यह क्यों ज़रूरी है: Fixing 'the app can't reach the database' is your job. If you don't understand subnets, routing, and DNS, you will be guessing instead of troubleshooting.

    चेकलिस्ट

    • Understand the OSI Model and TCP/IP stack
    • Master DNS fundamentals (A records, CNAME, TXT, how resolution works)
    • Learn how to troubleshoot connectivity using ping, traceroute, netstat/ss, and dig/nslookup
    • Understand firewall basics (ufw, iptables) and SSH key-based authentication
    • Grasp the concepts of Load Balancing, Reverse Proxies (Nginx), and HTTPS/SSL certificates
    यह कदम खोलें ↑
  3. Scripting (Bash & Python)

    You need to write code that automates repetitive system tasks. Bash is for tying tools together; Python is for complex logic.

    असली काम: Write a Bash script that performs a backup. It should compress a target directory into a `.tar.gz` file, append the current timestamp to the filename, move it to a `/backups` directory, and automatically delete any backups older than 7 days purely through shell commands. Schedule it to run daily using `cron`.

    यह क्यों ज़रूरी है: Manually SSHing into 50 servers to update a config file takes all day. A Bash script does it in 5 seconds. Automation is the 'Auto' in DevOps.

    चेकलिस्ट

    • Write Bash scripts utilizing variables, loops, conditionals, and functions
    • Handle command-line arguments and exit codes in Bash
    • Learn Python basics specifically geared toward system administration
    • Write Python scripts that interact with APIs (using the `requests` library)
    • Use Git for version control of all your scripts
    यह कदम खोलें ↑
Containers & Orchestration 2 कदम
  1. Containerization with Docker

    Docker packages code and dependencies so an app runs the exact same way everywhere. It solves the 'it works on my machine' problem.

    असली काम: Take a simple Node.js or Python API. Write a multi-stage Dockerfile that compiles/installs dependencies in stage 1, and only copies the built artifacts to a distroless runtime image in stage 2. Your final image size should be under 150MB. Verify it runs via `docker run`.

    यह क्यों ज़रूरी है: Bloated Docker images slow down deployment pipelines and increase security vulnerabilities. Creating lean, secure containers is a baseline DevOps skill.

    चेकलिस्ट

    • Write highly optimized Dockerfiles (multi-stage builds, minimizing layers, using Alpine images)
    • Manage container lifecycles (run, stop, rm, exec, logs)
    • Understand Docker networking (bridge, host, overlay networks)
    • Manage persistent storage using Docker Volumes
    • Use Docker Compose to declare and run multi-container applications (e.g., App + Database + Cache)
    यह कदम खोलें ↑
  2. Orchestration with Kubernetes (K8s)

    When you have 500 containers running across 20 servers, Docker Compose isn't enough. Kubernetes automatically heals, scales, and orchestrates containers.

    असली काम: Install Minikube or kind locally. Write YAML manifests to deploy a web application and a Redis cache. Configure a Deployment with 3 replicas for the web app. Create a Service so the web app can talk to Redis. Cause chaos by manually deleting one of the web app Pods and use `kubectl get pods -w` to watch K8s instantly spin up a replacement.

    यह क्यों ज़रूरी है: Kubernetes is the modern operating system of the cloud. Almost all large tech companies use it to manage their microservices architecture.

    चेकलिस्ट

    • Understand the K8s Architecture (Control Plane, Kubelet, Worker Nodes)
    • Master Core Objects: Pods, ReplicaSets, Deployments, and DaemonSets
    • Master Networking Objects: Services (ClusterIP, NodePort, LoadBalancer) and Ingress
    • Learn ConfigMaps and Secrets for managing environment variables
    • Understand persistent storage (PV, PVC, StorageClasses)
    • Learn to use `kubectl` fluidly
    यह कदम खोलें ↑
CI/CD & Infrastructure as Code (IaC) 2 कदम
  1. Continuous Integration & Delivery (CI/CD)

    Stop deploying from developers' laptops. Build pipelines that automatically test code and push it to production.

    असली काम: Create a GitHub Repository for a web app. Write a GitHub Actions Workflow (`.github/workflows/deploy.yml`) that triggers when code is pushed to `main`. It should: 1. Run unit tests. 2. If tests pass, Build a Docker image. 3. Log in to DockerHub and Push the image. 4. SSH into your VPS (using GitHub Secrets) and run a script to pull and restart the container.

    यह क्यों ज़रूरी है: Manual deployments cause human error and downtime. A robust CI/CD pipeline enables teams to deploy safely 10+ times a day.

    चेकलिस्ट

    • Understand CI (automated testing/linting) vs CD (automated deployment)
    • Familiarize yourself with GitHub Actions or GitLab CI syntax
    • Write pipelines that trigger on Pull Requests
    • Handle secrets securely within CI tools (e.g., AWS credentials)
    • Learn how to push Docker images to registries (DockerHub, ECR) inside pipelines
    यह कदम खोलें ↑
  2. Infrastructure as Code (Terraform)

    Clicking buttons in the AWS console is prone to error and isn't version-controlled. Define your servers in code.

    असली काम: Sign up for AWS (Free Tier). Write a Terraform script that automatically provisions a VPC, public/private subnets, Security Groups, and an EC2 instance running Nginx. Run `terraform apply` to create the whole architecture in 2 minutes. Then run `terraform destroy` to tear it all down cleanly.

    यह क्यों ज़रूरी है: IaC allows you to spin up an exact replica of your production environment for staging in minutes, and tracks changes to infrastructure in Git just like application code.

    चेकलिस्ट

    • Understand the declarative nature of Terraform
    • Master Terraform state tracking (`terraform.tfstate`) and why remote state is critical
    • Write HCL (HashiCorp Configuration Language) for variables, providers, and resources
    • Use Terraform Modules to keep configurations DRY (Don't Repeat Yourself)
    • Understand `terraform plan` vs `terraform apply`
    यह कदम खोलें ↑
Cloud Providers & Monitoring 2 कदम
  1. Cloud Architecture (AWS/Azure/GCP)

    Grasp the core services of a major cloud provider. AWS is the industry standard.

    असली काम: Architect a highly available 3-tier application on AWS natively (without Terraform for learning). Create a VPC spanning two Availability Zones. Set up an Application Load Balancer that routes traffic to an Auto Scaling Group of EC2 instances, hooked up to an RDS Multi-AZ database.

    यह क्यों ज़रूरी है: Companies migrate to the cloud for reliability and elasticity. If you don't know how to architect across Availability Zones or manage IAM roles, you will build systems that are fragile and insecure.

    चेकलिस्ट

    • Master Identity and Access Management (IAM): Users, Roles, Policies, Principle of Least Privilege
    • Understand Compute: EC2, Auto Scaling Groups (ASG), and Serverless (Lambda)
    • Understand Storage: S3 (Object storage), EBS (Block storage)
    • Understand Databases: RDS (Relational) vs DynamoDB (NoSQL)
    • Familiarize yourself with Cloud Networking: VPCs, NAT Gateways, Route53 (DNS)
    यह कदम खोलें ↑
  2. Observability & SRE Principles

    Logging and monitoring are your eyes and ears in a distributed system.

    असली काम: Deploy Prometheus and Grafana onto your Linux VM/K8s cluster. Configure Prometheus to scrape CPU and Memory usage metrics from Node Exporter. Build a Grafana dashboard visualizing that data. Set an alert rule so that if CPU usage spikes above 80% for 5 minutes, it fires an alert to a Discord or Slack webhook.

    यह क्यों ज़रूरी है: Without monitoring, you only find out the site is down when a customer complains on Twitter. Proactive alerting solves issues before they escalate into outages.

    चेकलिस्ट

    • Understand the Three Pillars of Observability: Metrics, Logs, and Traces
    • Set up Prometheus for scraping metrics and Grafana for visualizing dashboards
    • Implement centralized logging using ELK (Elasticsearch, Logstash, Kibana) or Promtail/Loki
    • Understand SRE concepts: SLIs (Service Level Indicators), SLOs, and Error Budgets
    • Configure automated alerting (PagerDuty, Slack integration) based on metric thresholds
    यह कदम खोलें ↑

DevOps Engineer के बारे में लोगों के सवाल

समय, ज़रूरी योग्यता, वेतन और पढ़ाई के तरीकों पर साफ़ जवाब।

DevOps Engineer बनने में कितना समय लगता है?

यह रोडमैप 6–12 months का अनुमान देता है। इसमें 4 चरण और 9 कदम हैं, “Linux & Scripting Fundamentals” से “Cloud Providers & Monitoring” तक।

DevOps Engineer कैसे बनें?

4 चरणों को क्रम से पूरा करें, पहले चरण “Linux & Scripting Fundamentals” से शुरुआत करें। आपका पहला काम: Spin up a free Ubuntu VM on AWS (EC2) or DigitalOcean. SSH into it. Find all `.log` files in `/var/log` modified in the last 7 days, extract all lines containing the word 'error' (case-insensitive), and append them to…

DevOps Engineer कितना कमाते हैं?

वेतन देश पर निर्भर करता है। इस पेज का वेतन बॉक्स मेन्यू में चुने गए देश के लिए DraftMyCareer का अनुमान, वहाँ की मुद्रा में, दिखाता है।

शुरू करने से पहले मुझे क्या चाहिए?

यह रोडमैप बताता है: Solid software engineering basics; Familiarity with web application architectures।

DevOps Engineer के लिए कौन-से कौशल चाहिए?

यह रोडमैप इन्हें सिखाता है: Linux, Docker, Kubernetes, CI/CD, AWS / Azure, Terraform, Python / Bash।

करियर बदलें: इस भूमिका में आने और यहाँ से आगे जाने के रास्ते

सारे बदलाव देखें →

यहाँ से आगे बढ़ने और दूसरी भूमिकाओं में जाने के रास्ते

  • Cloud Architect

    Cloud Architects define strategic technical direction for enterprises, earning top-tier staff compensation.

    ⏱ 4–6 months🧭 Moderate

    आप क्या सीखेंगेMulti-Region High Availability · Enterprise Well-Architected Framework · Cloud Cost Optimization (FinOps)

    कदम-दर-कदम योजना देखें
    1. Month 1–2: Cloud Architecture Certification Study and obtain AWS Solutions Architect Professional or Google Cloud Architect.
    2. Month 3–4: Enterprise Distributed Systems Design resilient multi-AZ architectures, event-driven pipelines, and VPC peering topologies.
    3. Month 5–6: FinOps & Governance Implement organization-wide cost optimization, security boundaries, and SLA governance.

दूसरी नौकरियों से इस भूमिका में आना

  • कहाँ से: Backend Developer

    DevOps & Platform engineers are among the most sought-after tech specialists with high job security and remote leverage.

    ⏱ 4–6 months🧭 Moderate

    क्या साथ जाता हैLinux CLI · Networking basics · Server runtime knowledge

    कदम-दर-कदम योजना देखें
    1. Month 1: Advanced Linux & Networking Master Linux kernel diagnostics, systemd, TCP/IP, DNS, and shell scripting.
    2. Month 2: Containers & Orchestration Containerize complex apps with multi-stage Docker builds and manage K8s deployments.
    3. Month 3: Infrastructure as Code Provision multi-environment cloud infrastructure using Terraform and AWS/GCP.
    4. Month 4–6: Production SRE & Observability Build automated CI/CD release trains, zero-downtime rollouts, and alert metrics.