Technologies
Concepts
Services
wolkenkit
Learning
Company
Kubernetes
Technologies
Kubernetes is a production-ready container orchestration platform that allows you to deploy, run, and scale containers.

Kubernetes – run containers at scale

Kubernetes is a platform that empowers you to run Docker containers in a distributed cluster. Originally built by Google in 2014, its further development is backed by all major cloud vendors today. Kubernetes treats a network of computers as if it was a single large machine, with almost endless resources to run containers. For us, Kubernetes is the perfect foundation for the deployment and operation of large-scale web and cloud applications.

Distributed

Kubernetes is a distributed platform, that makes it easy to run containers in a cluster of machines. This allows you to deploy, run and wire up container-based applications in a reliable and scalable way.

Containers

Since Kubernetes was designed from scratch to use containers, application developers do not need to know any details about the actual infrastructure. Instead, they get a generic abstraction layer they can build upon.

Scalable

Kubernetes supports distributing and scaling application containers out of the box. This enables you to focus on developing your application, without having to think about operations all the time.

Consulting

How to design applications to run in a containerized environment at scale? How to run Kubernetes for production, and how to run it for testing? How to update and monitor Kubernetes clusters, including the applications running on top of it? These and similar questions arise frequently in every Kubernetes project. If you face these questions, too, we are there to help by sharing our experience and giving advise. Let's get in touch!

Designing architectures

A containerized architecture needs to support elastic scaling, failover, and many other things. We help to design distributed architectures for web and cloud applications, and to apply container-ready infrastructure.

Ensuring quality

Kubernetes enables you to set up an infrastructure for production as well as for testing. We help our customers to set up and secure Kubernetes, to get them quickly up and running, be it self-hosted or managed.

Applying operations

Using Kubernetes to run applications means to take care of the cluster and the applications. You need to update things regularly, and you want to get notified when something fails. We help with both.
Want answers to your questions?Let's get in touch!

Workshops

Learn how to design applications to run in a containerized environment at scale. Become an expert in running Kubernetes for production and testing. Learn how to update and monitor Kubernetes clusters and container-based applications. You can learn all of this in our workshops, which of course are also available tailor-made, suitable to your individual needs – remote or on-site. Let's get in touch!

On demand – remote or on-site

You define place and time

The Kubernetes getting started guide

In English or German

Learn how to use Kubernetes to deploy and run container-based web and cloud applications. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Installing and configuring Kubernetes
  • Understanding containers and pods
  • Controlling the pod lifecycle
  • Using services to expose pods
  • Configuring pods & co.
  • Running and updating deployments
  • Managing and securing network access
  • And much more…
Susanna Roden
Let's get in touch

On demand – remote or on-site

You define place and time

Using Kubernetes to build a hosting platform

In English or German

Learn how to design, build, run, and monitor a hosting platform using Docker and Kubernetes. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Preparing Kubernetes for hosting
  • Building Docker images in Kubernetes
  • Running your own registry
  • Isolating pods from each other
  • Providing storage and other resources
  • Handling HTTPS, HTTP/2 and SSH
  • Using the Kubernetes API
  • And much more…
Hannes Leutloff
Let's get in touch

On demand – remote or on-site

You define place and time

Your individual Kubernetes workshop

In English or German

Do you need an individual Kubernetes workshop? In close collaboration with you we setup a tailor-made agenda that addresses what's most important to your individual project requirements.

This workshop includes

  • Tailor-made agenda
  • Balanced mix of theory and hands-on
  • Your place, your time
  • Close collaboration with the speaker
  • Group size according to your wishes
  • Follow-up support from our experts
  • Everything according to your needs
  • And much more…
Sophie van Sky
Let's get in touch

Development

Regardless of the conceptual effort you have already put into a project, sometimes you just don't have the people with the required experience to move things forward. We at the native web do not only have many years of experience with Kubernetes, we also have extensive knowledge about the development and architecture of web and cloud applications in general. Whatever you are looking for, we will be the right development partner for you. Let's get in touch!

12 factor apps

We develop state-of-the-art web and cloud applications that follow the guidelines of twelve-factor apps. This enables support for elastic scalability, failover, and anything else needed by containerized applications.

Testing

We develop flexible container-based test environments that can be set up using code. This empowers you to get a repeatable and predictable test infrastructure for your applications whenever you need it.

Deployment

We develop deployment solutions based on Kubernetes that incorporate multi-stage builds. We use containers to gain parity between dev and prod environments, which closes the gap between tests and reality.
Have a project in mind?Let's get in touch!

Your journey to Kubernetes

We believe that having the chance to learn and to evolve every day is a valuable privilege that we are very thankful for. Having a deep desire for knowledge, we take hard problems as welcome challenges, not vice versa. Hence, we would like to empower you by sharing the following resources on Kubernetes.

Let's go

For a first impression, visit the official Kubernetes website. Learn about the base concepts, such as pods, services, and ingress controllers. Get to know the kubectl CLI tool, and deploy some first pods.

En route

Once you know the basics, learn about volumes, persistent volumes, and also storage classes. Understand network policies and how to apply them. Read about configurations, secrets, and their individual advantages.

No limits

Learn how to professionally run and update applications, managed using deployments. Read about jobs and scheduled jobs to run administrative tasks. Finally, learn how to manage Kubernetes itself.
Need help on your way?Let's get in touch!