Soirée CI/CD et Observabilité
Details
Bienvenue à cette nouvelle édition des meetups GDG Toulouse !
Au programme de la CI/CD permettant de dérisquer les évolutions sur votre base de données et un travail sur vos logs afin de les rendre plus puissants ! 🚀
Ces deux sujets seront présentés par Julien DANJOU, CEO Mergify et Damien MATHIEU, Principal Engineer chez Elastic.
Comme d'habitude, les présentations seront disponibles sur notre chaine Youtube (par contre en video il n'y a pas les discussions et les pizzas 🍕)
Nous remercions également Zenika qui sponsorise l'événement 🎉
De la CI dans ma BDD par Julien DANJOU, CEO Mergify
Les changements effectués sur une base de données de production sont toujours un moment risqué, crucial, chronophage et pouvant même rendre l’application momentanément indisponible. Dans le contexte du Continuous Delivery, de nombreux changements de modèles ou d’attributs peuvent advenir dans la même journée. Comment garantir la sécurité du déploiement, l’intégrité des données de production et une continuité parfaite du service dans un processus entièrement automatisé ?Dans cette présentation, nous parlerons du cheminement qui nous conduit aux migrations automatisées. Puis nous parlerons d’un ensemble de techniques pouvant être mises en place avec les librairies SQLAlchemy et Alembic, afin d’automatiser et consolider le CI/CD et ainsi déployer sans risque ni interruption les migrations de schéma de base de données.
Des logs aux traces, du monitoring à l'observabilité avec OpenTelemetry par Damien MATHIEU, Principal Engineer chez Elastic et contributeur OpenTelemetry
Qui n'a jamais été déçu de voir une ligne de log ne fournissant pas suffisamment d'informations sur l'action effectuée, formatée pour être lue par un humain (et donc difficilement utilisable par un système automatisé), ou bien encore s'est retrouvé à chercher manuellement dans un tableau de logs ce qu'il s'est passé exactement lors de cette requête HTTP ?
Nous partirons de ces bons vieux logs fort utiles, mais qui peuvent grandement être améliorés, et les rendrons plus utile de manière itérative, jusqu'à obtenir du tracing, qui nous permettra alors d'utiliser les données de notre application de manière réellement efficace.
Sponsors
Soirée CI/CD et Observabilité