Déploiement DevOps
Penpot
Solution Open Source de Design Collaboratif
🦘 Funky Wombat Studio
Solution Open Source de Design Collaboratif
🦘 Funky Wombat Studio
Funky Wombat Studio
Solution : Penpot - Alternative open source, auto-hébergée et collaborative
Équivalente à un SaaS
Confidentialité des prototypes
24/7 sans interruption
Impact : Chaque minute de latence ou panne = perte de productivité + retard client + perte de crédibilité
📊 Schéma d'architecture
[Insérez votre schéma Diagrams.net ici]
Interface utilisateur Penpot
API & logique métier
PostgreSQL + Redis
Assets & fichiers de design
Terraform - Provisionnement
Ansible - Automatisation
Docker - Environnements isolés et reproductibles
✓ Séparation complète staging/production
stages:
- build
- test
- deploy
build:
stage: build
script:
- docker build -t penpot:latest .
- docker push registry.gitlab.com/...
deploy_production:
stage: deploy
only:
- main
script:
- ssh deploy@prod "docker pull && docker-compose up -d"
Unitaires • E2E • Charge
Staging auto • Prod sur validation
Objectif : Détecter et résoudre les problèmes avant qu'ils n'impactent les utilisateurs
Authentification par clé
Bastion optionnel
Cloud Provider
UFW/iptables
Let's Encrypt
Certificats auto-renouvelés
PostgreSQL
Dumps quotidiens chiffrés
Assets
Synchronisation cloud
Terraform
Ansible
Docker
GitLab
GitLab CI/CD
Container Registry
Prometheus
Grafana
Alertmanager
Let's Encrypt
UFW
SSH Hardening
| Catégorie | Tâche | Points |
|---|---|---|
| Projet | Schéma architecture + Ticketing (Jira) + GitLab | 7/7 |
| Conteneurisation | Docker + Registry GitLab + CI/CD | 4/4 |
| Environnements | Prod (Instance ECS) + Staging + Base auto-sauvegardée | 13/13 |
| Provisionnement | Terraform avancé + Ansible avancé | 5/5 |
| Catégorie | Tâche | Points |
|---|---|---|
| Domaines | Frontend & Backend avec HTTPS | 4/4 |
| Tests | Unitaires + SonarQube + E2E + Charge | 5/5 |
| Sécurité | Bastion + Terraform firewall + Ansible hardening | 6/6 |
| Monitoring | Prometheus + Grafana (App + DB) | 4/4 |
| TOTAL | 48/48 🎉 | |
Uptime
Temps de chargement
Temps de déploiement
Migration vers architecture serverless pour optimiser les coûts variables
Funky Wombat Studio dispose maintenant d'une plateforme de design souveraine, performante et résiliente
Merci de votre attention ! 🚀