Comment ça marche ?
Le diagramme UML représente l’architecture d’un système utilisant différentes technologies pour la gestion et le déploiement d’un site web.
Packages :
- GitHub : Contient un dépôt (repo) et un système d’intégration continue (CI/CD).
- GoHugo : Utilisé pour la création du site web avec un langage de balisage (Markup Language).
- VPS : Comprend un cluster K3S, Traefik pour la gestion des routes et Docker pour la gestion des conteneurs.
Les noms de domaines lié:
- Les domaines “Domaines” sont “cyprientaib.com”, “cyprientaib.fr” et “cyprientaib.ch”. Pour les anglais “en.cyprientaib.com”, et “en.cyprientaib.ch”.
Flux de travail :
- Le dépôt (repo) est connecté au système d’intégration continue (CI/CD) de github, permettant la mise à jour automatique du code.
- Le processus CI/CD utilise Docker pour la construction de l’image du site web, tandis que GoHugo fournit la configuration du langage de balisage.
- Une fois l’image Docker générée, elle est déployée via mon cluster K3S installé sur un VPS.
- Traefik gère le routages des sites correspondants (“cyprientaib.com”, “cyprientaib.fr”, “cyprientaib.ch”) vers les services.
Ce diagramme illustre l’infrastructure technique utilisée pour maintenir et déployer un site web à l’aide de différentes technologies et services interconnectés.