Your Container Platform well done quickly.

Kubernetes and Cloud-Native Technologies


Kubernetes is unbeatable when it comes to manage a set of containerized applications. At b-nova, we are thrilled at the possibilities Kubernetes has to offer. The fast-paced life cycles of digital services proves to be a decisive challenge for most players in the digital sphere. Apps must prove themselves to be adaptable to the every changing needs of the end user. Therefore, flexibility and scalability turned out to be the single-most crucial traits of modern software applications. Not seldom, it doesn't prove to be enough to merely lift legacy code onto some cloud provider. New approaches are being called for on how to meaningfully split up an exisiting application into smaller pieces, which in turn become manageable enough to generate an sustainable impact for the involved stakeholders and to finally enable the success your business.

It is precisely here where Kubernetes shows its might. Kubernetes is a container orchestration platform which allows you to roll out digital services in small, self-contained, manageable units. These containerized services can therefore be started, stopped, tied together, and scaled horizontally (and much more) by a mere click. We let you decide wether you want to give yourself a chance to succeed at the necessary flexibility with our support and by using the Kubernetes platform.

Your Container Platform well done quickly.

Services

Get it working

We build your Kubernetes platform as you envision it according to your personal needs. While doing so, we make sure to solely deploy technologies that we have encountered in our daily business and that we are certain of they will generate the desired efficiency and palpable added value for our customers.

Solution Architecture

At present, there is a huge variety of projects which expand Kubernetes and let any number of software pieces to be installed as one thinks best. We at b-nova know the CNCF landscape by heart and are aware what matters in regards to a conceptual overhaul of a Kubernetes architecture. May you want a CI/CD implementation? How about JenkinsX or rather Tekton? Do you need a message broker? NATS would be a better choice than Apache Kafka as it is way faster and more lightweight. A service mesh perhaps? We would suggest Linkerd. Whatever you may need, let us know and we take care of the rest.

Platform Development

Whenever a desired component doesn't exist for your Kubernetes platform, we know how to make your wish come true. We not only know how the Kubernetes API works, but are trained enough to capitalize on our knowledge to use the operator pattern in order to make Kubernetes behave and be expanded the way you need it to. On top of that, we are well versed in Golang and Rust, the lingua franca of the cloud native landscape. With that being said, we are able to build custom components and extend your Kubernetes the way you need it.

Containerized Development

You happen to not exlusively need a running Kubernetes platform, but a full-fledged application that is to be hosted on that platform. We got you covered. We are well versed in knowing how to appropriately split up a given application into smaller, granular and independent microservices, which are specifically implementing your business pieces, the very way you have imagined it. We know how to use the most popular frameworks out there in order to establish a working domain-driven microservice architecture. Wether Spring Boot or Quarkus, Kotlin or Java, Go or Rust, GitOps or JamStack, Microfrontend or SOA; we got the right tool at hand to implement your application.

Lift & Shift

Even if the setup of a Kubernetes platform is done in no time in its most basic arrangement, the real, meaningful work starts as soon as the first application hits the platform. Are your existing applications containerizable and cloud-ready at all? In our experience, significant work has to be done in order to move legacy code onto a container platform. We are more than willing to help you out with all the questions and doubts that you may have in regards to your pending migration, and know what it takes to overcome those initial hurdles in order to make your migrational endeavour succeed.

Leave it running

A running application on a working Kubernetes platform is only half the story. As soon as your application starts to hit the market with the prospected success, the traffic starts to increase and the load has to be skillfully mitigated in order to ensure the best user experience with no waiting times. This not only requires know-how and lots of experience, both of which we naturally have to offer, but a clear concept that we derive from our daily business. Wether it is site reliability or chaos engineering that is required, we know what it takes to make your Kubernetes platform a long-time success story.

As a Service

Whenever the effort of hosting your own Kubernetes platform becomes to laborious, we are ready to take over the operative task as-a-service. In doing so, we provide an access for you to comfortably interact with the provided platform. We make sure to handle the pending updates and the necessary maintenance, and on top of that, we naturally stand by whenver questions arise and ensure the proper daily routine.

Kubernetes Blog

In this TechUp Stefan shares our journey towards a more structured and secure Secrets management using Hashicorp Vault and Kubernetes External-Secrets.

What is Flatcar Container Linux? - This TechUp gives a basic overview of Flatcar Container Linux and explains the underlying concepts and technologies.

The Kubernetes Gateway API is intended to standardize and simplify the configuration and use of different API gateways within a Kubernetes environment. Let's take a closer look at this using the Cilium API gateway as an example.

In this TechUp, we'll explore how we transformed the infrastructure behind our TechHub from Magnolia CMS to a Jamstack-enabled headless CMS architecture.

Tetragon is an eBPF-based security observability and runtime enforcement platform that can detect and prevent malicious activity in real time. Tetragon is also Kubernetes-aware. Today, we'll look at a practical example of how Tetragon works.

This time we want to cause chaos using the open-source Litmus software and highlight the pros & cons that we encountered when using it in a hands-on demo of Litmus.

Kubernetes is the most widely used and by far the best-known solution for orchestrating containers. Is there an alternative to Kubernetes at all? Yes, with Nomad, HashiCorp has an alternative at the start that does certain things differently. A short overview and a tutorial on how to set up Nomad locally awaits you in today's TechUp.

Dapr helps developers to concentrate fully on the actual application code for implementing the logic when creating microservices. Dapr relies on 'building blocks' that already solve known problems of a microservice architecture.

Cilium provides networking, security and observability of Kubernetes environments without sidecar containers. This is made possible by eBPF, a new feature of the Linux kernel that allows user space to run in a kernel-based sandbox. In today's TechUp we examine Cilium and eBPF to better understand this new technology.

With Ambassador the well-being of the developer is clearly in the foreground, a wide variety of useful tools and approaches are offered. We want to take a closer look at the exact scope and approaches in this TechUp.