image d’ilustration du fonctionnement de mon portfolio

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.