Ihre persönliche Container Platform leichtgemacht.

Kubernetes and Cloud-Native Technologies


Kubernetes ist unschlagbar wenn es darum geht containerisierte Applikationen im Verbund zu verwalten. b-nova ist Kubernetes Certified Service Provider und wir sind begeistert von den Möglichkeiten, die beim Einsatz von Kubernetes geboten werden. Die Schnelllebigkeit von digitalen Services erweist sich als eine entscheidende Challenge für viele Player im digitalen Umfeld. Applikationen müssen sich stets den neuen Kundenanforderungen anpassen können. Somit sind Flexibilität und Skalierbarkeit die prägnantesten Merkmale von modernen Software-Applikationen geworden. Nicht selten reicht es nicht mehr, Legacy-Code auf einen Cloud-Provider zu liften. Man braucht neue Ansätze wie man eine bestehende Anwendung sinnvoll aufteilen sollte, und wie man gezielt die Bausteine fördert, welche für die Stakeholder und schlussendlich für den Erfolg des Unternehmens entscheidend sind.

Genau dies ermöglicht der Einsatz von Kubernetes. Kubernetes ist eine Container-Orchestrierungs Platform, welche es Ihnen erlaubt, Applikationen oder Services als einzelne, in sich geschlossene Komponenten auszurollen. Diese containierisierten Services werden dann gezielt auf Knopfdruck gestartet, gestoppt, miteinander verbunden, oder horizontal skaliert (und noch vieles mehr). Mit Kubernetes und unserem breiten Know How die Platform im professionellen Umfeld zu betreiben, geben Sie Ihnen und Ihrer Anwendung wieder die Chance flexibel zu sein.

Ihre persönliche Container Platform leichtgemacht.

Services

Get it working

Wir bauen Ihren Kubernetes Cluster ganz nach Ihren persönlichen Anforderungen auf. Dabei setzen wir auf die Technologien, welche uns in unserem tagtäglichen Business immer wieder begegnen und von denen wir wissen, dass Sie einen effizienten Nutzen und damit einen echten Mehrwert für unsere Kunden bringen.

Solution Architecture

Mittlerweile gibt es zahlreiche Projekte, welche Kubernetes mit so ziemlich allen gängigen Software-Paketen bespielen und somit beliebig erweitern können. Wir bei b-nova kennen die CNCF-Landschaft in- und auswendig und wissen worauf es bei der Konzeption einer Gesamtarchitektur auf Kubernetes ankommt. Eine CI/CD gefällig? JenkinsX oder doch lieber Tekton? Brauchen Sie einen Message Broker? NATS macht dies besser und schneller als ein Apache Kafka. Service Mesh? Wie wäre es mit Linkerd. Sagen Sie uns was sie brauchen und wir kümmern uns um den Rest.

Platform Development

Wenn es mal eine Komponente für Kubernetes nicht genau in der gewollten Ausführung geben sollte, so wissen wir wie man Ihre Anforderung trotzdem erfüllen kann. Wir kennen die Kubernetes-API und wissen wie man mit dem Operator-Pattern Kubernetes beliebig anpassen und erweitern kann. Zudem sind wir versiert in Go und Rust, den Lingua Franca-Sprachen der Cloud Native-Landschaft. Damit können wir Ihre Custom-Komponente bauen und Kubernetes problemlos erweitern.

Containerized Development

Sie haben bereits einen laufenden Kubernetes-Cluster und wollen nun neue oder bereits bestehende Applikationen dort laufen lassen? We got you covered. Wir verstehen es Applikationen bedarfsgerecht aufzuteilen, um so granulare, unabhängige Microservices zu schreiben, welche genau den Business-Baustein bewerkstelligen, den Sie sich vorstellen. Wir haben die gängigsten Frameworks bereits eingesetzt und wissen worauf es beim Aufbau einer Microservice-Architektur ankommt. Ob Spring Boot oder Quarkus, Kotlin oder Java, Go oder Rust, GitOps oder JamStack, Microfrontend oder SOA; wir haben für jede Anwendung das passende Werkzeug im Petto.

Lift & Shift

Einen Kubernetes-Cluster aufzusetzen ist im grundlegenden Setup schnell erledigt. Die eigentliche Arbeit beginnt, sobald man die ersten Applikationen auf den neu erstellten Cluster migrieren möchte. Sind die bestehenden Applikationen überhaupt Container- und Clusterfähig? Brauchen Sie lediglich ein Lift&Shift oder etwa doch ein wenig mehr Refactoring? Wir helfen Ihnen bei allen möglichen Fragestellungen bei einer anfälligen Migration von Legacy-Applikationen und wie man diese trotz den initialen Hürden erfolgreich auf Kubernetes bringt.

Leave it running

Eine laufende Applikation auf einem laufendem Kubernetes-Cluster ist nur die halbe Miete. Gerade wenn Ihre Applikation den Zuspruch bekommt, den sie eingangs haben wollten, ist es wichtig den Traffic gekonnt abzufangen und über geeignete Skalierungsmassnahmen abzudecken, sodass keine Wartezeiten eintreten. Dies erfordert nicht nur Know-How und Erfahrung, sondern auch ein Konzept, welches wir Ihnen aus unserem Projektalltag anbieten können. Ob Site Reliability oder Chaos Engineering, wir wissen was es braucht um Kubernetes als langfristige Grundlage für Ihren Erfolg zu gewährleisten.

As a Service

Falls Ihnen der Aufwand einen eigenene Kubernetes-Cluster zu betreiben zu gross wäre, dann übernehmen wir den kompletten Betrieb der Platform As-a-Service. Dabei stellen wir Ihnen einen Zugang bereit, um mit dem Cluster interagieren zu können. Wir kümmern uns um anfällige Updates, Wartung und stehen Ihnen selbstverständlich zur Verfügung bei Fragen rund um den täglichen Betrieb.

Kubernetes Blog

In diesem TechUp teilt Stefan unsere Reise hin zu einer strukturierteren und sichereren Verwaltung von Secrets durch die Verwendung von Hashicorp Vault und Kubernetes External-Secrets.

Was ist Flatcar Container Linux? - In diesem Techup wird eine grundlegender Überblick zu Flatcar Container Linux gegeben, sowie die darunterliegenden Konzepte und Technologien erläutert.

Die Kubernetes Gateway API soll die Konfiguration und den Einsatz unterschiedlicher API-Gateways im Kubernetes-Umfeld standardisieren und vereinfachen. Dies wollen wir uns genauer anhand des Beispiels des Cilium API-Gateways anschauen.

In diesem TechUp schauen wir uns an, wie wir die hinter unserem TechHub steckende Infrastruktur weg vom Magnolia CMS in eine Jamstack-fähige Headless-CMS-Architektur verwandelt haben.

Tetragon ist ein eBPF-basierter Security-Observability und Runtime-Enforcement Agent, mit dem bösartige Aktivitäten in Echtzeit erkannt und verhindert werden können. Tetragon ist zudem Kubernetes-aware. Heute schauen wir uns an einem praktischen beispiel an, wie Tetragon funktioniert.

Dieses Mal wollen wir Chaos verursachen und die Open-Source-Sofware Litmus dafür nutzen, sowie die Vor & Nachteile hervorheben, die bei der Anwendung in einer Hands-On-Demo von Litmus aufgefallen sind.

Kubernetes ist die weit verbreiteste und mit Abstand bekannteste Lösung für die Orchestrierung von Containern. Gibt es denn überhaupt eine Alternative zu Kubernetes? Ja, mit Nomad hat HashiCorp eine Alternative am Start, welche gewisse Dinge anders macht. Ein kurzer Überblick und ein Tutorial wie man Nomad lokal aufsetzt erwartet Sie im heutigen TechUp.

Dapr hilft Entwicklern dabei sich bei der Erstellung von Microservices voll auf den eigentlichen Applikationscode zur Implementierung der Logik zu konzentrieren. Dapr setzt dabei auf 'Building Blocks', die bekannte Probleme einer Microservice-Architektur bereits lösen.

Cilium stellt Networking, Security und Observability von Kubernetes-Umgebungen ohne Sidecar-Container bereit. Ermöglicht wird dies durch eBPF, ein neues Features des Linux-Kernels, womit User Space in einer Kernel-basierten Sandbox laufen. Im heutigen TechUp durchleuchten wir Cilium, sowie eBPF um diese neue Technologie besser verstehen zu können.

In diesem TechUp wollen wir den Memory Datastore Redis genauer anschauen und wollen einen Real World Use Case mit Spring Boot untersuchen und ausprobieren.