I came across a problem-first SRE bootcamp (where you get to build an application, and scale it from localhost to production) by One2N on X (formerly Twitter) and thought, “Heck yeah! I’ll give this a try.” This blog post kicks off a journey where I’ll document my experience tackling each exercise in the bootcamp.
This introductory post will link to other entries detailing my solutions to the different exercises and stages. I chose this bootcamp for its problem-first approach. It provides just enough guidance to set you in the right direction, but everything else? That’s up to you to research, experiment, and figure out on your own. This is NOT a cohort-based bootcamp, rather, it is a self-paced one.
The Learning Journey
This bootcamp is divided into two main parts/responsibilities:
Getting your application/service from local to production.
Managing the application/service in production.
Each part includes milestones with clear goals, learning outcomes, problem statements, expectations, and recommended resources. The second part is still a WIP, so it is unavailable for now.
Responsibilities
- Create a simple REST API Webserver
- Containerise REST API
- Setup one-click local development setup
- Setup a CI pipeline
- Deploy REST API & its dependent services on bare metal
- Setup Kubernetes cluster
- Deploy REST API & its dependent services in K8s
- Deploy REST API & its dependent services using Helm Charts
- Setup one-click deployments using Argo CD
- Setup an observability stack
- Configure dashboards & alerts
Linking Plan for Future Articles
I’ll update this article with links to each stage or milestone article as I make progress, along with the relevant GitHub links. I’ll also share the challenges I encounter and how I overcome them along the way.
Top comments (2)
I will give it a try too.
Alright. I am currently setting up the repo and planning the project. Will start building this weekend.