Seminar / Training
Das Seminar vertieft die Ausführungsschicht von Turbinia. Worker, Celery und Redis werden nicht nur als Abhängigkeiten betrachtet, sondern als steuerbarer Verarbeitungsverbund mit Queues, Zuständen, Parallelität, Reservierungen, Timeouts, Fehlern, Skalierung und Wartungsanforderungen.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Rollen von Worker, Celery und Redis im Task-Lebenszyklus präzise erklären
- Queues, Parallelität, Reservierungen und Worker-Gruppen kontrolliert konfigurieren
- Blockaden, Zustellungsfehler, ausstehende Tasks und Worker-Ausfälle diagnostizieren
- Skalierungs-, Wartungs- und Monitoringregeln für die Ausführungsschicht aufbauen
Zielgruppe
Turbinia- und Plattformadministration, SRE- und DevOps-Teams, Entwickler mit Betriebsverantwortung sowie technische Anwendungsbetreuung.
Voraussetzungen
Turbinia-Architektur, Linux- und Containerkenntnisse sowie Grundverständnis von Message Queues, verteilten Workern und Redis.
Seminarinhalte
- Schritt 1: Task-Lebenszyklus verfolgen
Von Job-Erzeugung und Queue-Eintrag über Reservierung, Ausführung, Ergebnis und Fehlerzustand wird jeder Übergabepunkt nachvollzogen.
- Schritt 2: Celery-Komponenten einordnen
Broker, Worker, Queue, Task-Nachricht, Acknowledgement, Ergebniszustand und Steuerbefehle werden dem Turbinia-Ablauf zugeordnet.
- Schritt 3: Redis-Rolle verstehen
Verbindung, Datenhaltung, Verfügbarkeit, Persistenzgrenzen, Kapazität und typische Fehlerbilder werden für den eingesetzten Aufbau untersucht.
- Schritt 4: Worker starten und registrieren
Konfiguration, Queue-Zuordnung, Namensgebung, Abhängigkeiten, Health-Prüfung und kontrollierte Beendigung werden praktisch durchgeführt.
- Schritt 5: Parallelität abstimmen
Concurrency, CPU- und RAM-Bedarf, Werkzeugverhalten, I/O und Anzahl gleichzeitiger Tasks werden anhand eines Lastprofils gewählt.
- Schritt 6: Queues und Worker-Gruppen trennen
Allgemeine, ressourcenintensive oder werkzeugspezifische Aufgaben werden auf geeignete Worker-Pools verteilt.
- Schritt 7: Aktive und ausstehende Tasks prüfen
Aktive, reservierte, geplante und blockierte Aufgaben werden abgefragt und mit Request- und Task-Daten korreliert.
- Schritt 8: Fehler und Wiederholung behandeln
Worker-Abbruch, verlorene Verbindung, Timeout, fehlerhafte Bestätigung und nicht idempotente Werkzeuge werden hinsichtlich Wiederholung und Doppelverarbeitung bewertet.
- Schritt 9: Backlog und Überlast erkennen
Queue-Tiefe, Wartezeit, Worker-Auslastung, Task-Dauer und Fehlerquote werden als gemeinsame Kapazitätssignale interpretiert.
- Schritt 10: Skalierung umsetzen
Zusätzliche Worker, größere Ressourcen, spezialisierte Pools und horizontale Skalierung werden kontrolliert aktiviert und gemessen.
- Schritt 11: Wartung und Wiederanlauf planen
Drain, geordneter Stopp, Broker- beziehungsweise Redis-Wartung, Wiederanlauf, ausstehende Tasks und Funktionsabnahme werden in einem Ablauf festgelegt.
- Schritt 12: Monitoring und Runbooks erstellen
Metriken, Logs, Alarmgrenzen, Diagnosebefehle und Gegenmaßnahmen werden für Queue, Redis und Worker dokumentiert.
Praxisübungen
- Task-Lebenszyklus und Zustandsübergänge an einem Referenzauftrag protokollieren
- Worker-Pools für allgemeine und ressourcenintensive Tasks entwerfen
- Backlog, ausgefallenen Worker und Redis-Verbindungsfehler unterscheiden
- Drain-, Wartungs- und Wiederanlaufverfahren mit Abnahmepunkten erstellen
Methodik
Statusabfragen, Logs und Lastbeobachtung werden direkt miteinander verknüpft. Konfigurationsänderungen werden nur nach Baseline, Messung und kontrollierter Rückkehrmöglichkeit durchgeführt.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Turbinia- und Plattformadministration, SRE, DevOps, Entwickler mit Betriebsverantwortung |
| Voraussetzungen: | Turbinia-Architektur, Linux, Container sowie Grundlagen von Message Queues und Redis |
| 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: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| 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.
