Préparer
Les produits: Django, images Docker, packets Python en environnement de développement et gestion des projets avec Gitlab.
Construire
Les produits avec les Runners Gitlab et les pousser vers Registry, FTP, Nucleus, DevPi
Déployer
Déploiement des produits avec Ansible et mise à jour régulière des conteneurs avec Watchtower
Docker
Moteur de conteneurs
Docker est utilisé pour les conteneurs de différents services.
Du simple site web, en passant par la base de données jusqu'au projet prêt au
déploiement.
- • Mise à jour automatique des images avec Watchtower
- • Supervision avec Grafana
Un registre Distribution est également disponible pour héberger les différents projets.
Gitlab
Logiciel libre de forge basé sur Git
- • Vérification de la qualité et de la sécurité du code avec Sonarqube
- • Pipelines CI/CD individuelles
- • Dépôt des livrables via FTP privé, Registre Docker
- • Des exécuteurs: Docker, Sonarqube, shell Debian
- • Construction d'images Docker via CI/CD
- • Construction d'ISOs Debian via CI/CD
- • Construction de projets Django, Flask ..
Sonarqube
Assurance qualité & sécurité
Assurez-vous que chaque ligne de code répond aux normes les plus élevées en
matière de qualité et de sécurité.
Minio
Stockage d'objets publié
MinIO est utilisé entre autre pour l'hébergement:
- • Des objets Docker
- • Des objets Gitlab
Ansible
Infrastructure as Code
Ansible est utilisé pour effectuer différentes tâches:
- • Déployer des stacks Docker
- • Déployer et maintenir à jour les VMs
- • Maintenir à jour les VPS gérés. ( IONOS, OVH, etc )