Diese Webseiten werden von hugo gebaut. Das Git Repository lebt auf einer gitea VM in meinem Keller, die mit OpenNebula gemanaged wird.

Wenn ich etwas in das Git Repository einchecke und die Änderungen pushe, kriegt das drone, das auf meinem Kubernetes Cluster wohnt, eine Nachricht, daß da was passiert ist. Dann rennt das Continous Deployment los, holt alles aus dem Repository, baut mit hugo ein Release und schiebt das ganze auf den Webserver der bei Hetzner steht.

Ich könnte das ganze auch irgendwo lokal machen, mit einem Makefile, hugo und rsync. Aber wo bliebe denn da der Spaß?

Hier gibts dann demnächst ein paar Artikel zum Thema, ansible, kubernetes, DevOps generell, Continous Integration & Deployment, etc. Stay tuned.