Testimonials
Services
1:1 Discussion
About me
- Apoorv Purohit is an insightful, friendly mentor who provides clear, actionable advice and boosts confidence, making complex topics understandable.
Frequently asked questions
What is Site Reliability Engineering (SRE)?
Site Reliability Engineering (SRE) is an engineering approach to running large-scale systems reliably. Instead of doing operations work manually, SREs apply software engineering to it — writing automation, defining reliability targets using SLIs and SLOs, managing incidents and on-call, and using error budgets to balance release speed against stability. Google pioneered the practice, and today most hyperscalers and large product companies run dedicated SRE teams.
DevOps vs SRE: What is the difference?
DevOps is a culture and set of practices for closing the gap between development and operations, while SRE is a concrete, engineering-driven way of implementing those ideas. A DevOps engineer typically works across CI/CD, infrastructure, and tooling, whereas an SRE focuses specifically on reliability — SLOs, error budgets, incident management, toil reduction, and capacity planning. The DevOps vs SRE distinction matters most in large organisations; at many companies the titles overlap and the day-to-day work looks similar.
How to become a Site Reliability Engineer in India?
The practical path is: build strong Linux and networking fundamentals, learn one scripting or programming language well (Python or Go), get hands-on with one cloud platform (AWS or GCP), then move to Docker, Kubernetes, CI/CD, and monitoring tools like Prometheus and Grafana. Layer core SRE concepts on top — SLOs, error budgets, incident response, and postmortems — and prove them in a personal project or home lab. People commonly enter from sysadmin, DevOps, backend development, database, or support backgrounds, so your current title matters less than demonstrable reliability and automation skills.
How to transition from DevOps to SRE?
The overlap is already large — Linux, Kubernetes, cloud, and CI/CD carry over directly. To move from DevOps to SRE, fill the reliability gap: learn to define SLIs/SLOs and error budgets, run and learn from production incidents, write blameless postmortems, and sharpen your coding in Go or Python, because SRE roles expect you to build automation rather than only operate tools. Then reframe your resume around reliability outcomes such as uptime, MTTR, and incident reduction, and target companies that maintain distinct SRE organisations. With focused preparation, this transition usually takes a few months rather than years.
What are the main Site Reliability Engineering roles and responsibilities?
Core responsibilities include keeping production services reliable, defining and tracking SLIs and SLOs, handling on-call and incident response, leading root-cause analysis and postmortems, automating repetitive toil, managing monitoring and alerting, and doing capacity and performance planning. Junior SREs spend more time on tooling, dashboards, and incident support, while senior SREs take on architecture reviews, reliability strategy, and mentoring. The common thread across all levels is treating reliability as an engineering problem, not a manual-ops problem.
What are the most common SRE interview questions and answers?
Most SRE interview questions and answers fall into a few buckets: Linux internals and troubleshooting, networking (TCP/IP, DNS, load balancers), coding or scripting problems, Kubernetes and cloud infrastructure, monitoring and alerting design, and incident scenarios such as "a service is down — walk me through your response." Interviewers expect structured troubleshooting — observe, hypothesise, test, fix — rather than memorised definitions, so practise thinking aloud through outages you have actually handled.
How do I prepare for Google SRE interview questions?
Google SRE interview questions typically cover coding (data structures and algorithms), systems design with a reliability lens, large-scale troubleshooting, and behavioural questions about on-call and collaboration. Read the Google SRE book to internalise concepts like error budgets and non-abstract large system design, practise coding consistently for a few months, and rehearse spoken troubleshooting on realistic outage scenarios. Doing mock interviews with someone who works as an SRE at a hyperscaler is the fastest way to get calibrated feedback before the real loop.
What are some scenario-based SRE interview questions for experienced candidates?
Common scenario-based SRE interview questions for experienced candidates include: "P99 latency doubled after a deployment — what do you do?", "Your team's error budget is exhausted mid-quarter — how do you handle the release freeze?", "Design an on-call rotation and escalation policy for a 24/7 service", and "Walk me through the postmortem of your worst outage." For senior roles, interviewers judge incident leadership, prioritisation under pressure, and trade-off thinking — not tool recall — so structure every answer around impact, communication, and prevention.
Which Site Reliability Engineering book should I read first?
Start with "Site Reliability Engineering: How Google Runs Production Systems" — it is the foundational Site Reliability Engineering book and is available to read online for free. Follow it with "The Site Reliability Workbook," which is more hands-on, and then "Release It!" for production resilience thinking. Read one chapter at a time and immediately reproduce the ideas — SLOs, alerting, postmortems — in a home lab, because reading alone rarely clears interviews or on-call reality.
How to learn Site Reliability Engineering from scratch?
Learn in layers: Linux administration first, then networking basics, then Python or Go, then Git and one cloud platform, then Docker and Kubernetes, then CI/CD, and finally observability with tools like Prometheus and Grafana. Add SRE theory on top through the Google SRE book, and consolidate everything by running a small project end-to-end with real uptime targets, working alerts, and a written postmortem whenever something breaks. With one to two focused hours a day, most people become job-ready for junior SRE roles in roughly 6 to 12 months.
Are DevOps SRE jobs in demand in India?
Yes, demand is strong and growing. Product companies, global capability centres (GCCs), cloud providers, and unicorns in Bengaluru, Hyderabad, Pune, and the NCR hire heavily for DevOps SRE jobs because downtime directly hits revenue at scale. Candidates who combine Kubernetes and cloud depth with real incident-management experience get the most traction, and reliability roles sit near the top of the infrastructure and engineering pay bands. The differentiator is proving hands-on reliability work, not just listing tools on a resume.
Which DevOps SRE course is best for beginners?
No single course is "best" — sequence matters more than brand. A sensible order is a Linux fundamentals course, a cloud certification path such as AWS Solutions Architect Associate or GCP Associate Cloud Engineer, the CKA for Kubernetes, and then SRE-specific material like Google's free SRE book and reliability engineering content. Choose courses with hands-on labs, since interviews and on-call test what you can actually do. If you are unsure which gap to close first, a short conversation with a working SRE can save you months of misdirected learning.
Can an application engineer move into Site Reliability Engineering?
Yes — it is one of the most common routes into the field. The application engineer to Site Reliability Engineering pathway works because you already have coding and system-design fundamentals; you mainly need to add Linux and networking depth, cloud and Kubernetes skills, automation-first thinking, and incident or on-call experience. Hyperscalers like Google and LinkedIn hire many SREs from software engineering backgrounds — I made this exact switch myself, moving from application development into SRE roles — so your development experience is an asset, not a restart.