Last modified June 4, 2024

Glossary

Cloud native developer platform

A cloud-native developer platform is an integrated collection of capabilities exposed through intuitive interfaces that facilitate the application development lifecycle. It offers flexible configuration to build a system that encodes your company practices. It integrates with different open source solutions to enable automation, connectivity, observability, and security for your workloads. You may be familiar with the term “internal developer platform” which is similar but in our case we emphasize the use of cloud-native technologies to accomplish the desired goals.

Developer environment

In our context, a developer environment defines the space where developers will deploy their applications. It can be mapped to a particular namespace or cluster. Platform capabilities like access management, security, or observability are related to those environments.

Managed capabilities

Managed capabilities are a set of curated components that can be used in the platform to enable capabilities across developer environments. As an example, in case the developers want to allocate DNS records for their services dynamically they can leverage external-dns. Managed capabilities and the components that comprise them are operated by us and we provide regular upgrades to avoid security vulnerabilities and bugs.

Management cluster

A management cluster is a Kubernetes cluster that acts as a central management point of the platform. This cluster hosts platform-wide services for GitOps, observability, security and user management to ensure automation and visibility of the workloads across all clusters. Users can create new clusters via a Management Cluster. Platform engineers usually have access to the API of the management cluster to manage workload clusters and services of the platform.

Platform API

The Platform API is the entrypoint of Giant Swarm’s cloud-native developer platform. Everything in the platform is exposed via the Platform API, allowing the automation of processes, including GitOps support, and fostering standardization. The Platform API is the Kubernetes API of the Management Cluster, extended with custom resources such as App to enable a variety of use cases. Learn more here.

Platform team

The platform team is in charge of providing a cloud-native developer platform. With the help of the Giant Swarms managed platform, they compose, manage and customize the platform for the specific needs of the development teams within their company.

Smarter platform engineering

Smarter Platform Engineering is designing and developing intelligent platforms that help create a developer platform for your teams. Instead of starting from scratch and building an entire platform piece by piece while running it every day, use our knowledge, products and support to achieve your goals faster.

Workload cluster

The customer platform teams can define several clusters where the developers can run their applications based on different requirements, such as location (Ireland, US, China), stage (development, staging, production), or isolation (payments, e-commerce).

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.