Inhaltsübersicht
- Seminarprofil
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
Seminarprofil
Das Seminar vermittelt die programmatische Steuerung von Cloudify Community über REST API und Python Client. Authentisierung, Ressourcenabfragen, Blueprint-Upload, Deployment-Erstellung, Workflow-Ausführung, Statusüberwachung und Fehlerbehandlung werden in wiederverwendbaren Automatisierungsbausteinen umgesetzt. Ein Abschlussprojekt bildet einen vollständigen API-gesteuerten Lebenszyklus ab.
Zielgruppe
Python-Entwickler, DevOps Engineers, Integrationsentwickler, Plattformautomatisierer
Voraussetzungen
Gute Python-Grundkenntnisse, HTTP- und JSON-Verständnis sowie Cloudify-Grundlagen
Seminarinhalte
Modul 1: API-Modell und Authentisierung
- Schritt 1: REST-Ressourcen, Versionierung und typische HTTP-Operationen einordnen.
- Schritt 2: Benutzer-, Passwort- und Token-Authentisierung vergleichen.
- Schritt 3: TLS-Vertrauen, Timeouts und sichere Konfigurationsablage einrichten.
Modul 2: Ressourcen lesen und filtern
- Schritt 1: Blueprints, Deployments, Nodes und Ausführungen abfragen.
- Schritt 2: Filter, Sortierung und Seitennavigation kontrolliert einsetzen.
- Schritt 3: Antworten in robuste Python-Datenstrukturen überführen.
Modul 3: Blueprint-Upload
- Schritt 1: Blueprint-Paket lokal prüfen und als Datei übertragen.
- Schritt 2: Eindeutige IDs, Sichtbarkeit und Metadaten setzen.
- Schritt 3: Konflikte, ungültige Pakete und Wiederholungsfälle behandeln.
Modul 4: Deployments und Inputs
- Schritt 1: Deployment aus einem Blueprint erstellen.
- Schritt 2: Inputs, Labels und optionale Einstellungen programmatisch übergeben.
- Schritt 3: Erstellungsstatus und resultierende Topologie prüfen.
Modul 5: Workflows und Ausführungsüberwachung
- Schritt 1: Workflow mit Parametern starten.
- Schritt 2: Ausführungsstatus mit begrenztem Polling und Timeout überwachen.
- Schritt 3: Abbruch, Wiederaufnahme und Fehlerdetails behandeln.
Modul 6: Logs, Ereignisse und Outputs
- Schritt 1: Ereignisse und Logs einer Ausführung abrufen und strukturieren.
- Schritt 2: Outputs und Capabilities für Folgeprozesse exportieren.
- Schritt 3: Diagnosedaten ohne Secrets in Dateien sichern.
Modul 7: Secrets, Plugins und administrative Ressourcen
- Schritt 1: Secrets sicher anlegen und aktualisieren.
- Schritt 2: Plugin-Bestand und ausgewählte Systeminformationen abfragen.
- Schritt 3: Berechtigungsfehler und fehlende Ressourcen eindeutig behandeln.
Modul 8: Robuste Python-Abstraktion
- Schritt 1: Clientinitialisierung, Logging und Fehlerklassen kapseln.
- Schritt 2: Idempotente Prüfungen vor verändernden Operationen einbauen.
- Schritt 3: Konfiguration, Fachlogik und Ausgabe voneinander trennen.
Modul 9: End-to-End-Automatisierung
- Schritt 1: Blueprint hochladen, Deployment erstellen und installieren.
- Schritt 2: Outputs prüfen und einen Folgeschritt auslösen.
- Schritt 3: Deployment und Blueprint kontrolliert entfernen und Abschlussstatus melden.
Praxisübungen
- Authentisierte Abfragen mit REST API und Python Client.
- Programmgesteuerter Blueprint-Upload und Deployment-Aufbau.
- Asynchrone Workflow-Überwachung mit Timeout und Fehlerbehandlung.
- Export von Outputs und Diagnosedaten.
- Vollständiges End-to-End-Automatisierungsskript.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

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. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Python-Entwickler, DevOps Engineers, Integrationsentwickler, Plattformautomatisierer |
| Voraussetzungen: | Gute Python-Grundkenntnisse, HTTP- und JSON-Verständnis sowie Cloudify-Grundlagen |
| 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.
