Prérequis et objectifs

Résultats attendus

Résultats attendus

Expert en architecture et développement logiciel

Prérequis de la formation

Prérequis de la formation

Être titulaire d'un bac +3 à dominante informatique
ou 
Être titulaire d'un titre pro de niveau 6

Objectifs de la formation

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

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
     

Domaines

Domaine(s)
Architecture système information
Analyse de données
Génie logiciel
Développement informatique
Gestion projet informatique

Contenu

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