Activités
L'objectif du stage sera de réarchitecturer le système de journalisation de notre écosystème.
Actuellement, nous utilisons AWS CloudWatch de manière très visible et explicite. Le système de journalisation n'est pas suffisamment configurable et la logique métier dépend directement de notre solution de journalisation. Nous souhaitons mettre en place une solution de journalisation pouvant être configurée par l'équipe DevOps en fonction de l'environnement.
Sujets supplémentaires (si le temps le permet) :
- Affiner les concepts dans SolarOps et propager le type hinting approprié à travers le code.
- Améliorer la visibilité au sein des modules.
Le stagiaire sera supervisé par un développeur/architecte senior.
Contexte et environnement
TotalEnergies a pour ambition de devenir le leader de l'énergie responsable. Le groupe concentre donc ses efforts sur le développement de solutions énergétiques à faible émission de carbone, notamment dans les énergies renouvelables comme le solaire photovoltaïque.
Dans ce cadre, TotalEnergies a développé une suite d'outils de simulation et d'évaluation de la production d'électricité à partir de centrales solaires : SolarOps.
Maîtriser ses propres outils de simulation, réussir à intégrer les données de ses propres centrales solaires, et éventuellement les proposer à ses propres ingénieurs peut s'avérer être un avantage concurrentiel pour l'exploitation des centrales ou l'étude de solutions innovantes (comme l'agriPV, qui répond aussi à des problématiques agricoles, ou les fermes solaires flottantes en mer).
SolarOps, initialement développé comme une collection de divers outils disparates, a évolué vers une solution monolithique pour sa deuxième génération. La troisième génération de SolarOps est désormais orientée services. Dans le cadre de cette transition, nous recherchons un stagiaire pour réarchitecturer la partie journalisation (logging) de notre application.
La journalisation est un aspect crucial du développement logiciel, et est souvent sous-estimée. Un bon système de journalisation permet un diagnostic et une résolution des problèmes plus efficaces, améliore la maintenance du code et assure une meilleure observabilité des applications en production.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.