App-Centric Kubernetes platform

for webscale deployments and maintenance

Use older version of gopaddle

Save time & effort

Application CatalogComprehensive Cloud Native Application Templates

Pre-built Application templates can save time and effort for your team.

  • Custom Templates - Developers can build and publish custom templates that can be distributed across the teams. This application catalog can host organization specific - internal and 3rd party applications, that be reused by teams.
  • Pre-built templates - gopaddle provides a bunch of pre-built templates for commonly used applications. This helps your team kick start Cloud Native adoption without delays.
  • Build once, Deploy anywhere - gopaddle provides necessary checks and balances to ensure that the templates are Cloud Native in nature and are portable across different infrastructures.
  • Easy deployment - Application Templates are self contained and re-configurable. They are great means of communication between Dev, QA and Ops (IT) teams that can reduce deployment hassles.

Set Controls

Policy based management Effectively utilize and control IT through goverance policies

IT Administrators can reduce the risk of application outage through continuously monitoring, healing and scaling the underlying infrastructure.

  • Shared Environments IT Administrators can created multiple Kubernetes clusters across different cloud platforms and share the environments across different teams. gopaddle provides policies that ensure secure multi-tenant deployments and avoid resource throttling issues.
  • Elastic Infrastructure With Deployment and Scaling policies, IT administrators can control the elasticity of the Kuberentes clusters. gopaddle monitors and scales up or scales down the clusters based on pre-defined policies.
  • Secured access Firewalls and routing policies enable secure access to both the infrastructure and the applications.

Automate Everything

DevOps pipelines Continuous Integration & Deployments

Automate the builds, version control them, perform rolling updates and seamlessly roll back a faulty deployment.

  • Source to Image Conversion Automatic source to image conversion helps to create Docker images as and when changes are pushed the source control repositories.
  • Version Controlled builds and deployments Any change to the builds or to the applications are version controlled and tracked and so that the deployments can be rolled back when necessary.
  • Rolling updates & roll backs Application upgrades and roll backs can be staged and controlled using fine grained policies.

DevOps platform for Kubernetes

Mini-Cloud platform for Cloud Native Deployments

Source to Image

No hassle of creating Dockerfiles. gopaddle automatically generates Docker images from source code.

In-built Ingress Support

Route traffic to respective services using the in-built ingress controllers.

Firewall

Secure access to services by setting firewall rules that controls traffic between services or traffic from external web.

Stateful applications

Easily scale stateful applications like MySQL, mongodb etc with 0 downtime. gopaddle takes care of scaling the datastores along side the application.

Application Logs

Use fluentd, ELK or any other logging services of your choice and get a complete insight in to application, and infrastructure logs.

Service Monitoring & Health Checks

In-built Prometheus monintoring provides in-depth insight in to the application metrics as well the other event metrics like scaling, rolling updates etc.

Get started in 4 Simple Steps

How it Works

1

Create Containers

Define the properties of a container and gopaddle automatically builds the Docker images for you.

2

Create Templates

Create a template to deploy multiple containers in a single attempt. Define all the network, storage and routing dependencies and their associated policies.

3

Provision Kubernetes Clusters

Provision Kubernetes clusters on multiple cloud platforms using a simple wizard.

4

Launch Templates

Launch the template on a Kubernetes cluster of your choice. See the Cloud Native application in action.

Stateful applications

Data intensive workloads Manage Datastores & Persistent Volumes seamlessly

Scaling, Updating and monitoring a stateful application on Kubernetes with zero downtime, requires careful planning on the capacity planning, deployment pattern and replication factors. gopaddle provides a guided approach to provisioning static or dynamic volumes. With the help of Volume policies, your team can ensure

Get Started


FAQ

Frequency Asked Questions

  • If we have to switch to a different platfrom in future, what happens to any live deployments performed through goPaddle?

    We believe in retaining our customers through valuable product and a great service. Every feature within the platform is built with our customer enablement as the top priority. Since the Kubernetes Cluster are provisioned in your own Cloud environments, you will continue to have control over the Docker Registries and the Kubernetes Clusters even after discontinuing gopaddle.

  • Will there be a disruption to my production services when I switch to a different platform?

    Discontinuity will not cause any disruption to workloads on Kubernetes cluster, as your production services will continue to run in your Cloud environment. Discontinuity will only limit you from automatically building Docker images, deploying any new applications or updating existing applications through the gopaddle portal.

  • I have already automated CI/CD using traditional tools like Jenkins, Chef, Ansible etc. Why should I switch to a platform like goPaddle ?

    gopaddle is purpose built for Cloud Native deployments. gopaddle helps to generate Docker files/images from Source code and helps to generate deployment templates that are similar to Helm chart. Thus it can be used in conjunction with Jenkins and other configuration management tools like Chef/Ansible. Since every change in application configuration is version controlled, using Jenkins, Chef/Ansible along with gopaddle can help in building a robust CI/CD pipeline with all the Cloud Native benefits like application auto-scaling, patching application configurations, rolling update and roll backs etc

  • What happens to my existing Ansible scripts when I switch to goPaddle ?

    Existing Ansible scripts can be reused in gopaddle environment.

  • When I can integrate opensource tools in-house why should I use goPaddle ?

    We have seen mid-sized companies with around 100 employees and with ~15 different microservices spend more than a year to build a complete end-to-end CI/CD automation for Kubernetes deployments by integrating the opensource tools. Integrating these open source tools require polyglot scripting skills. Often post integration maintenance and support becomes a challenge. gopaddle can reduce the integration effort from a year to a month or even weeks depending upon the complexity of the microservices. Secondly gopaddle provides different levels of support SLAs which ensures continued support even after the CI/CD workflow is automated.

  • What type of applications can be used with goPaddle ?

    gopaddle is an open-platform and it supports any type of application that can be dockerized. Be it a Linux/Windows workload, be it any programming language like Java, GoLang, Python, Ruby etc gopaddle supports it.