Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mitteldeutsche-it [06:44 27/01/2026] – [Projekt DevOps] 10.8.0.4 | mitteldeutsche-it [04:33 06/02/2026] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 12: | Zeile 12: | ||
| claer | claer | ||
| - | npx @anthropic-ai/claude-code | + | cd / |
| #SSH | #SSH | ||
| - | 1. A ssh boothtml@185.207.106.68 -p 2222 | + | ssh boothtml@185.207.106.68 -p 2222 |
| - | 1. B autossh -M 0 -p 2222 boothtml@185.207.106.68 | + | |
| - | 1.1 wf234fhkj# | + | 1. su |
| - | 2. su | + | 1.1 grewglwehljkh435lkhjk354gj3456kjhg |
| - | 2.1 grewglwehljkh435lkhjk354gj3456kjhg | + | |
| - | 3. cd / | + | |
| - | neu grewglwehljkh435lkhjk354gj3456kjhg | ||
| sudo systemctl restart live1 | sudo systemctl restart live1 | ||
| Zeile 30: | Zeile 26: | ||
| Template 1,2,3 : https:// | Template 1,2,3 : https:// | ||
| + | |||
| + | - http:// | ||
| + | - http:// | ||
| + | - http:// | ||
| + | |||
| </ | </ | ||
| + | |||
| + | |||
| Zeile 37: | Zeile 40: | ||
| ====== DevOps – Kompaktübersicht ====== | ====== 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 ===== | + | ==== Virtualisierung ==== |
| - | **Container** | + | |
| - | **Kubernetes (k8s)** | + | **KVM (Kernel-based Virtual Machine)** |
| - | **k3s** | + | Hypervisor im Linux-Kernel, |
| + | |||
| + | **QEMU (Quick Emulator)** | ||
| + | Userspace-Programm zur Ausführung virtueller Maschinen. Mit KVM für Virtualisierung, | ||
| + | |||
| + | **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, | ||
| + | |||
| + | |||
| + | |||
| + | ==== Container & Orchestrierung ==== | ||
| + | |||
| + | **Container** | ||
| + | Isolierte | ||
| + | |||
| + | **Kubernetes (k8s = Kubernetes)** | ||
| + | Plattform zur Orchestrierung von Containern für Betrieb, Skalierung, Updates | ||
| + | |||
| + | **k3s (lightweight Kubernetes)** | ||
| + | Ressourcenschonende | ||
| + | |||
| + | |||
| + | |||
| + | ==== 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/ | ||
| + | |||
| + | **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, | ||
| + | |||
| + | |||
| + | |||
| + | ==== Programmiersprachen (Fokus Go) ==== | ||
| + | |||
| + | **Go (Golang = Google Language)** | ||
| + | Kompilierte, | ||
| + | |||
| + | **Goroutines** | ||
| + | Leichtgewichtige Threads in Go für nebenläufige Verarbeitung. | ||
| - | ===== Kubernetes-Objekte ===== | + | **Channels** |
| - | **Pod** – kleinste Ausführungseinheit | + | Mechanismus zur sicheren Kommunikation zwischen Goroutines. |
| - | **Deployment** – gewünschter App-Zustand (Replikas, Updates) | + | |
| - | **Service** – stabile Netzwerkadresse | + | |
| - | **Ingress** – HTTP/ | + | |
| - | **ConfigMap** – Konfiguration | + | |
| - | **Secret** – sensible Daten | + | |
| - | **Probes** – Healthchecks | + | |
| - | **HPA** – automatische Skalierung | + | |
| - | **RBAC** – Rechteverwaltung | + | |
| - | ===== Automatisierung ===== | + | **Statische Binaries** |
| - | **Ansible** – agentenlose Automatisierung (Provisionierung, | + | Kompilierte Programme ohne externe Laufzeitabhängigkeiten. |
| - | **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 im DevOps** |
| - | **Go (Golang)** – kompilierte, | + | Verwendet |
| - | **Go Concurrency** – Goroutines & Channels | + | |
| - | **Go Binaries** – statisch gelinkt, leicht deploybar | + | |
| - | **Go im DevOps** – Kubernetes-Komponenten, Controller, CLIs, Operatoren | + | |