Mise en place d’un workflow optimisé pour le déploiement des applications multi et mono services, avec la possibilité d’intégrer des outils de backup et de monitoring.
Contexte
Avec l’émergence des micro-services qui désignent à la fois une architecture et une approche de développement logiciel consistant à décomposer les applications en éléments plus simples et indépendants les uns des autres mais fonctionnant en synergie, il est désormais plus favorable de mettre en œuvre un modèle plus agile et d’adopter une démarche DevOps et Cloud.
Afin de simplifier l’administration, le temps des mises à jour et les coûts de fonctionnement, il est prévu de tester les déploiements containerisé (Docker/Swarm ou Kubernetes) pour ramener au plus près des équipes les services utilisés dans les projets (intégration continue, services utiles).
Le/La stagiaire travaillera sous la tutelle d’un maître de stage et sera accompagné et conseillé dans ses travaux par un administrateur système et chef d’orchestre, ainsi notre équipe de développement polyvalente pour assister une auto-formation sur les différentes technologies utilisées au sein de notre société.
Vos missions principales
Définition de l’architecture physique et logicielle nécessaire pour nos projets web (php Laravel/ Python / Mysql) => L’architecture physique oui, en définissant les pré-requis, tels que la solution de déploiement, la configuration requise etc. mais pour la partie logicielle ça sera hors de ces périmètres. Les connaissances des frameworks/languages seront des atouts.
Mise en place de cette architecture
Mise en place des outils et des pipelines d’automatisation pour accélérer le déploiement des solutions web et mobile (Google Play/App Store), les tests et d’autres processus liés au développement et à l’exploitation
Mise en place des outils de “Quality Code” (ex: SonarQube) pour vérifier et contrôler la qualité du code livrée, le niveau de documentation et la couverture de test déployée
Mise en place des outils d’administration et de backup
Mise en place des outils de monitoring
Rédaction des documents (wiki) décrivant l’architecture et les procédures installer, configurer et maintenir l’ensemble.
Compétences requises
Compétences Technique
Mise en place d’une stratégie globale de test pour un écosystème multi-plateformes; Application mobile, application web (BO) et API REST.
Créer un Assistant Intelligent grâce à l’IA pour guider les utilisateurs dans la gestion de leur véhicule, en combinant les données de l’ordinateur de bord et les informations utilisateur pour des conseils personnalisés.
Concevoir une infrastructure DataLake pour collecter, stocker et gouverner les
données de diagnostic des véhicules, en garantissant leur qualité, sécurité et exploitation efficace.