/mineOps

Primary LanguageJinja

mineOps - Teaching the principals of DevOps through Minecraft.

Running a minecraft server is easy, but there are many things we can do to make it better. We can also draw some inspiration from the world of DevOps and learn how SREs work their magic. This tutorial series will focus on a few things centered on learning DevOps through Minecraft. This will not be a childrens coding tutorial as we won't actually be playing Minecraft, but will teach us the principals of keeping a Minecraft server running and being updated with minimal downtime.

This repository is also being made into a blog series which can be found at https://blog.kywa.io/mineops-intro/.

Outline

  • Deploying a Minecraft server manually
  • Deploying a Minecraft server with automation (BASH then Ansible)
  • Making changes to a Minecraft server's properties with automation
  • Automating Minecraft backups
  • Migrate from a server to containers (Docker)
  • Upgrade to Kubernetes from Docker
  • Using Git to keep it all in line

Focus Items