Cloud Native mit Docker & Kubernetes

Ahoi, Kaptain Blueshoe

background image
automation

Was ist Kubernetes?

Die Zukunft der Applikations-Entwicklung

Kubernetes (K8s) ist ein Open-Source-System, das dafür da ist, das Ausführen von Containern, wie beispielsweise die von Docker, zu verwalten. Es ist quasi eine Art Orchestrierungssystem, das bei der schnelleren Verwaltung, Testung, Skalierung und Bereitstellung von Softwareanwendungen hilft. Eine Kubernetes-Architektur basiert auf automatisierten Prozessen und besteht aus Containern, Clustern, Pods und Nodes.

Ganz oben in der Hierarchie stehen die Container, die Anwendungen und die Software-Umgebung beinhalten. Sogenannte Pods versammeln alle Container, die für eine Anwendung zusammenarbeiten. Die Pods wiederum laufen auf Nodes, virtuellen oder realen Maschinen. Als Cluster bezeichnet man bei Kubernetes mehrere zusammengehörige Nodes.

Vorteile von Kubernetes:

  • Flexibles, mitwachsendes System
  • Überall einsetzbar - egal ob Infrastruktur vor Ort oder Cloud
  • Automatisierte Anwendungsbereitstellung
  • Skalierung von Softwareanwendungen
  • Effizientere Verwaltung von Microservices
automation

Was ist Docker?

Containerization is key

Docker hilft dabei, Softwareanwendungen in jeder Umgebung bereitzustellen und skalieren zu können. Die Software wird mitsamt Bibliotheken, Code und Systemtools in standardisierte Einheiten verpackt. Diese Einheiten werden als Container bezeichnet. Mithilfe der Docker-Container können Anwendungen schneller erstellt und getestet werden.

Container wie die von Docker sind das Fundament für die Erstellung moderner Softwareanwendungen und -plattformen. Dadurch, dass die Docker-Technologie auf Microservices basiert, kann effizienter, granularer und kontrollierbarer entwickelt werden. Ein großer Vorteil für kosteneffiziente Softwareentwicklung.

Vorteile von Docker:

  • Erstellen und Skalieren von Microservices
  • Schnelle Integration und Bereitstellung von Code
  • Kontrollierte Verwaltung von Inhalten und Infrastruktur
  • Modularität macht Reparaturen bzw. Updates problemlos möglich
  • Schnellere Entwicklung durch wiederverwendbarer Container-Images
  • Agile Entwicklung dank Rollback-Funktion (Versionierung)
  • Kosteneffiziente Inbetriebnahme von neuer Hardware

Docker & Kubernetes: Die perfekte Kombination

Mit Docker kann man eine Softwareanwendung in verschiedene Container verteilen und ausführen. Mit Kubernetes Development greift der Entwickler auf diese Docker-Container zu und orchestriert diese durch automatisierte Prozesse. Ohne Container würde Kubernetes nicht funktionieren. Deshalb gehen Docker und Kubernetes für unsere Entwickler Hand in Hand.

Warum ist Blueshoe dein Experte für Docker und Kubernetes?

Wir bei Blueshoe sind zu dem Entschluss gekommen, dass es durchaus Sinn macht, unabhängige Services in separaten Containern zu deployen und von Kubernetes orchestrieren zu lassen. Bei fast allen unseren Projekten arbeiten mehrere Programmierer an verschiedenen Services. Da ist eine Entwicklung mit Docker und Kubernetes absolut ideal.

Wir setzen dabei auf k3d als lokalen Kubernetes-Cluster sowie PyCharm als unsere Entwicklungsumgebung. Außerdem nutzen wir Helm für das Management des Clusters sowie Telepresence um live Code-Reloading zu bewerkstelligen.

Erfolgsprojekte mit Docker & Kubernetes

Hier findest du eine Auswahl an Projekten, die wir mit Docker und Kubernetes umgesetzt haben. Gerne erzählen wir dir dazu noch mehr!

  • Fondsfinanz - Automation Hub

    fonds finanz
    Django CMS | Redis | Bootstrap | VueJS | Docker | Kubernetes

    Infrastruktur zur automatisierten Seminar- und Webinarverwaltung. Inklusive Consent-Management, Anbindung an Bestandssysteme und Schnittstellen zu externen Applikationen wir Go2Webinar.

  • TU Hamburg - Digital Learning Lab

    TUHH
    Django | Python | Docker | Kubernetes | Wagtail CMS

    Plattform für digitale Unterrichtsgestaltung. Hier können Lehrkräfte aus ganz Deutschland digitale Tools nutzen und Unterrichtsbausteine für den eigenen (Fern)unterricht nutzen.

Was unsere Kunden über uns sagen

Ofa Bamberg GmbHRainer Kliewe
Ludwig-Maximilians-Universität MünchenProf. Dr. Mario Haim
Deutsches MuseumGeorg Hohmann
Fonds Finanz Maklerservice GmbHNorbert Porazik
Technische Universität HamburgSören Schütt-Sayed
  • Ofa Bamberg GmbH
    Ofa Bamberg GmbH
    B2B Online-Shop | B2C Website | Hosting | Betreuung | Security
    Rainer Kliewe
    © Ofa Bamberg GmbH
    Blueshoe betreut uns und unsere Webapplikationen seit vielen Jahren. Vom Online-Shop bis hin zu großen Teilen unseres Web-Umfelds hat sich das Unternehmen stets kompetent, verlässlich und vorausschauend gezeigt. Wir sind sehr zufrieden mit Blueshoe als Partner.
    Rainer KlieweGeschäftsführer
  • Ludwig-Maximilians-Universität München
    Ludwig-Maximilians-Universität München
    Plattformentwicklung | Hosting | Betreuung | APIs | Website
    Prof. Dr. Mario Haim
    Blueshoe hat unsere Forschungsdatenplattform Munich Media Monitoring (M3) entwickelt und uns hervorragend dabei beraten. Das Team hat unsere Anforderungen genau verstanden und sich aktiv in die Ausgestaltung der Software und der Betriebsumgebung eingebracht. Wir sind froh, dass auch Wartung und weiterführender Support in Blueshoes Händen liegen.
    Prof. Dr. Mario HaimLehrstuhlinhaber, Institut für Kommunikationswissenschaft und Medienforschung
  • Deutsches Museum
    Deutsches Museum
    Digitalisierung | Beratung | Datenbank-Optimierung | GraphQL | CMS
    Georg Hohmann
    Foto: Anne Göttlicher
    Im Rahmen eines komplexen Digitalisierungsprojekts für unsere Exponate-Datenbank war Blueshoe ein äußerst verlässlicher Partner. Sie haben uns nicht nur während des gesamten Projekts hervorragend beraten, sondern unsere Anforderungen perfekt umgesetzt. Dank ihrer Arbeit ist unsere Datenbank nun ein bedeutender Mehrwert für die weltweite wissenschaftliche Forschung.
    Georg HohmannLeiter Deutsches Museum Digital
  • Fonds Finanz Maklerservice GmbH
    Fonds Finanz Maklerservice GmbH
    Plattformentwicklung | Prozess-Systeme | Hosting | Betreuung | Zertifikate | Website
    Norbert Porazik
    © Fonds Finanz Maklerservice GmbH
    Blueshoe ist unsere verlängerte Werkbank für Entwicklung, Wartung und Support unserer Weiterbildungs- und Zertifizierungsplattformen. Das Team hat sich gründlich in unsere Abläufe eingearbeitet, und wir freuen uns, Blueshoe als zuverlässigen Partner an unserer Seite zu haben.
    Norbert PorazikGründer und Geschäftsführer
  • Technische Universität Hamburg
    Technische Universität Hamburg
    Plattformentwicklung | Beratung | Prozess-Systeme | Hosting | Website
    Sören Schütt-Sayed
    Seit 2019 unterstützt uns die Blueshoe GmbH tatkräftig bei der Entwicklung und Weiterentwicklung des "Digital Learning Lab" und der "Digital Learning Tools". Dank ihrer Beratung konnten wir von Anfang an auf eine zukunftssichere, moderne technische Struktur setzen. Die Zusammenarbeit ist reibungslos, und wir fühlen uns rundum gut betreut. Und davon profitieren dann auch die Lehrkräfte in Hamburg.
    Sören Schütt-SayedOberingenieur
BLUESHOE GmbH
© 2024 BLUESHOE GmbH