Docker Software

Docker bezeichnet eine Software zur Containervirtualisierung und ist gleichzeitig Begriff für ein gesamtes Ökosystem um diese Technik.

Containervirtualisierung erlaubt es mehrere Betriebssysteme und Anwendungen in isolierten Umgebungen (sog. Container) auf dem selben Computer auszuführen.

Im Vergleich mit klassischen Virtualisierungslösungen wie VMWare oder Virtualbox ist diese Technik sehr ressourcenschonend, da die Isolation auf der Betriebssystemebene stattfindet und auf die aufwendige Simulation von Hardware verzichtet werden kann.

Einsatz bei Ambient Innovation:

In der Entwicklung

Für die Entwicklung von Webanwendungen bauen wir die gesamte Infrastruktur auf Docker-Containern auf.

Angefangen bei der lokalen Entwicklung richten wir Docker-Container für jede technische Einheit der Anwendung (üblicherweise: Frontend, Backend, Datenbank) ein um diese unabhängig und ohne unerwünschte Seiteneffekte aufzubauen. Insbesondere wird dadurch eine hohe Flexibilität und Unabhängigkeit gegenüber den verwendeten Systemen erreicht.

War es vor dem Einsatz von virtueller Systeme durchaus üblich, dass die gleiche Software auf verschiedenen Systemen (bspw. Mac OS, Widnows, Linux) unterschiedliche Verhaltensweisen gezeigt hat, wird dies in einem Docker System abgefangen, da es sich aus Sicht der Anwendung überall um das gleiche System handelt.

Bei der routinemäßigen Prüfung

In einem weiteren Schritt wird Docker bei Ambient Innovation auch genutzt um automatisierte Tests und Kontrollen des Code durchzuführen. Docker spielt hier seinen Vorteil als Ökosystem aus, da viele Werkzeuge zur Webentwicklung bereits für den Umgang damit ausgerüstet sind.

Die programmierten Testszenarien laufen dazu auf automatisch eingerichteten Systemen ohne Nutzerdaten bzw. in einer vorab definierten Umgebung. Für jeden neuen Testlauf wird auch eine neue Umgebung erzeugt ohne Einfluss auf die Produktivsysteme oder Demo-Systeme zu nehmen.

Im Produktiveinsatz

Am Ende einer Entwicklung/Entwicklungsphase kann die Anwendung im Produktivbetrieb ebenfalls mit Docker bereitgestellt werden.
Um die verschiedenen Anwendungen unserer Kunden zu verwalten und eine saubere Trennung der Zuständigkeiten zu gewährleisten setzen wir bei Ambient Innovation das Orchestrierungswerkzeug Kubernetes ein.
Mit Kubernetes werden neue Anwendungen als Container bereitgestellt und auf einen oder mehrere Server verteilt, außerdem können Ressourcenbeschränkungen und Skalierung von Anwendungen damit verwaltet werden.

Gehen Sie den ersten Schritt und nehmen Sie Kontakt zu uns auf!
Wir freuen uns auf Sie.

Rufen Sie uns jetzt an

Kunden für die wir bereits Software entwickelt haben

Daimler AG
Daimler AG
Sparkasse
Sparkasse
Volkswagen AG
Volkswagen AG
Coupies GmbH
Coupies GmbH
TalkEvent GmbH
TalkEvent GmbH
nesseler bau gmbh
nesseler bau gmbh
Newroom Media GmbH
Newroom Media GmbH
Scantrust
Scantrust
OneFID GmbH
OneFID GmbH
T-Systems GmbH
T-Systems GmbH
Shopgate GmbH
Shopgate GmbH
Jandorfverlag KG
Jandorfverlag KG
VOK DAMS Events GmbH
VOK DAMS Events GmbH
Cova GmbH
Cova GmbH
Snipes SE
Snipes SE
Wahnsinn Design GmbH
Wahnsinn Design GmbH