Resilience as Code

Backup is no longer a side process.
Drive it from the tools that run your platform.

Each team protects its data with its own tools. Declare stores, sources, and schedules in code, review them like any other change, and let the Control Plane run them across the estate.

The problem

Backup drifts when it lives outside the platform.

Infrastructure, deployments, and access are all code now. Backup is often the last thing still configured by hand.

Configured after the fact

Backups set up in a console once a service is live drift from what is actually deployed. New services ship unprotected.

One team as a bottleneck

Every new database or bucket waits on a ticket to the backup team, so protection lags behind delivery.

No review, no history

Retention and schedules changed by hand skip code review. Nobody can say who changed what, or why.

How it works

In code, or from the console.

Platform teams declare. Operations teams click. The Control Plane runs the same stores, sources, and schedules either way.

  1. 01 · In code

    Kubernetes operator

    CRDs for Source, Store, and Destination, plus ScheduleBackup, ScheduleCheck, ScheduleSync, and Restore. Protection is declared in the cluster, next to the app.

  2. 02 · In code

    Terraform & Ansible

    A Terraform provider and an Ansible collection for stores, connectors, schedules, inventories, organizations, and access, reviewed like the rest of your infrastructure.

  3. 03 · In code

    API keys

    Application users with their own API keys and an API Automation role, for CI/CD pipelines and your own tooling.

  4. 04 · From the console

    Web console

    For operations teams: policies, monitoring, and restores in a few clicks, no code required.

nightly backup, as code

A ScheduleBackup resource, applied with kubectl or your GitOps tool.

apiVersion: task.plakar.io/v1alpha1
kind: ScheduleBackup
metadata:
  name: nightly-database-backup
spec:
  periodicity: 86400
  source:
    name: production-database
  store:
    name: production-s3

Kubernetes operator docs

What you get

Every tool your platform already speaks.

Kubernetes operator

Install with Helm, then declare sources, stores, schedules, and restores as Kubernetes resources.

Learn more

Terraform provider

Stores, connectors, schedules, inventories, organizations, members, and grants.

Learn more

Ansible collection

Sixteen modules, from backup, restore, and sync to inventories and grants. Works with Red Hat AAP.

Learn more

Policies scoped by tag

Tag connectors with an environment and data class in code, and matching SLA policies pick them up automatically.

Learn more

Configuration bundles

Defaults applied by organization or inventory, scoped by environment, resource class, and tag.

Learn more

Scoped API keys

Application users with keys bound to one organization and an API Automation role for CI/CD.

Learn more
Proven in production
“We manage everything as code, with AI across our development workflow, so we wanted resilience orchestrated the same way, on our own schedule.”
Pierrick Gicquelais
Pierrick Gicquelais Lead Infrastructure & AI Platform
Alan

Get started

Put your backup posture in Git.

Start on the free plan, or see it running with your stack in a live demo.

See how it fits together on the Control Plane page.