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 cd /home/boothtml/fiberops-platform #SSH ssh boothtml@185.207.106.68 -p 2222 1. su 1.1 grewglwehljkh435lkhjk354gj3456kjhg sudo systemctl restart live1 systemctl reload nginx Template 1,2,3 : https://mcf-t1.boothtml.de/
DevOps – Kompaktübersicht
Virtualisierung
KVM (Kernel-based Virtual Machine) Hypervisor im Linux-Kernel, der Hardware-Virtualisierung mit nahezu nativer Performance ermöglicht.
QEMU (Quick Emulator) Userspace-Programm zur Ausführung virtueller Maschinen. Mit KVM für Virtualisierung, ohne KVM für Emulation.
Libvirt Management- und Abstraktionsschicht zur Verwaltung von Virtualisierung (VMs, Netzwerke, Storage).
Virtualisierung Gastbetriebssysteme nutzen reale Hardware über einen Hypervisor.
Emulation Hardware wird vollständig nachgebildet, auch für fremde CPU-Architekturen.
Container & Orchestrierung
Container Isolierte Prozesse mit eigener Laufzeitumgebung und Abhängigkeiten.
Kubernetes (k8s = Kubernetes) Plattform zur Orchestrierung von Containern für Betrieb, Skalierung, Updates und Self-Healing.
k3s (lightweight Kubernetes) Ressourcenschonende Kubernetes-Distribution mit identischer API für kleine Cluster und On-Prem.
Kubernetes-Objekte
Pod Kleinste Ausführungseinheit in Kubernetes mit einem oder mehreren Containern und gemeinsamem Netzwerk.
Deployment Beschreibt den gewünschten Zustand einer Anwendung (Image, Replikas, Updates).
Service Stellt eine stabile Netzwerkadresse für Pods bereit und verteilt Traffic.
Ingress HTTP/HTTPS-Einstiegspunkt in den Cluster mit Routing und TLS.
ConfigMap Speichert nicht-sensitive Konfigurationsdaten.
Secret Speichert sensible Daten wie Passwörter oder Tokens.
Probes (Health Probes) Gesundheitsprüfungen für Pods (Liveness = Neustart, Readiness = Traffic-Zulassung).
HPA (Horizontal Pod Autoscaler) Skaliert Pods automatisch basierend auf Last oder Metriken.
RBAC (Role Based Access Control) Rechtesystem zur Steuerung von Zugriffen auf Kubernetes-Ressourcen.
Automatisierung
Ansible Agentenloses Automatisierungs-Tool für Provisionierung und Konfigurationsmanagement.
CI/CD (Continuous Integration / Continuous Delivery) Automatisierte Build-, Test- und Deploy-Prozesse.
IaC (Infrastructure as Code) Deklarative Beschreibung von Infrastruktur (z. B. Terraform).
GitOps Betriebsmodell, bei dem Git die Quelle des gewünschten Systemzustands ist.
Programmiersprachen (Fokus Go)
Go (Golang = Google Language) Kompilierte, performante Programmiersprache für Cloud- und Infrastruktur-Software.
Goroutines Leichtgewichtige Threads in Go für nebenläufige Verarbeitung.
Channels Mechanismus zur sicheren Kommunikation zwischen Goroutines.
Statische Binaries Kompilierte Programme ohne externe Laufzeitabhängigkeiten.
Go im DevOps Verwendet für Kubernetes, Operatoren, Controller und CLI-Tools.