Day 1 - Prerequisite for Learning DevOps
Many people start learning DevOps, but very few understand what a DevOps engineer actually does inside an organization.
This explanation covers:
✔ Different roles inside a company
✔ How requirements flow from customer → DevOps
✔ What SDLC really looks like in practice
✔ How DevOps fits into this
✔ How Jira is used for day-to-day work
🔹 1. Organization Roles & Flow of Requirements
Even though you are a DevOps engineer, you never receive requirements directly from customers.
Requirements flow through many layers before they reach you.
Let’s assume you joined Amazon and you are working in the Amazon Fresh project.
✔ Where do requirements come from?
1️⃣ Customers
Customers give feedback or request features.
Example:
"Deliver groceries in 15 minutes across all pincodes"
"Add UPI or Stripe as payment method"
2️⃣ Business Analyst (BA)
Talks to customers & business teams
Collects requirements
Creates BRD (Business Requirements Document)
Not very technical
3️⃣ Product Manager (PM)
Looks at business goals, market, competitors
Decides which features to prioritize
Example: “15-minute delivery is high priority for next quarter”
4️⃣ Product Owner (PO)
More technical than PM
Breaks big requirements into actionable items (Epics)
Adds acceptance criteria
Example Epics:
Build UI for 15-minute delivery
Enable 15-minute service in desktop app
Add ON/OFF toggle for customers
5️⃣ Solution Architect (SA)
Highly technical
Designs HLD (High Level Design) & LLD (Low Level Design)
Confirms technical feasibility
Gives design to developers
🔹 2. Scrum Team — Where DevOps Fits
After SA gives designs, real work starts.
A Scrum Team usually includes:
Developers
DevOps Engineers
QA Engineers
DBAs
Sometimes Technical Writers
All work together to complete stories.
✔ How DevOps gets work?
Developers analyze requirements and say:
We need Kubernetes cluster
We need new repos
We need CI/CD pipeline
We need Docker help
We need RDS setup
These tasks become DevOps stories.
So, DevOps does NOT get tasks directly from PM/PO/BA.
DevOps tasks come from developers & architecture needs.
🔹 3. Role of DevOps in SDLC
DevOps participates mainly in:
✔ Implementation
Creating:
Infrastructure (K8s, EC2, VPC, RDS etc.)
CI/CD pipelines
Automation
Security integration
Monitoring & logging systems
✔ Improving SDLC Speed
DevOps improves efficiency by:
Automating tests (CI)
Automating deployments (CD)
Reducing manual effort
Improving security & reliability
🔹 4. Jira — How DevOps Uses It
Jira is used for:
Tracking requirements
Visualizing team progress
Updating the status of your tasks
✔ Jira structure:
Epic → Large feature (from PO)
Stories → Developer / DevOps tasks
Sprints → 2–3 week cycles of work
Example Jira flow:
Epic:
“15-minute delivery service”
Dev Story:
“Create UI framework for mobile”
DevOps Story:
“Create Kubernetes cluster”
Each story is assigned to responsible engineers.
DevOps must update progress daily in Comments section:
Work done today
Blockers
Next steps
Management uses this to track progress.
🔹 5. Sprint Workflow (Agile/Scrum)
Each 2–3 weeks:
1. Sprint Planning
Team selects which backlog items they will work on.
2. Development + DevOps + QA Work
Everyone progresses their assigned stories.
3. Sprint Review & Retrospective
They check:
What got done
What spilled over
What blocked progress
✔ Summary in One Line
A DevOps engineer gets work after requirements flow from customer → BA → PM → PO → SA → Developers, and the actual tasks come to DevOps through Jira stories, mainly created during sprint planning.