πŸ—οΈ

SRE Bootcamp

Learn to scale software from localhost to production.
If you want to become a better SRE, this bootcamp is for you. This is my value proposition to you, but you will have to study, read, and get your hands dirty to get the most out of this bootcamp. If you’re up for this, then read on!

Overview

This bootcamp is designed in a problem-first approach rather than a technology-first approach. This means you’ll learn by solving different problems as you progress. This is also a self-paced bootcamp, not a cohort-based course(CBC). I may run it as a CBC, but in the future, not right now.
Most bootcamps out there are technology-driven - with videos, guided code examples, and whatnot. Not this one! This bootcamp dives into problems or scenarios that an SRE might face in day-to-day operations. The purpose is to give you a taste of real-world stuff, not just some tool/ technology 101 content.

Pre-requisites

I assume you have a basic understanding and familiarity with the fundamentals of DevOps & SRE concepts. The target audience of this bootcamp is those SRE who know the fundamentals and want to see or experience what it takes to run and manage a production workload.

How is this bootcamp organized?

Think of this bootcamp as a journey that you will embark on to become a better SRE. As an SRE, you have two major responsibilities which are as follows.
  • Getting your application/service from local to production.
  • Managing the application/service in production.
In this bootcamp, we will be targeting both of these responsibilities one by one. In the first part of our journey, we will start by building a simple REST API and then deploying it on production. In the second part, we will explore some common scenarios, issues, and challenges that you may face in production. These exercises will not be exhaustive but will provide you with an anchor to read and explore more about different SRE/DevOps concepts.
Each journey will consist of small milestones that you will achieve. Each milestone consists of a small specific problem that you have to solve along with the following details:
  • Learning Outcomes: What will you learn by completing this exercise?
  • Problem statement: What will you be building?
  • Expectations: How do you evaluate your solution?
  • Further Resources: Reading material to help you solve the problem and research more about the underlying tool/technology.

Why make this bootcamp public?

The purpose of putting this material out in the open is two-fold.
  • Giving back to the community and creating production-grade content around learning DevOps & SRE.
  • Seek more collaboration and get feedback to further improve this bootcamp.

Is this free?

Yes, you are the product, so you pay for this bootcamp with your time and self-study effort! πŸ˜€Β 

Show me the exercises!

Enough preamble! Here are the different milestones that you will solve in this bootcamp.
πŸ’ͺ
SRE bootcamp exercises

Who built this bootcamp?

Chinmay Naik (follow him on LinkedIn and Twitter) with help from most of the other One2N engineers (Siddharth, Akshay, Sitaram and others). If you like this bootcamp, you will love our playbook - πŸ“šOne2N Playbook.
Β 
Β