Thales coding dojo

  • Atelier 1 : Mise en place de d'un microservices représentant la gestion des employees et de leurs compétences (Ressource « collaborateur » et ressource « compétence »)

    • Création du projet et du jar standalone
    • Définition des ressources et de l’API CRUD pour chacune
    • Mise en place des tests unitaire avec bouchonnage
    • Externalisation des paramètres
    • Log avec Logback
  • Atelier 2 : Amélioration de nos microservices

    • Mise en place de la negociation de contenu sur un endpoint (retour xml ou json en fonction du header Accept)
    • Mise en place de la pagination
    • Mise en place de filtrage simple
    • Mise en place du tri
    • Mise en place des projections
  • Atelier 3 : Ajout de la sécurité

    • Mise en place d’un correlation ID et affichage dans les logs
    • Sécurisation de notre API avec Google OAuth2 api client java
    • Mise en place de rôle sur les API
  • Atelier 4 : Ajout d’Actuator et de Spring Boot Admin

    • Mise en place d’Actuator sur le projet
    • Customisation d’Actuator (activation, desactivation de certain endpoint)
    • Ajout d’un endpoint customisé pour avoir des infos custom dans la page de status
    • Mise en place de SBA et visualisation des métrique via SBA