Dies ist eine alte Version des Dokuments!
Übersicht
- GF: Martin Flechsig
- Firma: mitteldeutsche IT GmbH
- Adresse: Debyestraße 5b 04329 Leipzig
Projekt DevOps
- Server
claer npx @anthropic-ai/claude-code #SSH 1. A ssh boothtml@185.207.106.68 -p 2222 1. B autossh -M 0 -p 2222 boothtml@185.207.106.68 1.1 wf234fhkj#P 2. su 2.1 grewglwehljkh435lkhjk354gj3456kjhg 3. cd /var/www/html/live1/ neu grewglwehljkh435lkhjk354gj3456kjhg sudo systemctl restart live1 systemctl reload nginx Template 1,2,3 : https://mcf-t1.boothtml.de/
DevOps – Kompaktübersicht
Virtualisierung
KVM – Hypervisor im Linux-Kernel
QEMU – VM-Ausführung im Userspace
Libvirt – Verwaltung von VMs, Netzwerken und Storage
Virtualisierung – Nutzung echter Hardware
Emulation – vollständige Hardware-Nachbildung
Container & Orchestrierung
Container – isolierte Prozesse mit Abhängigkeiten
Kubernetes (k8s) – Betrieb, Skalierung und Self-Healing von Containern
k3s – schlanke Kubernetes-Distribution (gleiche API)
Kubernetes-Objekte
Pod – kleinste Ausführungseinheit
Deployment – gewünschter App-Zustand (Replikas, Updates)
Service – stabile Netzwerkadresse
Ingress – HTTP/HTTPS-Zugriff
ConfigMap – Konfiguration
Secret – sensible Daten
Probes – Healthchecks
HPA – automatische Skalierung
RBAC – Rechteverwaltung
Automatisierung
Ansible – agentenlose Automatisierung (Provisionierung, Konfiguration)
CI/CD – automatisierte Build-, Test- und Deploy-Pipelines
Infrastructure as Code (IaC) – Infrastruktur als Code (z. B. Terraform)
GitOps – Git als Quelle des gewünschten Systemzustands
Programmiersprachen (Fokus Go)
Go (Golang) – kompilierte, performante Sprache für Cloud- und Infrastruktur-Software
Goroutines – leichtgewichtige Nebenläufigkeit in Go
Channels – sichere Kommunikation zwischen Goroutines
Statische Binaries – einfache Verteilung ohne Laufzeitabhängigkeiten
Go im DevOps – Kubernetes, Operatoren, Controller, CLIs