CloudARK

Platform-as-Code

Purpose-built Kubernetes Native Platforms

Kubernetes Native

  No new proprietary CLIs

Composable

Choose your technology stack

Declarative

Workflows as-Code in Kubernetes YAMLs

Sign-up for your free copy of eBook

Building Kubernetes Native Platforms with Platform-as-Code


Learn how Platform-as-Code offers a common language to create Kubernetes Native Platform Stacks with Kubernetes API extensions / Operators. 

Platform-as-Code eBook

Teams building Kubernetes Platforms

Present Alternatives

Kubernetes distributions with value adds

image184

Pre-built stacks creating lock-in with proprietary interfaces.

Kubernetes service providers

image185

  One-off stacks with expensive to maintain automation.

Our Approach : iPaaS for Kubernetes

Get your Purpose-built Kubernetes Native Platforms

image186

Aggregate enterprise-ready Kubernetes API extensions / Operators

Validated to run on any hosted or managed Kubernetes cluster. 

What do we mean by Kubernetes Native Platforms?

image187

Composed of Kubernetes extensions

A Kubernetes Operator is a Kubernetes API extension that adds Custom APIs / Resources to manage a third party software as Kubernetes objects. There are 400+ GitHub repositories of Operators built for platform softwares like API gateways, relational / non-relational databases, application workloads like Spark, Tensorflow, etc. A Kubernetes Native Platform is typically constructed using Kubernetes extensions / Operators of required third party platform softwares.

image188

Leverage Kubernetes Native interfaces

A Kubernetes Native platform promotes use of Kubernetes Native interfaces like kubectl CLI and YAML definition. Any value adds offered on top of base Kubernetes are delivered with this assumption without adding any new CLIs or UIs. This enables teams to build their Kubernetes platform layers without having to learn any new interfaces and simplifying the communication between DevOps and application development teams. 

DevOps Engineer

What all Kubernetes API extensions / Operators do we need? 

Application Developer

How do we use new APIs / Resources introduced by Kubernetes extensions? 

Manager

How to get enterprise-ready Kubernetes extensions and their support? 

Customized training on Kubernetes extensibility and building Kubernetes Native platforms

Learn more

KubePlus : iPaaS for Kubernetes

Accelerate building Kubernetes Native Platforms with KubePlus subscription.

image189
More on KubePlus

Core technology : Platform-as-Code

image190

What is Platform-as-Code

Platform-as-Code refers to the process that application developers follow to create declarative platform workflows in Kubernetes YAMLs leveraging Custom APIs / Resources introduced by API extensions along with built-in Resources. 

More on Platform-as-Code
image191

KubePlus API add-on

KubePlus API add-on is designed to augment existing declarative application management constructs in Kubernetes like Kubernetes YAML or Helm to primarily serve the unique requirements around  Custom APIs / Resources. It enables discovery & binding of Custom APIs/ Resources to orchestrate a technology stack in Kubernetes YAMLs. 

Github

Avoiding lock-in during platform building phase

image192

Postpone your cloud or Kubernetes provider decision until ready for production.

Kubernetes's open and extensible nature along with its wide adoption across hosting providers enables enterprises to postpone their cloud or Kubernetes vendor choice until they are ready for production deployment. 

This is possible only if your Kubernetes Platform is Kubernetes Native in nature without attachment to any proprietary CLIs/UIs. 

Guarantee of hybrid multi-cloud application portability

image193

Transfer your workloads across clouds.

Due to composable and declarative nature of Platform-as-Code approach, enterprises can easily create their platform stacks repeatably on any Kubernetes cluster. This simplifies transfer or recreation of workloads across hybrid and multi-cloud environments. It also enables the ability to lift & shift or burst workloads between private and public clouds. 

What are people saying?

"I like the idea of KubePlus reducing some of the complexity and bringing consistency where it is badly needed."

- Systems Analyst and Consultant

 "KubePlus can lower the complexity in creating end to end stateful applications ready for production."

- DevOps & CI/CD team leader

"New trend: Platform-as-Code, an evolution of IaaS and PaaS that decreases vendor lock-in by implementing and adopting cloud platform dependencies in declarative way. I think companies that will specialize in delivering on-premise solutions in this space will compete in the next decade."

- Facebook post by an Enterprise Architect

"KubePlus can give me the flexibitlity to manage lifecycle events  (like post-startup db validations, replica additions to mongodb replica sets, kafka custom rebalancing etc.) at the top-level rather than lower level of docker images."

- DevOps Engineer