GitOps mal anders

Kein Cluster? Kein Problem!

Ole Rößner | o.roessner@neusta.de |        bsky.roessner.it

@basster@norden.social

Worum geht's hier eigentlich?

Früher™

Quellcode

Webserver

Internet

Heute

Vereinfachte Darstellung 😉

Lasst uns mal schauen...

Vereinfachte Darstellung 😉

Deployment?

Exkurs: Kubernetes

  • "Cluster Betriebssystem"
  • Container Orchestrierer
  • Network, Storage, Configuration, Scaling, Monitoring
  • Hochkomplex ☝️

Deployment?

kubectl

helm

Push => Pull

Pull!

Was ist GitOps?

Git to the rescure!

Quellcode

GitOps Repo

Single Source of Truth

Was ist das Problem an GitOps?

Checkliste

  • Quellcode? ✅
  • Container? ✅
  • Docker-Compose in der Entwicklung? ✅
  • Git? Kann ich und nutze ich? ✅
  • Kubernetes Cluster? ❌

Bekannte GitOps Tools

...aber

So sad...

Kein Cluster? Kein Problem!

to the rescue!

Disclaimer

Ich stehe nicht in geschäftlicher Beziehung mit Portainer und bekomme kein Geld dafür, das Tool hier zu nennen.

Ich mag es einfach und es macht mir das Leben leichter! 🙂

Checkliste

  • Quellcode? ✅
  • Container? ✅
  • Docker-Compose in der Entwicklung? ✅
  • Git? Kann ich und nutze ich? ✅
  • Kubernetes Cluster? ❌
  • aber ich hätte da nen Server bei Hetzner/Strato/OVH/Scaleway, usw..*

* der muss aber Docker können

Portainer?

  • Container Management Software
  • Open Source (CE)
  • Skalierbar
  • Kubernetes
  • Docker & Docker Swarm
  • IoT Devices
  • Hybrid Cloud
  • Web UI
  • Community Edition & Business Edition

Was brauche ich dafür?

Ein Server

(

)

||

Ein Git-Repo

Demo Time!

Was war das noch mal?

Portainer Business Edition - 3 Nodes for free!

Abschluss

  • GitOps
    • Application State as Code
    • Single Source of Truth
    • Bekanntes Tooling
    • Pull Prinzip
    • Kein direkter Zugang zur Infrastruktur
  • GitOps mit Portainer
    • Einfach aufzusetzen
    • Bekanntes Tooling
    • Business Edition for Free (für kleine Setups)

Danke für Eure Aufmerksamkeit

Fragen?

Ole Rößner | o.roessner@neusta.de |        bsky.roessner.it

Fragen!

@basster@norden.social

GitOps mal anders: Kein Cluster? Kein Problem!

By Ole Rößner

GitOps mal anders: Kein Cluster? Kein Problem!

Der Einsatz von GitOps hat sich als eine effektive Methode zur Verwaltung von Anwendungsinfrastrukturen etabliert. Doch bisher wurde GitOps hauptsächlich im Kontext von Kubernetes diskutiert und implementiert. In diesem Vortrag werde ich eine alternative Perspektive präsentieren und die Frage aufwerfen: "Gibt es GitOps ohne Kubernetes?". Wir erläutern die Grundlagen von GitOps und zeigen, wie es normalerweise mit Kubernetes verwendet wird. Wir beleuchten die Herausforderungen und Einschränkungen von Kubernetes, die für manche Entwicklerteams und Anwendungsszenarien möglicherweise nicht ideal sind. Dieser Vortrag richtet sich an Entwickler, DevOps-Teams und Technologieentscheidungsträger, die nach alternativen Ansätzen für GitOps suchen oder die sich fragen, ob GitOps nicht auch auf einem klassischen Docker Hosting ohne komplexe Orchestrierung möglich ist?

  • 514