Kute Cat on a Cloud

Kutespaces

Cloud Native Exploration Environments

Kubernetes

Kubernetes, also known as K8s, is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications.

cdk8s

Software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs. It generates pure Kubernetes YAML - you can use cdk8s to define applications for any Kubernetes cluster running anywhere.

Argo CD

Declarative, GitOps continuous delivery tool for Kubernetes. It follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state.

Crossplane

Multi-cloud control plane built on top of Kubernetes. Provides a unified API that abstracts the differences between cloud providers. Allows users to manage their apps and infrastructure with familiar Kubernetes tools.

Helm

Package manager for Kubernetes that simplifies the deployment and management of applications and services. It provides a templating mechanism to define the components and configuration of an application, and allows for easy installation, upgrade, and rollback of releases. Helm also supports the creation and sharing of charts, which are pre-configured packages of Kubernetes resources that can be easily shared and reused by the community.

Istio

Service mesh platform that can be deployed on Kubernetes. It provides a unified way to manage and secure microservices-based applications. Istio offers traffic management, observability, and security features that can be configured at a fine-grained level, allowing for better control and visibility of the interactions between services.

Knative

Platform for building, deploying, and managing serverless workloads on Kubernetes. Deploys event-driven functions, containers, and Kubernetes-native services. Designed to help developers focus on writing code instead of managing infrastructure. It is a consistent and portable platform for deploying and scaling serverless workloads across different environments.

Nixpacks

Build tool which takes a source directory and produces an OCI compliant image that can be deployed anywhere. It provides intuitive defaults for building apps without configuration and is easily extendable by facilitating the Nix ecosystem.

OpenTelemetry

Provides a framework to collect, process, and export telemetry data from distributed systems. It aims to standardize the way telemetry data is collected and exported, making it easier for developers to monitor and troubleshoot their applications running in Kubernetes and other environments. OpenTelemetry supports various programming languages and provides integrations with popular observability tools, such as Prometheus and Grafana.

Operator Framework

Toolkit that enables developers to build, package, and deploy Kubernetes-native applications, also known as operators. Operators are software extensions that automate the management of complex or stateful applications on Kubernetes. The Operator Framework provides a set of best practices, tools, and APIs to help developers create operators more easily, manage their lifecycle, and integrate them with other Kubernetes components. It also includes an SDK that allows developers to write operators in their preferred programming language.

In a Nutshell

Kutespaces lets you explore the Cloud Native tools that you want to learn about.

In just a minute, you will find yourself in a pre-configured IDE with your own Kubernetes cluster to try the tool with.

We even provide a learning path with guided missions so you can have fun and let our automation take care of the rest.

  • Free – use your included Codespaces allowance
  • Batteries Included – ready in 60 seconds
  • Extensible – bring your own code
20+
Tools & Frameworks
60s
Setup Time
100%
Enjoyable Experience
Opportunity for Experiments

In Action

In Question

Why can't I just install & try any tool myself?

Of course you can, but we created Kutespaces because the time & effort to get started is tedious and time-consuming.

We have limited time and mind space for exploring new things. Kutespaces takes setup out of the equation so that you can focus on what you wanted to try in the first place.

Can I use Kutespaces with every tool?

You can use Kutespaces to try any tool you want.
To make it easy for you to get started, we're currently building pre-configured spaces for the most exciting tools.

Please reach out to us to work on creating a unique experience for a specific tool.

Is this really free?

Yes! Devs don't need to pay for Kutespaces.

Because the environment runs on GitHub Codespaces, they'll also not charge you within your included free usage. If you go beyond that, GitHub will charge you as per their standard pricing for Codespaces.

What's up with the cat?

We believe that the cat is kute. 😻

Where do Kutespaces run?

Kutespaces currently run on GitHub Codespaces. They provide a highly flexible and powerful environment that enables us to include a full Kubernetes cluster with every Kutespaces instance.

However, our tech stack is not tied to Codespaces. Please get in touch to discuss opportunity to run our playgrounds on other infrastructure (including on-premise).

What's the technology stack?

Kutespaces is so easy to use because we rely on cloud technology and the Visual Studio Code (VSCode) editor. We developed a custom VSCode extension that makes exploration easy. This is what powers the interactive learning paths.

It is composed of three components:

  1. A Container Image that includes Kubernetes, the tool, and all its dependencies.
  2. The custom Kutespaces VSCode Extension that makes it easy to get started.
  3. A hand-crafted set of settings, extensions and templates specific to the Kutespace template.

Can I bring my own code?

Absolutely!

In contrast to other online playgrounds, the whole VM environment is yours. It's designed so that you can compile and run your own app (or pull the Docker images you already have).

Do you build a product?

The first five minutes that users spend with your tool are critical.

Let's work together and make the onboarding a breeze!

Felix Seidel
Friedrich Eichenroth
Nico Duldhardt
Kutespaces is a project of 🐙 octosphere (Legal Notice).