CloudARK

Platform-as-Code

Save time & efforts in building your Kubernetes Native Platforms.

Building Kubernetes Native platform layer

  • What all API extensions (Operators) do we need in our platform layer – MySQL, Backup, ElasticSearch, CertManager, Nginx..? 


  • How can developers learn about the API extensions (Operators) added to the cluster? How can they consume these new APIs to build their platform workflows? 


  • Is there any one-stop-shop to get solution engineering and enterprise support on these community extensions? 


image1

KubePlus Purpose-built Kubernetes Native Platforms

Catalog of curated API extensions

image2

 • Curated API extensions (Operators) based on comprehensive guidelines 

• Custom Resource (API) YAML templates

Platform-as-Code Practice to co-create your platform

image3

• Define your workflow

• Choose Kubernetes API extensions 

• Build your Platform-as-Code YAMLs

Purpose-built Platform distribution with support

image4

     • Required API Extensions (Operators)

     • Platform-as-Code YAMLs

     • KubePlus API add-on

 

KubePlus Purpose-built Platform Advantage

No new CLI

KubePlus does not introduce any new CLI. Teams use kubectl and Kubernetes YAMLs to create platforms as-Code. 

One platform experience

Our Operator guidelines and validation ensure one platform experience with uniform discovery, documentation and support across multiple extensions.

Eliminate ad-hoc scripts

Kubernetes extensions embed platform workflows as Kubernetes objects and eliminate out-of-band custom automation. 

Build your Kubernetes platforms with KubePlus

image5

KubePlus Extensions Integration Service Subscription

  • Get your Kubernetes platform integrations up and running.
  • Engagement with the platform engineering and development teams leveraging our Platform-as-Code practice. 

This is a monthly subscription service which comes with KubePlus advisory support.

KubePlus Purpose-built Platform Distribution

  • Ongoing enterprise support for your KubePlus Purpose-built Platform built with our KubePlus integration service.

This is a yearly support subscription that can be used on any public or private Kubernetes cluster.

To know more contact our sales

Platform-as-Code approach

Typically, DevOps team holds the responsibility of installing required API extensions / Operators in a Kubernetes cluster to create a customized platform layer. Once Operators are installed, the task of application developers is to build required platform workflows leveraging this platform layer. Application developers define their platform workflows as Kubernetes YAML definitions consisting of Custom and built-in APIs/Resources. These definitions represent ‘codified’ platform workflows and can be referred as Platform-as-Code. Following figure presents how KubePlus Platforms enable application developers to define their platforms as-Code with KubePlus API add-on

image6

At CloudARK, we look at this process of building and using Kubernetes Native platform layer from the end user’s perspective. KubePlus Purpose-built Platforms simplify Platform-as-Code experience for application developers with: 

  1. Consistency across various Operators.
  2. Tooling that helps with discovery and binding of available APIs/Resources.

This helps Platform engineering teams deliver more value faster to their end users i.e. application developers. 

More on Platform-as-Code

Platform-as-Code Practice

Platform-as-Code practice offers advisory support on assembling right API extensions (Operators). We directly embed our Platform-as-Code expertise within your platform engineering team to build your platform layer. 

image7

Use Cases

Kubernetes Multi-tenancy

SaaS workloads

Simplify creation of multi-tenant platform stacks for SaaS workloads running on Kubernetes.

- Cloud-Native SaaS (offerings designed grounds-up for SaaS based delivery model).

- Cloud-Enabled SaaS (multi-tenant hosting of any classic install-anywhere type of software).   

image8

Enterprise internal workloads

Simplify creation of micro-PaaSes or micro-services architectures on Kubernetes for running enterprise internal workloads.

Examples: AI/Analytics workloads, CI/CD 

image9

Transformation to Cloud Native technologies

Accelerate cloud native technology adoption to support business transformation initiatives.

- Migrating legacy applications to cloud native architectures.

- Migrating containerized workloads from other orchestration engines to Kubernetes.

Platform-as-Code as the foundation of KubePlus