000 Start!
Bezahltes Trainee-Programm für DevOps- und Cloud-Engineers mit Mentoring, täglichem Slack-Update und Curriculum für Deployment, Monitoring und Backup.
100 Grundlagen aus der Web-Entwicklung [3.5 PT]
Grundlagenwissen für die Ausbildung in der Web-Entwicklung mit Schwerpunkten auf Git, persönlicher Produktivität, Sicherheit und Hochverfügbarkeit.
200 Linux [2 PT]
Grundlagen zu Linux, Bash, Paketverwaltung, Dateirechten und Shell-Skripting für Ubuntu-Systeme und DevOps-Arbeit.
201 Das Linux Dateisystem [1 PT]
Die Struktur des Linux-Dateisystems ordnet Programme, Logs, Bibliotheken und Konfigurationen an unterschiedlichen Pfaden; /proc, /sys und /dev liefern System- und Gerätedaten.
202 Linux-Prozesse [1 PT]
Laufende Unix- und Linux-Prozesse mit ps, top, htop, pstree, taskset und nice untersuchen, Ressourcenverbrauch verstehen und Prozesse oder Threads gezielt steuern.
203 Ressourcen-Nutzung [1 PT]
Linux-Ressourcen wie CPU, RAM, Festplatte und Netzwerk lassen sich mit passenden Tools auf Engpässe, Limits und Performanceprobleme prüfen.
204 Linux Filesystems und Verschlüsselung [2 PT]
Überblick über Linux-Dateisysteme, LVM und Verschlüsselung mit LUKS für die Wahl passender Speicherlösungen, Snapshots und die Absicherung von Datenträgern oder ganzen Systemen.
205 Linux Kernel Parameter [0.5 PT]
Kernel-Parameter steuern Verhalten von Linux-Systemen und müssen je nach Einsatz, etwa Router oder Firewall, oft angepasst werden. sysctl und Bootloader-Optionen ermöglichen Auslesen und Setzen.
206 SSH [0.5 PT]
SSH ermöglicht sichere Fernanmeldungen und Dateiübertragungen über ein verschlüsseltes Protokoll auf TCP-Port 22. OpenSSH, Schlüssel-Authentifizierung, Jump-Hosts und Portweiterleitungen gehören zu den wichtigsten Grundlagen.
207 Netzwerke [4 PT]
Netzwerkgrundlagen zu TCP/IP, Subnetting, DNS, IPv6 und Diagnosewerkzeugen wie tcpdump, dig, arp, nc, Wireshark und openssl s_client für den praktischen Umgang mit Protokollen und Verbindungen.
208 Systemd [3 PT]
Systemd ersetzt das klassische Init-System und steuert Services, Timer, Mount-Units, Benutzer-Sitzungen, Netzwerk und DNS-Auflösung.
220 Virtualisierung [2 PT]
Virtualisierung ermöglicht flexible Nutzung von Hardware und isoliert Systeme mit virtuellen Servern; wichtig sind der Unterschied zu Containern sowie KVM, QEMU, libvirt und Proxmox.
221 LXC/LXD [2 PT]
Lokale Linux-Container mit LXC/LXD aufsetzen, konfigurieren und per Cloud-Init effizient vorbereiten; Unterschiede zu VMs, Docker und Netzwerken verstehen.
222 Kurze Einführung in Docker und Container [1 PT]
Grundlagen zu Docker-Containern für Testumgebungen: Begriffe wie Image, Registry, Daemon, Client und Portfreigabe schaffen das nötige Basiswissen.
223 Firewalling mit iptables [0.5 PT]
Grundlagen zu iptables für Linux-Firewalls: Tables, Chains, Rules, Targets und Standardverhalten sind wichtig, wenn Traffic gezielt erlaubt oder blockiert werden soll.
230 HTTP Protokoll und Webserver [2.5 PT]
HTTP-Grundlagen, WebSockets, CORS, CSP und HSTS sind zentral für Debugging und sichere Webkommunikation. Nginx-Konfiguration, Weiterleitungen, Reverse Proxy und Load Balancing ergänzen das Thema.
231 SSL/TLS, Encryption und Hashing [1.5 PT]
TLS schützt Webtraffic mit symmetrischer und asymmetrischer Kryptografie, Zertifikatsketten und Handshakes. Relevanz für Webserver, CA-Vertrauen, PFS, Session Resumption und sichere Konfiguration.
232 (Postgre)SQL basics [1 PT]
Grundlagen von PostgreSQL und SQL für relationale Datenbanken: Abfragen, Joins, Aggregation, Indizes, MVCC, VACUUM und Analyse von Ausführungsplänen.
300 Code, Scripts und Automatisierung
DevOps-Automatisierung reduziert den Aufwand für Infrastruktur, Konfiguration, Provisioning und Deployments durch Skripte, Configuration Management und Infrastructure as Code.
301 Ruby Basics [2 PT]
Ruby fundamentals for backend work: basic types, control flow, methods, classes, modules, I/O, and regular expressions, plus simple contact-book exercises with custom errors.
310 Configuration Management und Ansible Basics [3 PT]
Konfiguration von Server-Infrastrukturen mit Configuration-Management-Tools wie Ansible für reproduzierbare, deklarative Abläufe und saubere Git-gestützte Verwaltung.
311 Nodes mit Ansible Managen [4 PT]
Linux-Server mit Ansible verwalten, Nginx, PHP-FPM, MySQL/MariaDB und Wordpress in LXD-Containern bereitstellen, später Datenbankserver, Backups und idempotente Rollen trennen.
320 Advanced Git [2 PT]
Verweist auf Advanced Git im Developer Curriculum und dient als Einstieg zu weiterführenden Git-Themen.