Einleitung
In modernen IT-Umgebungen ist die Fähigkeit, Infrastruktur effizient zu provisionieren und zu verwalten, ein zentrales Element von DevOps- und Cloud-Strategien. Provisionierung bedeutet, Systeme und Ressourcen (wie Server, Netzwerke, Speicher) automatisiert bereitzustellen – lokal, in der Cloud oder in hybriden Umgebungen. Dabei geht es längst nicht mehr nur um das Hochziehen einzelner Server, sondern um wiederholbare, versionskontrollierte Infrastruktur als Code (IaC).
Diese Seite ist die zentrale Roadmap für den Bereich „Infrastruktur & Provisionierung“. Sie bildet die theoretische Grundlage, benennt alle praxisrelevanten Themen und wird durch praktische Blogposts, Homelab-Umsetzungen und paralleles Linux-Basiswissen ergänzt.
Linux Distributionen
- Fedora Server, CoreOS, Cloud & IoT im Vergleich: passende Homelab-Services mit Kurzbegründung
- openSUSE im Homelab: Tumbleweed, Leap, MicroOS und Leap Micro im praxisnahen Vergleich
- RHEL, OpenShift & OKD im Homelab – Enterprise-Kubernetes richtig einordnen
- Debian im Homelab – Eine Distribution, viele Rollen (Stable, Testing, Unstable)
Virtualisierung
Die technische Basis, um mehrere virtuelle Maschinen auf physischer Hardware zu betreiben – lokal oder im Rechenzentrum.
- Software installieren – aber wo? Der große Vergleich zwischen Bare Metal, VMs und Containern
- Was ist Virtualisierung? (Theorie)
- Hypervisor-Typen: Type 1 vs Type 2
- Was ist KVM – und warum es die Basis moderner Linux-Virtualisierung ist
- KVM verstehen und nutzen (Proxmox, virt-manager)
- Vergleich: Proxmox vs. VMware (Konzept & Praxis)
- virt-install, virsh, cloud-init (praktisches Linux-Toolwissen)
- Netzwerk- und Storage-Design für VMs
Proxmox
- Was ist Proxmox VE, Backup Server und Mail Gateway?
- Proxmox VE im Praxiseinsatz – was es ist, wie Firmen es nutzen und warum du es im Job brauchst
- Proxmox VE Funktionen im Überblick – von Einsteiger bis Enterprise
- Proxmox VE Installation: Schritt-für-Schritt-Anleitung
- Erste Schritte nach der Proxmox VE Installation – So richtest du dein System richtig ein
Containerisierung
Anwendungen und Dienste werden isoliert in Containern betrieben – leichtgewichtig, portabel, ideal für Microservices und DevOps.
- Was ist Containerisierung?
- Unterschiede: Container vs. VM
- Einstieg in Docker & Podman (CLI, Image-Verständnis)
- Was sind LXC-Container? Unterschiede zu Docker & Podman, Einsatz & Verbreitung
- Container-Netzwerke und Volumes verstehen
- Container Security Basics
- Container-Registry lokal und extern (z. B. Docker Hub, GitLab)
Infrastructure as Code (IaC)
Infrastruktur wird nicht mehr manuell konfiguriert, sondern automatisiert und versioniert bereitgestellt – deklarativ, wiederholbar, skalierbar.
- Was ist IaC? (Theorie + Nutzen)
- Terraform verstehen (State, Provider, HCL)
- Terraform vs. Ansible (Unterschiede in Zweck & Anwendung)
- Infrastruktur beschreiben, planen, validieren
- State-Dateien verstehen und verwalten
- Praxis: Infrastruktur mit Terraform im Homelab aufbauen (z. B. LXC oder VMs via Proxmox)
Provisionierungs-Tools & Automatisierung
Systeme automatisch konfigurieren, Dienste bereitstellen, Softwarepakete installieren – reproduzierbar und nachvollziehbar.
- Unterscheidung: Provisionierung vs. Konfiguration
- Einstieg in Ansible (Playbooks, Rollen, Module)
- PXE-Boot und automatisierte Betriebssysteminstallation
- cloud-init, preseed, Kickstart
- Kombination: Ansible + Terraform
- Reale Use Cases: von Bare Metal bis zur Cloud
Netzwerke & Infrastrukturverständnis
Um Infrastruktur provisionieren zu können, braucht man ein solides Netzwerkverständnis – von IP-Adressierung bis VLAN.
- Netzwerkgrundlagen für Admins (IPv4, Subnetting, DNS, DHCP)
- Bridges, VLANs, Bonding, virtuelle Switches (Proxmox, VMware)
- Firewall-Konzepte (lokal, Cloud, Linux)
- DNS-as-Code & Netzwerkinventar dokumentieren
- Netzwerktopologie im Homelab planen und aufbauen
Ziel der Roadmap
Diese Seite bildet die Grundlage für alle Inhalte rund um Provisionierung. Jeder Blogpost, jedes Homelab-Szenario und jedes Tool wird hier thematisch verankert. Parallel werden alle nötigen Linux-Kommandos und Systemkonzepte in der Kategorie „Linux & Basiswissen“ aufbereitet.
Ziel ist es, diesen Bereich so aufzubauen, dass Theorie, praktische Umsetzung und jobmarktrelevante Skills vollständig abgedeckt sind – auf eine Art, die verständlich bleibt und sich direkt auf echte Anforderungen aus Stellenanzeigen bezieht.
Die Umsetzung erfolgt Kategorie für Kategorie – tief, strukturiert und nachhaltig.