💪

SRE bootcamp exercises

Part One - From local to production

In part one of our journey we will start by building a simple REST API, then we will deploy it on production. Later we will finish off with setting up observability for our system. This journey consists of different milestones mentioned below that will help you deploy your application to production.

Milestones

🏅
1 - Create a simple REST API
🏅
2 - Containerise REST API
🏅
3 - Setup one-click local development setup
🏅
4 - Setup a CI pipeline
🏅
5 - Deploy REST API & its dependent services on bare metal
🏅
6 - Setup Kubernetes cluster
🏅
7 - Deploy REST API & its dependent services in K8s
🏅
8 - Deploy REST API & its dependent services using Helm Charts
🏅
9 - Setup one-click deployments using ArgoCD
🏅
10 - Setup an observability stack
🏅
11 - Configure dashboards & alerts

Part Two - Into the Wild

In part two of our journey we will look into some common issues, challenges, and scenarios an SRE might face when managing the application in production. This journey will consist of unrelated milestones that can be completed in any order. Before diving into part two it's highly recommended to complete all the milestones in part one.

Milestones

💡
We are in the process of finalizing the structure for the upcoming part two milestone. Stay tuned for further updates as we will be adding these milestones shortly.