Liens utiles
Projet
- Jira. Pour en savoir plus sur le fonctionnement, consultez la section Organisation.
- Dépôt GitLab Back
- Dépôt GitLab Front
Organisation
- Daily meetup Zoom : On se retrouve sur cette réunion tous les matins à 9 h 30 pour faire le point. La salle peut également être utilisée pour organiser une réunion impromptue.
- Salon Convention sur RocketChat : Le salon permet d'échanger sur le projet. Attention, les messages s'effacent au bout de 6 mois.
- Dossier Partagé Convention sur UBCloud : Ce dossier accessible à tous en écriture permet d'échanger des documents avec le groupe.
Environnement de développement
- KDev Front: Accès à l'application Front sur KDev
- KDev Back: Accès aux API sur KDev
- KDev Back Health: Actuator pour vérifier l'état du back
- Kdev Back Info: Informations sur la version déployée actuellement
- KDev Swagger
- Harbor Repository des images dockers
- Headlamp: Dashbord kubernetes KDev
- pgAdmin KDev: Accès à la BDD sur KDev (il est possible de se connecter directement à la bdd depuis un outil tiers, intelliJ ou DBeaver)
- Kibana KDev : logs de l'environnement KDev
- SonarQube
Récapitulatif des divers environnements
Vasco Dev
- Objectif : dernière fonctionnalitées développées
- Front : https://vasco.kdev.u-bordeaux.fr/
- Env k8s : dev - https://skooner2.kdev.u-bordeaux.fr/c/main/namespaces/vasco
- DB : vasco
- Configuration : https://git-dsi.u-bordeaux.fr/app-cd/apps/vasco/-/tree/59ccf1ab4c56642c2eca6393f617913771bcafcf/k8s-dev/configuration
- Déploiement : à chaque merge vers la branche dev
- Logs :
- Sur Kibana - Vasco en tant que
vasco_dev, dansDiscoverchoisirdata view = vasco_devetkubernetes.container_name = vasco-backend - Sur Kibana - DSI en tant que
dsi(ou avec votre idnum), dansDiscoverchoisirdata view = all logsainsi quekubernetes.container.name = vasco-backend(facultatif),service.environment = DEV
- Sur Kibana - Vasco en tant que
Vasco Staging
- Objectif : Qualification des fonctionnalités https://vasco.kstag.u-bordeaux.fr/
- Env k8s : staging - https://skooner2.kstag.u-bordeaux.fr/c/main/namespaces/vasco
- DB : vasco
- Configuration :https://git-dsi.u-bordeaux.fr/app-cd/apps/vasco/-/tree/59ccf1ab4c56642c2eca6393f617913771bcafcf/k8s-stag/configuration
- Déploiement : à chaque appostion d'un nouveau tag sur un commit - Note : pour le front, il faut d'abord apposer un tag rc-x.y.z (qui crée un image) puis le tag de version x.y.z (qui la déploie)
- Logs :
- Sur Kibana - Vasco en tant que
vasco_dev, dansDiscoverchoisirdata view = vasco_stagetkubernetes.container_name = vasco-backend - Sur Kibana - DSI en tant que
dsi(ou avec votre idnum), dansDiscoverchoisirdata view = all logsainsi quekubernetes.container.name = vasco-backend(facultatif),service.environment = STAGetk8s.app.instance = vasco-backend
- Sur Kibana - Vasco en tant que
Vasco Test (pré-prod)
Note : l'URL est vasco-test mais pour toutes les autres dénominations (container, db...), le nom est vasco-demo (pour des raisons historiques)
- Objectif : Paramétrage iso-prod https://vasco-test.kstag.u-bordeaux.fr/
- Env k8s : staging - https://skooner2.kstag.u-bordeaux.fr/c/main/namespaces/vasco-demo
- DB : vasco-demo
- Configuration : https://git-dsi.u-bordeaux.fr/app-cd/apps/vasco-demo/-/tree/8276f242562d1ec09c316f42d1c1e08ff38ed54c/k8s-stag/configuration
- Déploiement : à chaque appostion d'un nouveau tag sur un commit
- Logs : Sur Kibana - DSI en tant que
dsi(ou avec votre idnum), dansDiscoverchoisirdata view = all logsainsi quekubernetes.container.name = vasco-backendetservice.environment = STAGetk8s.app.instance = vasco-demo-backend
Vasco (Prod)
- Objectif : application en production https://vasco.u-bordeaux.fr
- Env k8s : prod - https://skooner2.u-bordeaux.fr/c/main/namespaces/vasco
- DB : vasco
- Configuration : https://git-dsi.u-bordeaux.fr/app-cd/apps/vasco/-/tree/59ccf1ab4c56642c2eca6393f617913771bcafcf/k8s-prod1/configuration
- Déploiement : manuellement par l'execution du job
push_chart_prodsur le dépot Git - Logs : Sur Kibana - DSI en tant que
dsi(ou avec votre idnum), dansDiscoverchoisirdata view = all logsainsi quekubernetes.container.name = vasco-backendetservice.environment = PROD
Vasco-doc Staging
- Objectif : Qualification des fonctionnalités pour vasco-doc https://vasco-doc.kstag.u-bordeaux.fr/
- Env k8s : staging - https://skooner2.kstag.u-bordeaux.fr/c/main/namespaces/vasco
- Configuration : Non utilisée - https://git-dsi.u-bordeaux.fr/app-cd/apps/vasco/-/tree/59ccf1ab4c56642c2eca6393f617913771bcafcf/k8s-stag/configuration
- Déploiement : à chaque appostion d'un tag de version (à faire ailleurs que sur la branche dev !)
- Logs : Sur Kibana - DSI en tant que
dsi(ou avec votre idnum), dansDiscoverchoisirdata view = all logsainsi quekubernetes.container.name = nginx(facultatif),service.environment = STAGetk8s.app.instance = vasco-doc
Vasco-doc Prod
- Objectif : Documentation de l'application Vasco https://vasco-doc.u-bordeaux.fr/
- Env k8s : prod - https://skooner2.u-bordeaux.fr/c/main/namespaces/vasco
- Configuration : Non utilisée - https://git-dsi.u-bordeaux.fr/app-cd/apps/vasco/-/tree/59ccf1ab4c56642c2eca6393f617913771bcafcf/k8s-prod1/configuration
- Déploiement : à chaque commit sur la branche master (note : cela entraine l'apposition d'un tag de version sur un commit additionel, généré automatiquement. Cette solution permet de déployer très facilement, ce qui est utile pour que la doc soit à jour)
- Logs : Sur Kibana - DSI en tant que
dsi(ou avec votre idnum), dansDiscoverchoisirdata view = all logsainsi quekubernetes.container.name = nginx(facultatif),service.environment = PRODetk8s.app.instance = vasco-doc
Design
- Figma : La proposition d'UI pour Vasco. Lien direct vers le design Convention
Divers
- Services numériques UB : plus d'info sur le wifi, vpn etc...