Seminar / Training
Überblick
Das Seminar behandelt Paketierungsmuster für verbreitete Entwicklungsökosysteme. Im Mittelpunkt stehen Build-Systeme, Abhängigkeiten, Testphasen, Installationspfade, statische und dynamische Bibliotheken sowie sprachspezifische Besonderheiten.
Zielgruppe
Entwickler, Paketmaintainer und DevOps-Teams, die eigene Anwendungen oder interne Tools als Alpine-Pakete bereitstellen.
Voraussetzungen
Grundlagen in abuild, Shell und mindestens einem der behandelten Build-Ökosysteme.
Inhaltsübersicht
- Gemeinsame Paketierungsmuster
- C und C++ paketieren
- Go und Rust paketieren
- Python-Pakete und interne Tools
Seminarinhalte
Kapitel 1: Gemeinsame Paketierungsmuster
Inhaltsverzeichnis dieses Kapitels: Quellen, Versionen und Checksummen strukturieren; Build-System und Installationsziel erkennen; Build- und Laufzeitabhängigkeiten trennen; Testphase und Paketinhalt definieren
- Schritt 1: Quellen, Versionen und Checksummen strukturieren
- Schritt 2: Build-System und Installationsziel erkennen
- Schritt 3: Build- und Laufzeitabhängigkeiten trennen
- Schritt 4: Testphase und Paketinhalt definieren
Kapitel 2: C und C++ paketieren
Inhaltsverzeichnis dieses Kapitels: Compiler- und Library-Abhängigkeiten erfassen; configure, make oder cmake korrekt aufrufen; Header, Libraries und Tools in passende Pakete aufteilen; Dynamisches Linken und Laufzeitabhängigkeiten prüfen
- Schritt 1: Compiler- und Library-Abhängigkeiten erfassen
- Schritt 2: configure, make oder cmake korrekt aufrufen
- Schritt 3: Header, Libraries und Tools in passende Pakete aufteilen
- Schritt 4: Dynamisches Linken und Laufzeitabhängigkeiten prüfen
Kapitel 3: Go und Rust paketieren
Inhaltsverzeichnis dieses Kapitels: Vendoring, Modulabhängigkeiten und Netzwerkzugriffe bewerten; Build-Flags und Zielpfade setzen; Tests kontrolliert ausführen oder begründet begrenzen; Binary-Paket und Dokumentation trennen
- Schritt 1: Vendoring, Modulabhängigkeiten und Netzwerkzugriffe bewerten
- Schritt 2: Build-Flags und Zielpfade setzen
- Schritt 3: Tests kontrolliert ausführen oder begründet begrenzen
- Schritt 4: Binary-Paket und Dokumentation trennen
Kapitel 4: Python-Pakete und interne Tools
Inhaltsverzeichnis dieses Kapitels: Python-Build-System und Metadaten erkennen; Laufzeitmodule und optionale Features zuordnen; Installation in systemgerechte Pfade prüfen; Import- und Funktionstest nach Paketinstallation durchführen
- Schritt 1: Python-Build-System und Metadaten erkennen
- Schritt 2: Laufzeitmodule und optionale Features zuordnen
- Schritt 3: Installation in systemgerechte Pfade prüfen
- Schritt 4: Import- und Funktionstest nach Paketinstallation durchführen
Praxisübungen
- Paketierung eines C-basierten Beispielprojekts
- Paketierung eines Go-Tools mit sauberer Installation
- Paketierung eines Python-Projekts mit Laufzeitabhängigkeiten
- Analyse eines Rust-Builds mit Abhängigkeits- und Testfragen
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.
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.
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.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Entwickler, Paketmaintainer, DevOps-Teams |
| Voraussetzungen: | Grundlagen in abuild, Shell und mindestens einem der behandelten Build-Ökosysteme. |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| 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 + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
