Nexk0 / MT4-crispy-octo-deployement-E05

Solutions technique pour le déploiement de l'application crispy octo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hébergeur

Nous avons décidé de passer chez Scaleway. Déjà pour des raisons économiques; notre application a besoin de scale mais raisonnablement, le cout d'AWS et Google Cloud par rapport à l'application et au nombre d'utilisation maximale prévue ne pourrait pas suffire à expliquer le passage chez AWS ou Google Cloud. La facilité d'utilisation aussi est importante à noter car scaleway n'utilise ce qu'ils appelent Kapsule, ce qui nous permet de facilement vérifier la santé de notre cluster avec un affichage graphique en ligne en intégrant Kubernetes nativement dans leurs plateformes. La localisation des serveurs en Europe notamment à Paris aussi est un avantage pour notre applicationet la gestion des données (notamment les mails des utilisateurs)

Technos utilisés

Pour commencer on peut lister la base :

  • Docker
  • Kubernetes
  • Ruby

Mais surtout l'un des choix qui n'étaient pas obligatoire est Kompose. Kompose permet de convertir des fichiers Docker Compose en fichiers de configuration Kubernetes. Nous avons utilisé cet outil d'une part pour la simplicité qu'il offre et ainsi nous permettre de passer plus de temps à régler d'autres problèmes. Étant aussi nouveaux dans la configuration Kubernetes nous avons aussi pu avancer rapidement et comprendre le fonctionnement plus rapidement.

Rendus

A l'heure actuelle, la production n'est pas encore en ligne. Le service est bien fonctionnel mais nous avons pour l'instant quelque soucis à exposer l'application en ligne. Le seul moyen pour l'instant c'est de faire un port-forward.

Shema: https://www.figma.com/file/k5olQgrbDd3sEhBEv2CTGA/Untitled?type=whiteboard&node-id=0%3A1&t=XSrHqzsd5BlrP4zi-1

About

Solutions technique pour le déploiement de l'application crispy octo

License:MIT License


Languages

Language:Ruby 69.9%Language:HTML 23.6%Language:JavaScript 2.7%Language:CSS 1.6%Language:Dockerfile 1.1%Language:Shell 1.0%