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.

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

Softwareprojekte mit Docker

Migration von Anwendungen einer Versicherung zu AWS

Im Rahmen eines umfassenden Projekts unterstützte ich die Migration von selbst entwickelten, geschäftskritischen Anwendungen einer Versicherung aus dem firmeneigenen Rechenzentrum in die Amazon Web Services (AWS). | mehr

Seminar-Buchungssystem mit digitalen Tickets

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

Erfassung, Prüfung und Versteuerung 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

OpenID Connect und SAML für Versicherung

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

Content Management & Buchungssystem für Fluggesellschaft

Für eine Fluggesellschaft entwickelte ich als Teil eines agilen Entwicklungsteams eine maßgeschneiderte Lösung zur Integration von Website und Content Management System mit Produktdaten, Wetterinformationen und der Internet Booking Engine. | mehr

Corporate Website der Hardin Software GmbH

Die Website der Hardin Software GmbH basiert derzeit auf Hugo, Go, Docker, Kubernetes und Cloudflare. In diesem Beitrag erläutere ich einige interessante Aspekte zur Entwicklung und zum Betrieb dieser Website. | mehr