Aller au contenu

Services Python : serverless avec Chalice, monitoring avec OpenTelemetry

Photo de Luc Sorel-Giffo
Hosted By
Luc S. et 3 autres
Services Python : serverless avec Chalice, monitoring avec OpenTelemetry

Détails

Trois sujets autour de l'architecture de services Python et du suivi de leur bon fonctionnement :

Construire une app python serverless avec chalice (~ 40 minutes)
En ouverture la mini-demo qui déploie en quelques ligne de python une api web protégée, haute disponibilité (maj) et qui tient tout type de charge. Puis prise de recul pour présenter quelques concepts autour du calcul sans serveur. Et comment le micro-framework aws chalice les implémente.
Enfin un retour d'expérience sur une année de prod: les bonnes pratiques et les librairies utiles: IAC, tests et monitoring.

Instrumenter du code Python avec OpenTelemetry (~ 45 minutes)
Après une introduction à la télémétrie et un focus sur ce qu'est (et n'est pas) OpenTelemetry, plusieurs scénarios d'instrumentation seront présentés sur un cas pratique composé de micro-services.
Des outils de télémétries comme Grafana, Prometheus et Loki seront utilisés mais sans rentrer dans leurs détails respectifs.

Mettre en place un script Python afin d'exposer des metrics pour Node Exporter (~ 30 min)
En introduction, seront présentées Prometheus - une solution de Monitoring pour collecter et stocker des metrics - ainsi que la plateforme de visualisation de données Grafana.
Ensuite nous verrons comment exposer les metrics d'une machine avec l'agent Node Exporter. Une démo sera présentée afin de déployer cette solution open source avec Docker. Et nous verrons comment produire un script Python pour générer des metrics avec le collecteur textfile de Node Exporter.

Merci à Zenika Rennes d'accueillir cette session au premier étage de la Grande Halle Oberthur ! Un apéritif convivial et des pizzas 🍕 clôtureront la soirée : l'inscription est gratuite, elle permet de dimensionner l'apéro ; donc elle engage à venir ou à libérer sa place en cas d'indisponibilité soudaine 🙏
Accès

  • arrêt Oberthur : bus ligne C5, Vélo Star
  • vélo : 2 racks extérieurs couverts côté sud de la Grande Halle
  • entrée nord de la Grande Halle Oberthur au 74A rue de Paris, entrer et monter à droite au premier étage

Cet évènement aura lieu en présence dans l'agence Zenika Rennes qui nous accueille (merci ! 🙏). L'évènement est ouvert à toute personne intéressée par ces sujets, dans la limite de la jauge de 35 personnes. Il n'y aura pas de direct en visio, mais une rediffusion sera disponible sur la chaîne YouTube du BreizhCamp quelques jours plus tard.
En cas d'accès PMR nécessaire, veuillez nous contacter directement en amont de l'évènement.

Photo of Python Rennes group
Python Rennes
Afficher d'autres événements
Zenika
74a Rue de Paris · Rennes, al