Seminar / Training
Der Betrieb aus Quellcode bietet hohe Anpassbarkeit, verlangt jedoch eine saubere Trennung von Systempaketen, Pythonumgebung, Datenbank, Warteschlange, Webschicht, Hintergrundprozessen und Konfiguration. Das Seminar baut eine wartbare Betriebsstruktur mit kontrolliertem Update- und Rückfallverfahren auf.
Die Übungen umfassen Hostvorbereitung, PostgreSQL, RabbitMQ, Pythonumgebung, Django-Anwendung, Celery-Prozesse, Webbereitstellung, Dienststeuerung, Konfigurationsmanagement, Sicherung, Updateprobe und Wiederanlauf.
Inhaltsübersicht
- Zielbild und Lernziele
- Planung und Vorbereitung
- Konfiguration und Umsetzung
- Praxisstrecke
- Betrieb und Qualitätssicherung
- Organisatorische Verankerung
Zielbild und Lernziele
Die Inhalte verbinden fachliche Einordnung, technische Umsetzung und nachvollziehbare Kontrollen. Nach Abschluss lassen sich die behandelten Aufgaben strukturiert planen, im Laborsystem ausführen und für den späteren Betrieb dokumentieren.
- Komponenten und Prozessrollen einer Quellcodeinstallation erklären
- Systemvoraussetzungen, Datenbank und Warteschlange sicher vorbereiten
- Pythonumgebung und Anwendung reproduzierbar installieren
- Web- und Hintergrundprozesse als verwaltete Dienste betreiben
- Konfiguration, Geheimnisse, Protokolle und Daten getrennt verwalten
- Sicherungen und Wiederanlauf für relevante Komponenten testen
- Updates mit Vorprüfung, Migration, Funktionsprüfung und Rückfall durchführen
- Wartungs- und Störungsaufgaben in eine Betriebsroutine überführen
Planung und Vorbereitung
Vor jeder Änderung werden Ziel, Geltungsbereich, Abhängigkeiten und Prüfkriterien festgelegt. Dadurch bleibt die Umsetzung reproduzierbar und kann ohne unkontrollierte Auswirkungen auf produktive Systeme vorbereitet werden.
- Zielhost, Betriebssystempakete, Netzwerkpfade und Ressourcenbedarf erfassen
- Dienstkonten, Dateirechte, Verzeichnisstruktur und Trennung der Laufzeitdaten planen
- Datenbank-, Warteschlangen- und Webzugänge mit minimalen Rechten definieren
- Konfigurationsquellen und Geheimnisübergabe festlegen
- Sicherungsumfang für Datenbank, Konfiguration und relevante Artefakte bestimmen
- Updatefenster, Abnahmetests und Rückfallkriterien vorbereiten
- Monitoring- und Protokollquellen für alle Kerndienste dokumentieren
Konfiguration und Umsetzung
Die Konfiguration wird schrittweise aufgebaut. Jeder Arbeitsschritt endet mit einer technischen Kontrolle, bevor der nächste Baustein ergänzt wird.
- Systempakete und Dienstkonten auf dem Laborhost einrichten
- PostgreSQL-Datenbank und Benutzer mit restriktiven Berechtigungen anlegen
- RabbitMQ-Kommunikation und getrennte Zugangsdaten konfigurieren
- Pythonumgebung erstellen und Abhängigkeiten reproduzierbar installieren
- Anwendungskonfiguration setzen, Datenbankschema initialisieren und administrativen Zugang absichern
- Webanwendung, Anwendungsserver und Reverse-Proxy als getrennte Schichten starten
- Celery-Worker und zeitgesteuerte Aufgaben als verwaltete Dienste einrichten
- Protokolle, Rotation, Statuskontrollen und Startreihenfolge konfigurieren
- Eine Engine anbinden und vollständigen Funktionslauf durchführen
Praxisstrecke
Die Übung bildet einen zusammenhängenden Arbeitsauftrag ab. Ausgangslage, Zielzustand, Durchführung und Prüfnachweise werden in einem Arbeitsprotokoll festgehalten.
Arbeitsauftrag
- Quellcodeinstallation auf einem vorbereiteten Linuxhost durchführen
- Absichtlich falsche Datenbankverbindung diagnostizieren und korrigieren
- Web- und Hintergrunddienste starten und deren Abhängigkeiten prüfen
- Administrativen Zugang ersetzen und Dateiberechtigungen kontrollieren
- Testasset und Scanlauf bis zu Findings ausführen
- Datenbank und Konfiguration sichern
- Eine neue Anwendungsversion in einer getrennten Arbeitskopie vorbereiten
- Migration und Funktionstests ausführen
- Fehlerhafte Aktualisierung simulieren und Rückfall auf den gesicherten Stand durchführen
- Wiederanlauf nach Hostneustart mit der Betriebscheckliste prüfen
Kontrollpunkte
- Dienste laufen unter getrennten, nicht privilegierten Konten
- Datenbank und Warteschlange sind nicht unnötig extern erreichbar
- Konfiguration und Geheimnisse besitzen restriktive Berechtigungen
- Web- und Hintergrundprozesse starten in dokumentierter Reihenfolge
- Sicherung enthält den für Rückfall und Wiederherstellung benötigten Stand
- Migration und Rückfall sind praktisch verifiziert
- Funktionsprüfung umfasst Anmeldung, Enginezustand, Scan und Findings
Betrieb und Qualitätssicherung
Für einen belastbaren Betrieb werden technische Funktionskontrollen mit organisatorischen Prüfungen verbunden. Abweichungen werden klassifiziert, priorisiert und mit einem nachvollziehbaren Korrekturschritt versehen.
- Paket- und Pythonabhängigkeiten versioniert dokumentieren
- Dienstzustände, Warteschlange, Datenbank und Protokolle täglich kontrollieren
- Kapazität und Wachstum von Datenbank sowie Artefakten überwachen
- Updates zunächst in einer vergleichbaren Testumgebung prüfen
- Sicherungen regelmäßig auf Wiederherstellbarkeit testen
- Rückfallkriterien und maximal tolerierbare Unterbrechung überprüfen
- Wartungsprotokoll und bekannte Fehlerbilder fortschreiben
Organisatorische Verankerung
Die erarbeiteten Konfigurationen werden in Rollen, Betriebsaufgaben und wiederkehrende Kontrollen überführt. Dadurch entsteht ein dauerhaft nutzbares Vorgehensmodell statt einer einmaligen Laborkonfiguration.
- Freigegebene technische Baseline für Betrieb aus Quellcode
- Getrennte Zuständigkeiten für Betriebssystem, Datenbank, Anwendung und Engines
- Versionierter Update-, Migrations- und Rückfallprozess
- Regelmäßige Sicherungs- und Wiederherstellungstests
- Betriebskennzahlen für Verfügbarkeit, Auftragsstau, Fehler und Kapazität
Fachbereichsleitung / Trainerleitung / Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmendenzahl: | min. 2 - max. 8 |
| Teilnehmende: | Linuxbetrieb, Plattformengineering, Datenbankbetrieb, DevSecOps und technische Anwendungsverantwortung |
| Voraussetzungen: | Gute Linux-, Python-, PostgreSQL-, RabbitMQ- und Webserver-Grundkenntnisse sowie administrativer Zugriff auf einen Laborhost |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Fachvortrag, Demonstrationen, geführte Konfiguration, praktische Übungen am System und strukturierte Kontrollaufgaben |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop – Seminare mit Trainer vor Ort; Webinar nur bei ausdrücklicher Buchung |
| Durchführungsgarantie: | ja, ab 2 Teilnehmenden |
| Sprache: | Deutsch – bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen, wahlweise vegetarisch |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
