Orientation to Computing — II
Unit 4: DevOps & Software Engineering
From code commits to zero-downtime deployments — master Git, Docker, CI/CD pipelines, and start building production-grade software the way India's top tech companies do.
⏱️ Time to Complete: 10–12 hours | 💰 Earning Potential: ₹5,000–₹20,000/month | 📝 30 MCQs (Bloom's Mapped)
💼 Jobs this unlocks: Jr DevOps Engineer (₹5–8 LPA) | QA Tester (₹3–6 LPA) | Build Engineer (₹4–7 LPA)
Opening Hook — The Invisible Engine Behind Flipkart Big Billion Days
🛒 15,000 Orders Per Second. Zero Downtime. How?
October 2024. Flipkart's Big Billion Days sale goes live. Within the first 60 seconds, 15,000 orders per second flood the servers. Millions of users are browsing, carting, paying — simultaneously. One crashed server = ₹10 crore revenue lost per minute. But nothing crashes. Not a single page goes down.
Behind this miracle is a massive DevOps infrastructure. Flipkart's engineering team spent months building automated CI/CD pipelines that test and deploy code 500+ times per day. They use Docker containers to package every microservice, Kubernetes to auto-scale from 100 to 10,000 servers in minutes, Selenium for automated testing, and Nagios to monitor every heartbeat of every server in real-time.
The payment gateway alone handles 3 million transactions per hour — routed through load balancers, tested via automated pipelines, and monitored by AI-driven alerting systems. If a server in Hyderabad goes down, traffic is re-routed to Mumbai in under 200 milliseconds — automatically, without any human intervention.
What if YOU had built this? What if you could set up the automated pipelines, write the test scripts, containerise the applications, and monitor the infrastructure? That's exactly what DevOps engineers do — and that's exactly what this chapter teaches you.
Learning Outcomes — Bloom's Taxonomy Mapped
| Bloom's Level | Learning Outcome |
|---|---|
| 🔵 Remember | Define DevOps, list its core tools (Git, Docker, Jenkins, Kubernetes), and recall the CALMS framework |
| 🔵 Understand | Explain how CI/CD pipelines automate software delivery and differentiate DevOps from Waterfall and Agile methodologies |
| 🟢 Apply | Create a GitHub repository, write a Dockerfile, and set up a basic CI/CD pipeline using GitHub Actions |
| 🟢 Analyze | Compare containerisation (Docker) vs virtualisation, and analyse why Indian companies like Flipkart and Zoho adopted DevOps |
| 🟠 Evaluate | Assess the trade-offs between different deployment strategies (blue-green, canary, rolling) for an Indian e-commerce scenario |
| 🟠 Create | Design a complete CI/CD pipeline for a web application including automated testing, containerisation, and monitoring |