Docker

Docker ist eine Sammlung von Software-Werkzeugen, die Virtualisierung auf Betriebssystemebene nutzen, um Software und Anwendungen in Paketen bereitzustellen und auszuführen.

Ein Docker Image ist ein eigenständiges, ausführbares Softwarepaket, das alles enthält, was zur Ausführung einer Anwendung benötigt wird. Zur Laufzeit erzeugt die Docker Engine aus einem Docker Image einen Container.

Container sind leichtgewichtige isolierte Laufzeitumgebungen, die die vorhandenen Ressourcen des Kernels des Host-Betriebssystems gemeinsam nutzen, ohne selbst ein vollständiges virtualisiertes Betriebssystem starten und ausführen zu müssen. Dadurch sind Container ressourcensparend, enthalten aber einen vollständigen Satz von Informationen, die für die Ausführung von Anwendungen erforderlich sind, also beispielsweise Dateien, Umgebungsvariablen und Bibliotheken.

Ein beliebtes Werkzeug zur Orchestrierung und horizontalen Skalierung von auf Basis von Docker containerisierten Anwendungen ist Kubernetes .

Softwareprojekte

In den nachfolgend aufgeführten Softwareprojekten habe ich Docker verwendet oder implementiert. Wenn Sie Fragen dazu haben, berate ich Sie gerne. Weitere Informationen finden Sie auf der Seite zu meinen Dienstleistungen rund um Softwareentwicklung.

Seminar-Buchungs-System mit Schnittstelle für elektronische Einlasskontrolle

Entwicklung des Backends einer mehrsprachigen Anwendung für Verkauf, Erzeugung, Prüfung und Stornierung von Eintrittskarten für Seminare inklusive Bestell- und Zahlungsabwicklung sowie Benachrichtigung von Kunden und Mitarbeitern. | mehr

Software zur Erfassung, Prüfung und steuerlichen Behandlung von Incentives

Entwicklung des Backends sowie der CI/CD-Pipelines einer Anwendung zur dezentralen Erfassung, Prüfung und Freigabe von steuerlich relevanten Daten über Incentives durch die Mitarbeiter eines Versicherungskonzerns auf Basis unternehmerisch definierter Workflows. | mehr

Token-basierende Authentifizierung mit OpenID Connect und SAML

Beratung und Coaching zur Umstellungen einer großen Zahl von Anwendungen eines Versicherungskonzerns auf token-basierende Authentifizierung und Single Sign-On mit OpenID Connect und SAML. | mehr

Flüge, Reisewetter und Content Management für die Website einer Fluggesellschaft

Softwareentwicklung zur Integration des Web Content Management Systems Adobe AEM mit Produkt- und Wetterdaten sowie der Internet Booking Engine eines deutschen Luftfahrtunternehmens. | mehr

Corporate Website

Die Corporate Website von Hardin Software basiert auf Go, Hugo, Docker, Kubernetes und Cloudflare. Der Quellcode wird mit Git verwaltet. Der Workflow für den Build und die Bereitstellung der Anwendung basiert auf Skaffold. | mehr