09.03.2022 –, Workshop 1
Dieser Workshop wird den Teilnehmern eine kurze Einführung in die wichtigsten Konzepte von Docker und docker-compose am Beispiel einer GDI bestehend aus OpenSource Komponenten geben.
Docker hat sich in vielen Bereichen zu einem äußerst nützlichen Werkzeug für den isolierten Betrieb von Anwendungen über Containerisierung herausgestellt und mittlerweile mehr als nur bewährt. Vorteile von Docker sind dabei u.a. die Plattformunabhängigkeit, die Isolation von Anwendungen und deren Abhängigkeiten an externe Systembibliotheken, die Versionierbarkeit der Container und nicht zuletzt das einfache Deployment auf verteilte Zielplattformen. Hierauf aufbauend unterstützt Docker bei der Skalierbarkeit und dem Updateprozess von Applikationen in allen verfügbaren Umgebungen, z.B. der Test-, Staging- und Produktivumgebung. Für Entwickler stellt Docker eine hervorragende Ergänzung des Development-Setups dar, indem z.B. ähnliche Bedingungen wie auf Produktivsystemen ohne großen Aufwand hergestellt werden können.
Dieser Workshop soll den Teilnehmern zunächst eine kurze Einführung in Docker und docker-compose geben. Hier werden neben den Grundkonzepten (u.a. Dockerfile, Container, Image, Registry, …) einige hilfreiche Informationen zu Installation und Konfiguration gegeben. Anschließend wird sukzessive eine leicht verständliche GDI, bestehend aus einer PostGIS-Datenbank, eines GeoServers und eines WebGIS erstellt. Dabei wird besonders auf die Kommunikation der Services untereinander, typische Konfigurationsoptionen sowie Erweiterungsmöglichkeiten eingegangen.
Nach Bedarf können Vor- und Nachteile einer Docker-basierten Architektur für spezifische Systeme diskutiert werden.
Zielgruppe des Workshops sind (GDI-)Administratoren, Anwender, Entwickler und Entscheider, die Interesse an Docker und dessen Nutzung in den unterschiedlichen Umgebungen und Lebenszyklen einer GDI oder auch im alltäglichen Gebrauch haben.
Kenntnisse über Docker und die verwendeten Komponenten der Beispiel-GDI sind nicht zwingend erforderlich.
- M.Sc. Geoinformatics
- Full-Stack Entwickler bei terrestris GmbH & Co. KG
- GeoStyler Kernentwickler
- OpenSource Enthusiast
- GitHub: jansule
Lead Developer der terrestris GmbH & Co. KG und OpenSource Enthusiast.
- Robust, flexibel und skalierbar: Ein praktischer Einstieg in SHOGun als Basis von WebGIS-Lösungen
- GeoStyler - Eine UI für alle* Stile
- react-geo - Mapping mit React
- Data meets Style - GeoServer und GeoStyler im Zusammenspiel
- MapProxy im Praxiseinsatz
- GeoStyler Anwender- und Entwicklertreffen / BOF
- Einführung GeoServer