Eine zentrale Paketversorgung unterstützt nachvollziehbare Herkunft, kontrollierte Zugriffe und stabile Builds. Sie verlangt jedoch mehr als das Bereitstellen eines gemeinsamen Download-Endpunkts. Das Seminar behandelt Aufbau und Betrieb von Paket- und Artefakt-Repositories einschließlich der Frage, welche Komponenten intern veröffentlicht, welche extern bezogen und welche dauerhaft für freigegebene Releases aufbewahrt werden müssen.
Die Übungen verwenden eine vorbereitete Nexus-Repository-Umgebung. Architekturentscheidungen werden so erläutert, dass die grundlegenden Verfahren auf andere Repository-Produkte übertragbar bleiben. Ein Proxy-Cache wird ausdrücklich von einem vollständigen, dauerhaft gepflegten Offline-Bestand unterschieden. Die Freigabe von Paketen, die Trennung von Lese- und Veröffentlichungsrechten und die Wiederherstellung von Metadaten und Paketdateien werden anhand eines zusammenhängenden Betriebsfalls bearbeitet. Produkt- und editionsabhängige Zusatzfunktionen werden vor der Seminarplanung konkret abgegrenzt.
Inhaltsverzeichnis
- Architektur und Paketformate
- Zugriff und Quellensteuerung
- Anbindung und Veröffentlichungsprozess
- Cache, Aufbewahrung und Verfügbarkeit
- Betrieb und Wiederherstellung
Lernziele
- Eine Repository-Struktur für interne Pakete und kontrollierte externe Bezüge entwerfen.
- Berechtigungen, Servicekonten und Paketquellen sicher mit Clients und CI verbinden.
- Aufbewahrung und Verfügbarkeit an tatsächlich freigegebenen Releases ausrichten.
- Typische Betriebsfehler diagnostizieren und eine dokumentierte Wiederherstellung prüfen.
Zielgruppe
Administratoren, Plattform- und DevOps Engineers, Build-Verantwortliche und technische Betriebsleiter
Voraussetzungen
Linux-Administration, Netzwerk- und TLS-Grundlagen, Container-Grundkenntnisse sowie Erfahrung mit mindestens einem Paketmanager
1. Architektur und Paketformate
- Gehostete Repositories, Proxy-Repositories und Gruppen unterscheiden; interne Veröffentlichungen und externe Zulieferung getrennt planen.
- Maven-, npm-, Python- und NuGet-Bezüge anhand vorbereiteter Beispiele einordnen; Paketformat- und Editionsgrenzen erfassen.
2. Zugriff und Quellensteuerung
- Rollen, Servicekonten und minimal erforderliche Rechte für Bezug und Veröffentlichung einrichten; TLS und Zugangsdatenverwaltung integrieren.
- Namensräume, zulässige Bezugsquellen und vorgelagerte Freigaben abstimmen; interne Paketnamen vor unerwünschter öffentlicher Auflösung schützen.
3. Anbindung und Veröffentlichungsprozess
- Paketmanager und CI-Runner konfigurieren; vorbereitete Pakete veröffentlichen und den Bezug über den vorgesehenen Endpunkt prüfen.
- Unveränderliche Release-Stände, getrennte Test- und Freigabebestände sowie nachvollziehbare Veröffentlichungsentscheidungen umsetzen.
4. Cache, Aufbewahrung und Verfügbarkeit
- Cache-Treffer, Metadatenaktualität, nicht erreichbare Upstreams und negative Cache-Einträge untersuchen.
- Bereinigungsregeln mit Aufbewahrungspflichten des Betriebs abstimmen; für eingeschränkte Netze einen vollständigen benötigten Paketbestand planen.
5. Betrieb und Wiederherstellung
- Kapazität, Fehlerquoten, Logs und Gesundheitsprüfungen auswerten; kontrollierte Wartung und Produktaktualisierungen vorbereiten.
- Konfiguration, Datenbank und Paketablage konsistent sichern; Wiederherstellung in einer isolierten Umgebung mit Paketbezug und Build testen.
Praxisübungen
- Eine Repository-Struktur für interne Releases und externe Bibliotheken anhand eines vorgegebenen Betriebsszenarios entwerfen.
- Gehosteten Bestand, Proxy und Gruppe konfigurieren und getrennte Konten für Lesen und Veröffentlichen einrichten.
- Zwei vorbereitete Paketmanager und einen CI-Job anbinden; ein internes Testpaket veröffentlichen und wieder beziehen.
- Einen Ausfall der vorgelagerten Paketquelle simulieren und vorhandene sowie fehlende Cache-Inhalte unterscheiden.
- Eine Aufbewahrungsregel prüfen und einen vorbereiteten Sicherungsstand isoliert wiederherstellen; anschließend einen Kontrollbuild ausführen.
Technische Voraussetzungen
Vorbereitete Nexus-Repository-Instanz mit abgestimmtem Funktionsumfang, Administrationszugang, Paketclients, CI-Runner und separater Wiederherstellungsumgebung. Zusatzfunktionen mit gesonderter Lizenz werden nur bei bereitgestellter Lizenz praktisch eingesetzt.
Fachliche 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: | Administratoren, Plattform- und DevOps Engineers, Build-Verantwortliche und technische Betriebsleiter |
| Voraussetzungen: | Linux-Administration, Netzwerk- und TLS-Grundlagen, Container-Grundkenntnisse sowie Erfahrung mit mindestens einem Paketmanager |
| 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.
