Zéro ticket ops
Fini les « quelqu'un peut créer une base ? » sur Slack. Les ingénieurs obtiennent leurs environnements via la CI ou l'API.
Solutions DevOpsFini les tickets de provisioning. Fini le staging partagé. Chaque PR, chaque exécution CI, chaque déploiement reçoit sa base isolée : webhook en entrée, clone en sortie, destruction au merge.
Branchez GitHub Actions, Jenkins, GitLab CI ou tout outil qui parle REST. Une intégration, et chaque pipeline reçoit automatiquement l'URL d'un clone identique à la production.
Voir des exemples d'intégration# .github/workflows/ci.yml
- name: Clone DB for PR
uses: guepard/clone-action@v2
with:
source: production
name: pr-${{ github.event.number }}
token: ${{ secrets.GUEPARD_TOKEN }}
auto_teardown: on_merge
- name: Run tests
env:
DATABASE_URL: ${{ steps.clone.outputs.url }}
run: npm testZéro provisioning manuel. Chaque pipeline automatisé.
Le changement
Tickets ops
« Quelqu'un peut provisionner une base de staging ? »
Staging partagé
Chacun écrase les changements des autres
Destruction manuelle
Les environnements orphelins s'accumulent et coûtent cher
Dérive de schéma
Invisible jusqu'à ce qu'elle casse la production
Zéro ticket
Chaque environnement provisionné automatiquement via l'API
Un clone par PR
Chaque pull request reçoit sa propre base isolée
Destruction auto
Les clones s'autodétruisent au merge ou à l'expiration du TTL
Détection de dérive
Attrapée automatiquement dans chaque pipeline de PR
Branchez n'importe quel outil d'automatisation
Fonctionnalités
PR ouverte ? Clone créé. PR mergée ? Clone détruit. Connectez les webhooks GitHub, GitLab ou Bitbucket et ne provisionnez plus jamais à la main.
Chaque opération est un appel d'API ou une commande CLI. gfs clone, gfs teardown. Scriptez en bash, appelez depuis Jenkins, pipez où vous voulez.
Chaque pull request reçoit sa base identique à la production. Sans staging partagé. Sans conflit. Isolation automatique pour chaque branche.
Fixez un TTL, déclenchez au merge, ou laissez la CI gérer. Les environnements s'autodétruisent en fin de travail. Ni base orpheline, ni facture surprise.
N'importe quelle base, n'importe quelle taille. Clonée de la production en copy-on-write en moins de 5 secondes. Sans pg_dump. Sans restauration. Sans attente.
Les développeurs se servent seuls via la CI ou l'API. Fini les « quelqu'un peut créer une base ? » sur Slack. Fini les pipelines bloqués.
Les développeurs obtiennent des données réalistes sans identifiants de production. Le masquage PII garantit la conformité en gardant des données représentatives.
Moteur basé sur Docker. Auto-hébergez sur votre infra ou utilisez le cloud managé. Fonctionne partout où vit votre runner CI.
GitHub Actions, GitLab CI, Jenkins, CircleCI, Buildkite, Argo CD. Tout ce qui sait appeler une API REST fonctionne avec Guepard.
« Nous avons éliminé tous les tickets ops liés au provisioning de bases. La CI gère tout désormais. Les ingénieurs n'attendent plus jamais une base de données. »
Sarah R.
Engineering Lead, SaaS série B
Forkez la prod depuis GitHub Actions, Helm ou l'API : des centaines d'environnements par pipeline, zéro surcoût de copie, nettoyage TTL intégré.
Démonstration CLI + API incluse