For an Indian engineer, whether you're at a product startup like Flipkart handling a payment gateway outage or at a service giant like TCS managing a client system breach, a major incident is not a matter of "if" but "when." The pressure is immense—downtime can mean lakhs in lost revenue, erode customer trust, and trigger frantic calls from leadership. While formal training is often scarce, your response in those first critical minutes defines the outcome. This guide cuts through the panic with a practical, step-by-step framework tailored for the realities of Indian tech roles, from SREs and support engineers to developers on-call.
The Golden Hour: Your First 30 Minutes
The initial phase of an incident is chaotic. Adrenaline is high, Slack/Teams is blowing up, and everyone is asking for an ETA. Your goal here is not to fix the issue, but to stabilize the situation and gather intelligence.
Immediate Triage (Minutes 0-5):
- Acknowledge and Assemble: If you're the first responder, immediately acknowledge the alert in the designated channel (e.g., #incidents). Tag or page the primary on-call engineer and relevant team leads. Don't start debugging in isolation.
- Create the War Room: Spin up a dedicated video call (Google Meet, Zoom) and link it in the channel. This centralizes communication and prevents crucial information from getting lost in fragmented DMs.
- Declare Severity: Quickly assess impact using a standard scale (e.g., SEV-1: Full outage, SEV-2: Major degradation). This triggers the appropriate response protocol and sets expectations.
Initial Diagnosis (Minutes 5-30): Gather the "what" and "scope" before the "why." Check your central dashboards for:
- Error Rate Spikes: In APM tools or for services like Razorpay or Paytm APIs.
- Latency Increases: Sudden slowdowns in response times.
- Infrastructure Health: CPU/Memory spikes, database connection pools, or cloud service status (AWS/Azure/GCP status pages).
- Recent Deployments: Was there a code push, config change, or infrastructure update in the last hour? This is often the culprit.
Communication: Managing the Storm
In Indian organizations, managing upward communication is as critical as technical diagnosis. Stakeholders from project managers to client partners will need updates.
### The Incident Commander Role Designate one person as the Incident Commander (IC), even informally. Their job is to:
- Own Communication: Provide clear, periodic updates (every 15-30 mins) in the main channel.
- Shield Investigators: Keep non-essential queries away from engineers deep in logs.
- Document Timeline: Maintain a running log of actions taken and findings.
### What to Communicate Your updates should follow a simple template:
Update [Time] | SEV-1 | Payment Processing Down
- Impact: Checkout failing for 80% of users. Error 500 on /api/pay.
- Cause: Investigating. Primary suspect is the recent database sharding update.
- Action: Team is rolling back the sharding config. ETA for fix: 20 minutes.
- Next Update: By [Time].
This structure is clear for engineers in Infosys communicating to a global client or a team at Swiggy updating their product heads.
Technical Investigation & Resolution
With communication flowing, the technical team can focus. Avoid the "too many cooks" problem by having defined investigators.
### Effective Debugging Strategies
- Follow the Trail: Start from the user-facing error and trace backwards—Load Balancer > Application Server > Microservice > Database.
- Leverage Logs & Traces: Use centralized logging (ELK Stack, Loki) and distributed tracing (Jaeger, OpenTelemetry) to pinpoint the failing service or slow query.
- The "Blast Radius" Concept: Contain the issue. Can you disable a feature flag, reroute traffic, or failover to a secondary region/DB? Companies like Zerodha often use circuit breakers for this.
### Common Pitfalls in Indian Contexts
- "Just Restart It": While sometimes effective, avoid this as a first resort without gathering logs. You might destroy evidence of the root cause.
- Blame Games: Focus on "what" failed, not "who." The goal is system resilience, not assigning blame.
- Ignoring Monitoring Alerts: If your alerting is noisy (common in fast-growing startups like Freshworks), you'll get alert fatigue. Tune alerts after the incident, not during.
The Post-Mortem: Turning Failure into Learning
The incident isn't over when the service is restored. The most critical growth happens in the next 48 hours with a blameless post-mortem.
### Running an Effective Post-Mortem Meeting Invite everyone involved—developers, SREs, QA, and even product managers. The agenda should cover:
- Timeline: Reconstruct the incident minute-by-minute from detection to resolution.
- Root Cause: Go beyond the immediate trigger (e.g., "bad deployment") to find systemic causes (e.g., "lack of pre-production load testing").
- Impact: Quantify it. "2 hours of downtime" and "Approx. ₹25L in lost GMV" makes the lesson tangible.
- Action Items: Create tangible, assigned tasks to prevent recurrence. These are non-negotiable.
### Example Action Items:
- Fix: Roll back the faulty deployment and write a patch.
- Prevent: Add a mandatory canary deployment step in the CI/CD pipeline for all database migrations.
- Detect: Create a new dashboard alert for database connection latency exceeding 200ms.
- Respond: Document the rollback process and add it to the team's runbook.
Building Your Personal Incident Response Skills
Formal training is rare, but you can proactively build this high-value skill set.
### Learn from Public Incidents Study post-mortems published by major tech companies. They are masterclasses in complex system failure. Search for "GitHub outage post-mortem" or "AWS us-east-1 post-mortem."
### Practice with Chaos Engineering Introduce controlled failure in non-production environments. Use tools like Chaos Mesh or even simple scripts to kill processes, inject latency, or fill up disks. This builds intuition.
### Master Your Observability Stack You can't respond to what you can't see. Deeply learn the monitoring tools your company uses:
- Metrics (Prometheus, Grafana): For dashboards and alerting.
- Logs (ELK, Splunk): For forensic analysis.
- Traces (Jaeger): For understanding request flow across microservices.
Platforms like Coursera offer courses like Google SRE Professional Certificate, which covers these fundamentals. Indian platforms like NPTEL also offer courses on "Cloud Computing and Distributed Systems" which build foundational knowledge.
Next Steps
Incident response is a muscle built through practice and preparation. Start by reviewing your team's past major incidents to identify recurring patterns and knowledge gaps. To strengthen your foundational systems knowledge, consider exploring free courses on Linux, Networking, and Cloud that are crucial for effective debugging. Finally, proactively browse SRE and DevOps courses to build the proactive automation and monitoring skills that prevent incidents in the first place.
Share this article
Keep learning on UnboxCareer
Explore free courses, certificates, and career roadmaps curated for Indian students.



