Seminar Apache CloudStack Entwicklertraining, Plugins und XaaS Extensions

Das Entwicklertraining führt von Quellcode, Build und Test über API-Erweiterungen und Plugins bis zu externen Diensten im XaaS-Extensionsmodell. Entwurf, Implementierung, Qualitätssicherung und Upgrade-Fähigkeit werden gemeinsam betrachtet.

Inhaltsverzeichnis

  1. Seminarprofil
  2. Zielgruppe und Voraussetzungen
  3. Lernziele
  4. Seminarinhalte
  5. Praxislabor
  6. Geeignete Anschlussseminare

Seminarprofil

Das Themengebiet wird mit klaren Betriebs- und Architekturentscheidungen, Demonstrationen und aufeinander aufbauenden Laboraufgaben erarbeitet. Jede Übung endet mit einer technischen Prüfung und einer kurzen Dokumentation des erreichten Zustands.

Zielgruppe und Voraussetzungen

Zielgruppe: Java-Entwickler, Plattformentwickler, Softwarearchitekten, Integrationsentwickler und technische Maintainer.

Voraussetzungen: Solide Programmiererfahrung, Git-Grundkenntnisse, Linux-Kommandozeile sowie CloudStack-Architektur- und API-Kenntnisse.

Lernziele

  • CloudStack-Quellcode strukturiert analysieren und lokal bauen.
  • API-, Datenmodell- und Plugin-Erweiterungen sauber entwerfen.
  • Externe Ressourcen über das Extensionsmodell integrieren.
  • Tests, Migrationen, Reviews und Upgrades in den Entwicklungsprozess einbauen.

Seminarinhalte

1. Quellcode, Build und Entwicklungsumgebung

Repository-Struktur, Module, Abhängigkeiten und Build-Prozess werden reproduzierbar eingerichtet.

Schritt-für-Schritt:

  1. Quellcode auschecken und Branch-Strategie festlegen.
  2. Abhängigkeiten und lokale Konfiguration vorbereiten.
  3. Projekt bauen und automatisierte Tests ausführen.
  4. Fehler im Build anhand der Modulstruktur lokalisieren.

2. Architektur und Request-Verarbeitung

Der Weg eines API-Aufrufs durch Command, Service, DAO, Agent und Antwortobjekt wird nachvollzogen.

Schritt-für-Schritt:

  1. Passenden API-Befehl als Referenz auswählen.
  2. Aufrufpfad und beteiligte Klassen verfolgen.
  3. Transaktionen, Berechtigungen und asynchrone Jobs markieren.
  4. Erweiterungspunkt mit geringster Kopplung bestimmen.

3. API und Datenmodell erweitern

Neue Funktionen werden mit klarer Berechtigung, Validierung, Persistenz und rückwärtskompatibler Antwortstruktur umgesetzt.

Schritt-für-Schritt:

  1. Anforderung und API-Vertrag spezifizieren.
  2. Command, Service und Response implementieren.
  3. Schemaänderung und Datenmigration versionieren.
  4. Positiv-, Negativ- und Berechtigungstests ausführen.

4. Plugins und Integrationspunkte

Plugins kapseln anbieterspezifische Funktionen und werden über definierte Schnittstellen in CloudStack eingebunden.

Schritt-für-Schritt:

  1. Zuständigkeit und Lebenszyklus des Plugins definieren.
  2. Service Provider und Konfiguration implementieren.
  3. Fehler- und Timeoutverhalten festlegen.
  4. Plugin mit einer simulierten Gegenstelle testen.

5. XaaS Extensions

Externe Virtualisierungs- oder Infrastrukturdienste werden über Erweiterungen orchestriert, ohne Kernlogik unnötig zu verändern.

Schritt-für-Schritt:

  1. Ressourcentyp und unterstützte Lebenszyklusaktionen definieren.
  2. Extension registrieren und Endpunkt absichern.
  3. Create-, Start-, Stop- und Delete-Abläufe implementieren.
  4. Statussynchronisation und Konsolenpfad prüfen.

6. Benutzeroberfläche und Bedienbarkeit

Neue Funktionen benötigen verständliche Zustände, Eingabevalidierung und konsistente Bedienabläufe.

Schritt-für-Schritt:

  1. Benutzerrollen und erforderliche Ansichten festlegen.
  2. Formulare und Zustandsanzeigen an API-Vertrag anbinden.
  3. Fehlertexte und Ladezustände prüfen.
  4. Bedienablauf mit realistischen Daten testen.

7. Teststrategie und Qualität

Unit-, Integrations- und Akzeptanztests sichern Funktion, Nebenwirkungen und Upgrade-Verhalten ab.

Schritt-für-Schritt:

  1. Risiken und Testebenen aus der Änderung ableiten.
  2. Automatisierte Tests für Kernpfade erstellen.
  3. Fehler- und Rückfallfälle reproduzierbar prüfen.
  4. Testnachweise für Review und Freigabe dokumentieren.

8. Beitrag, Backport und Pflege

Eine Erweiterung bleibt nur dann tragfähig, wenn Review, Dokumentation, Releasezweig und spätere Pflege geklärt sind.

Schritt-für-Schritt:

  1. Änderung in prüfbare Commits strukturieren.
  2. Design und Dokumentation für Review vorbereiten.
  3. Backport-Risiken und Abhängigkeiten bewerten.
  4. Wartungs- und Upgradeplan für die Funktion festlegen.

Praxislabor

  • CloudStack lokal bauen und Tests ausführen.
  • Einen kleinen API-Befehl mit Validierung implementieren.
  • Ein Plugin oder eine simulierte Extension anbinden.
  • Fehlerfälle, Upgrade-Aspekte und Akzeptanztests dokumentieren.

Geeignete Anschlussseminare

Vorbereitend empfehlen sich API, CloudMonkey und Automatisierung sowie Integrationen für Netzwerk, Storage, Monitoring und Billing.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Java-Entwickler, Plattformentwickler, Softwarearchitekten, Integrationsentwickler und technische Maintainer.
Voraussetzungen: Solide Programmiererfahrung, Git-Grundkenntnisse, Linux-Kommandozeile sowie CloudStack-Architektur- und API-Kenntnisse.
Standorte: Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, 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 + 43 (720) 022000

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Stream live 4 Tage
Inhaus / Firmenseminar 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben