CloudARK

Platform-as-Code

Accelerate your Kubernetes Journey with Platform-as-Code

Building Platforms on Kubernetes : Present Approaches

Off-the-shelf Platform Products

image24

  (Pre-built PaaSes, Kubernetes distributions / hosted platforms with value adds)

  

Proprietary interfaces creating vendor lock-in.

Custom Services

image25

(Kubernetes consultants / service providers) 

  

Significant efforts in one-off development and expensive support. 

Promise of Platform-as-Code

Platform-as-Code

image26

Aggregating Kubernetes extensions 


Kubernetes-native, Composable and Shareable 

Challenges for teams adopting Kubernetes

How to go from zero to production on Kubernetes faster?

Managing growing footprint with low to no internal expertise

How do I ensure quality of Kubernetes community extensions?

How can I get support on Kubernetes community extensions?

Kubernetes Operators

Kubernetes Extendibility

One of the key reasons for Kubernetes's popularity is it's extendibility. Kubernetes API extensions, also known as Operators, extend Kubernetes API to manage third-party software as native Kubernetes objects. 

Kubernetes Operators

400+ Operators on GitHub

for various platform elements like 

Kafka, Spark, MySQL, Postgres, MongoDB, MySQL, Redis, Elasticsearch, TensorFlow …

Kubernetes Platform-as-Code

What is Platform-as-Code?

Platform-as-Code is the process of aggregating multiple Kubernetes Operators for the purpose of creating and managing platforms declaratively using native Kubernetes interfaces (kubectl & Kubernetes YAML), rather than ad-hoc scripts or new CLIs. 

More on Platform-as-Code

Operator Developer / Curator

image27

Comprehensive guidelines for Operator interoperability and discoverability in multi-Operator platform stacks. 

Platform Engineer

image28

Extend Kubernetes without any custom automation using Curated Operators for Platform-as-Code. 

Application Developer

image29

Repeatable and shareable way of creating application platforms as-Code with Kubernetes YAMLs.

KubePlus - Kubernetes Operator Aggregator

KubePlus is a Kubernetes Operator aggregator service to assemble platform stacks using our novel Platform-as-Code approach.

image30

A KubePlus customer gets an enterprise-ready purpose-built Kubernetes Platform

 - Selection, enhancement or development of Operators to fit to your workflow needs

- One platform experience with uniform discovery, documentation and support across Operators 

- No new CLI, just kubectl and Kubernetes YAMLs

Subscribe to our Platform-as-Code newsletter.

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