Couchbase
Laurent is a nerdy metal head who lives in Paris. He mostly writes code in Java and structured text in AsciiDoc, and often talks about data, reactive programming and other buzzwordy stuff. He is also a former Developer Advocate for Clever Cloud and Nuxeo where he devoted his time and expertise to helping those communities grow bigger and stronger. He now runs Developer Relations at Couchbase.
Twitter : @ldoguin
Blog: http://ldoguin.name
Si on passe du temps à créer des scénarios de tests end-to-end de qualité, ce n'est pas juste pour les lancer sur notre machine de dev, à la recherche d'une régression. C'est aussi pour réaliser ses tests dans des conditions proches si ce n'est identiques aux conditions de production.
Mais pourquoi diable se lancer là-dedans ? Quels genres de problèmes qu’on ne trouve pas en dev peut-on identifier ?
Qui plus est, c’est une tâche fastidieuse : il faut recréer un environnement iso prod, importer les données nécessaires aux scénarios de tests, vérifier que tout est correctement déployé, lancer les tests, récupérer et analyser les résultats, les comparer aux précédents runs, et finalement supprimer ces environnements quand ils ne sont plus nécessaires.
Dans ce hands-on lab nous vous faisons découvrir une architecture de déploiement flexible et automatisable reposant sur Qovery pour les applications, Couchbase Capella pour les bases de données et Gitlab pour les pipelines de test et de création d'environnements.