Prérequis et objectifs
Résultats attendus
Expert en architecture et développement logiciel
Prérequis de la formation
Être titulaire d'un bac +3 à dominante informatique
ou
Être titulaire d'un titre pro de niveau 6
Diplôme
Expert en architecture et développement logiciel
Objectifs de la formation
- Concevoir et modéliser l'architecture logicielle
- Manager les projets numériques
- Piloter l'intégration et le déploiement continu dans le Systèmes d'Information (SI)
- Optimiser le Système d'Information (SI) par l'apport du Cloud Computing
- Concevoir et optimiser les architectures de données décisionnelles et automatiser les processus et flux métier par l?apport de l'IA
Objectifs de sortie
Secteurs d?activités :
Ce professionnel peut exercer dans tout secteur d?activité et toute taille d?entreprise. Il peut être amené à travailler en agence web, ESN, dans le secteur du e-commerce, des starts-up technologiques ou encore toute entreprises disposant d?un service IT.
Type d'emplois accessibles :
- Architecte logiciel
- Lead Développeur
- Tech lead
- Ingénieur développement logiciel
- Ingénieur développeur Full Stack
- Ingénieur études et développement informatiques
- Ingénieur DevOps
- Ingénieur étude et développement
- Chef de projet informatique
- Chef de projet maîtrise d'?uvre informatique
- Chef de projet développement logiciel
- Consultant informatique
Métier(s) associé(s)
Domaines
Contenu
Conception et modélisation de l'architecture logicielle
Définition et mise en place de la veille technologique, normative et législative
Analyse des besoins des utilisateurs et des parties prenantes
Étude de faisabilité du projet
Conception de l'architecture logicielle
Vérification et validation de l'architecture à travers des revues de conception
Modélisation des structures de données et des flux
Intégration des pratiques Test Driven Development
Rédaction du cahier des charges et des spécifications techniques
Management des projets numériques
Planification et conduite du projet numérique
Coordination des équipes de projet
Suivi continu des indicateurs de performance
Contribution à la résolution problèmes complexes en aide aux équipes techniques
Évaluation périodique de l'avancement des projets
Montée en compétences des équipes de développement et maintien de la performance collective
Pilotage de l'intégration et du déploiement continu dans le Systèmes d'Information
Définition des méthodologies de déploiement et mise en œuvre des pipelines CI/CD
Automatisation des processus d'intégration et de déploiement continus
Intégration des pratiques DevSecOps
Optimisation des développements en suivant les pratiques de Clean Code
Rédaction et mise à jour de la documentation technique complète des applications
Optimisation du Système d'Information (SI) par l'apport du Cloud computing.
Intégration de services cloud dans des applications via des API et plateformes Cloud Provider
Automatisation de la configuration et de la gestion des ressources cloud
Administration et optimisation des infrastructures cloud
Optimisation des performances des systèmes cloud
Implémentation de stratégies de sécurité cloud
Intégration des technologies blockchain et développement de smart contract
Conception et optimisation d'architecture de données décisionnelles et automatisation des processus et flux métier
Conception de l'architecture des entrepôts de données décisionnelles (Data Warehouse et Data Lake
Étude et mise en œuvre des processus ETL
Transformation des données brutes en informations exploitables avec des technologies Big Data
Développement de solutions de Business Intelligence
Automatisation des tâches répétitives à l’aide de technologies RPA
Optimisation des processus de décision par des méthodes de machine learning et l'intégration de modèles prédictifs
Surveillance et maintenabilité des systèmes automatisés avec des outils de monitoring
Rédaction de la documentation de guide et des spécifications pour une utilisation optimale des technologies déployées
Amélioration continue des performances de l'organisation