Hi, this is my personal sandbox project, where I’ll try to learn about different part that I attribute (perhaps wrongly) to DevOps. I’m more of a Dev than an Ops, so I wanted some time/playground to learn a bit more about the concepts that are dealt with on the Ops side.

The idea would be to learn about (thrown in random order, not exhaustive nor contractual):

  • observability
  • traceability
  • idempotency/replayability
  • chaos engineering
  • logs
  • sidecars
  • profiling
  • security
  • repo structure
    • monorepo
    • by component
    • split deployment

In order to learn all those different topics, I’ll try to create a dummy project with a simple architecture (some services, a bit of Pub/Sub buses and a database) and enhancing it bit by bit with the different concepts as I learn about them. I just hope I wont have to start over, as I realize some topics need to be taken into account since the inception of a project (and as an engineer I know nothing will stick to the initial plan). I’ll probably use k3s in order to have something that will look like a real life application (emphasis on “look like”).