About

This page is related to experimental features that are not yet released and/or stable.

Why Datapio ?

History lesson

  • Docker:

    • developers can focus on writing business code
    • packagers can focus on packaging applications
    • operators can focus on deploying applications
  • Kubernetes:

    • operators can describe the whole infrastructure in YAML
    • orchestrate clusters and docker containers
  • CI/CD:

    • packaging and deployment automated
    • glue all aspects of a project’s lifecycle together
  • Micro Services:

    • divide your application into decoupled services
    • business code complexity decreased
    • infrastructure complexity increased:
      • service mesh
      • auto discovery
      • api gateway
  • Event Sourcing:

    • immutable databases
    • complex event processing
    • infrastructure flexibility/decoupling increased
    • infrastructure complexity increased

Goals

  • provide cloud provisionning and CI/CD to support such an infrastructure
  • reduce infrastructure complexity with abstraction and automation
  • designed as a SaaS solution

Non-Goals

  • create a black-box tool, abstraction is here to simplify not obfuscate
  • force a particular CI/CD workflow