CloudARK

Platform-as-Code

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? 


image67

KubePlus : iPaaS for Kubernetes

Catalog of enterprise-ready curated API extensions / Operators

image68

 • Curated API extensions (Operators) based on comprehensive guidelines 

• Custom Resource (API) YAML templates

Co-create your platform with Platform-as-Code subscription

image69

• Define your workflow

• Choose Kubernetes API extensions 

  • Validate for interoperability

• Build your Platform-as-Code YAMLs

Purpose-built Kubernetes Native Platform distribution with enterprise support

image70

     • Required API Extensions (Operators)

     • Platform-as-Code YAMLs

     • KubePlus API add-on

 

KubePlus Kubernetes Native 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

image71

KubePlus Platform-as-Code 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 iPaaS subscription.

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

image72

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 Subscription

Platform-as-Code subscription 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. 

image73

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).   

image74

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 

image75

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.