Application web avec déploiements automatisés
Le client développe une application à usage interne.
Il veut que les nouveautés développées soient disponibles le plus rapidement possible pour validation et utilisation par les équipes de support.
Malgré la vitesse, le niveau de la qualité doit être maintenu pour ne pas créer d'arrêt de travail dans les équipes utilisatrices.
Il est important que l'entreprise ne soit pas à gérer une nouvelle liste d'utilisateurs pour l'authentification.
GitHub a été utilisé, étant donné que la liste des employés qui doivent avoir accès à ce service sont y sont déjà bien classé.
Les coûts d'exploitations sont importants; pour les réduire, Cloud Map a été utilisé au lieu d'un ALB (Application Load Balancer).
Aussi, l'instance est seulement en exploitation durant les heures de bureau.
Requis:
- Espace de stockage permanent et partageable entre plusieurs instances.
- Authentification en utilisant GitHub (OpenID) et externe à l'application.
- Utilisation de conteneurs Docker.
- Réduction des coûts d'opération. (Cloud map et disponibilité limitée aux heures de bureau).
- Délais entre commit et déploiement de 10 minutes.
