Formation Urbanisation du SI et architectures digitales
- Référence : SEADIGIT
- Durée : 3 jours (21 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Connaissances de base en Systèmes d’Information et des architectures traditionnelles
PROFIL DES STAGIAIRES
- DSI et leurs collaborateurs directs, décideurs informatiques, urbanistes et architectes, consultants, ingénieurs et chefs de projets, maîtrises d’ouvrage
OBJECTIFS
- Comprendre comment urbaniser un SI existant en le transformant progressivement pour supporter les nouvelles contraintes du digital
- Identifier les architectures techniques modernes et les méthodes novatrices pour bâtir des applications nativement prêtes à relever tous les défis du digital «?security by design?», ouverture par API, performances extrêmes à bas coût, maîtrise de l’obsolescence fréquente, mise en production automatique, agilité à l’échelle de l’entreprise, maîtrise de la Data en tant qu’actif stratégique, etc
- Analyser un panorama complet des pratiques modernes en conception et en design d’applications et de plates-formes, en déploiement d’organisations agiles à l’échelle de l’entreprise, de montée en puissance sur les compétences nouvelles
- Synthétiser l'évolution des missions, rôles et Profil – signature s des urbanistes, des architectes techniques, des Data Architectes, des Data Scientists, des Data Officer, développeurs «?full stack?», etc
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Etats de l'art
CONTENU DU COURS
1 - PARTIE 1 : Rappel des concepts de base
2 - Urbanisme du Système d’Information
- Définitions et objectifs de l’Urbanisme, rôle de l’Urbaniste
- Principes de construction d’un SI parfaitement urbanisé
- Impact des principes du Cloud sur les pratiques d’Urbanisation
3 - Démarche d’Urbanisation du Système d’Information
- Cartographie de l’existant : difficultés et principaux pièges
- Les principes et limites de modélisation de la cible
- Trajectoire d’Urbanisation vers un SI cible digitale ?
4 - Gouvernance de l’Urbanisation du Système d’Information
- Quelles structures de gouvernance d’une démarche d’Urbanisation ?
- Les principaux indicateurs de gouvernance de l’urbanisation d’un SI
- Les principaux modèles de financement des travaux d’urbanisation du SI
5 - Trajectoires de transformation
- Les trois principales trajectoires de transformation de l’existant
- IT-bimodale : les premiers retours terrains et les limites
- Transformations menées par les CDO (Chief Digital Officer) : retours d’expérience terrains
6 - PARTIE 2 : Architectures de processus
7 - BPM (Business Process Management)
- Les techniques modernes d’implémentation du BPM et BPA (Business Process Analysis)
- Modélisation pragmatique : jusqu’à quel niveau de détail ?
- Comprendre en profondeur les liens entre l’UX et le BPM
8 - BAM (Business Activity Monitoring)
- Rôle du BAM dans le parcours ATAWAD (Any Time, AnyWhere, Any Device)
- Impact des pratiques BAM, décisionnel
- PPM (Process Performance Management) : intérêts et limites
9 - RPA (Robotic Process Automation)
- Principales fonctions des moteurs RPA modernes
- Les avantages et les limites du RPA dans une architecture legacy
- Que penser des outils RPA renforcés à l’IA ?
10 - PARTIE 3 : Architectures Techniques
11 - Architectures Techniques
- Définitions et objectifs de l’Architecture technique
- L’Architecte : rôles, profils, missions et outils
- Taxonomie et définitions des principaux concepts éprouvés
12 - Frameworks
- Frameworks cœrcitifs vs frameworks relaxés : que choisir ?
- Les bonnes pratiques de construction d’un framework
- Les précautions d’utilisation des framework open source ?
13 - Software Design
- Les nouveaux métiers en développement logiciel
- Les techniques modernes de mesure de la qualité logicielle
- Les méthodes modernes de delivery logiciel
14 - PARTIE 4 : Architectures Digitales
15 - Définitions du Digital
- Définition par les données
- Définition par l’UX
- Définition par les ruptures
16 - L’entreprise Digitale
- Énoncé des 10 lois du Digital
- Les 2 ruptures avec l’économie traditionnelle
- Les compétences de rupture
17 - Concept de Produit vs Projet
- Qu’est qu’un produit digital ?
- Quelle différence par rapport à un Projet ?
- Qu’est ce que le Product Management
18 - Digital Factory
- Introduction au concept de Digital Factory
- Les 6 chantiers d’une Digital Factory
- Étude de cas de déploiement d’une Digital Factory
- Les principaux indicateurs de performances d’une Digital Factory
19 - Sujets émergents
- Qu’est ce que l’edge computing ?
- Quelles sont les spécificités des architectures IOT ?
- Quels sont les principes fondamentaux de la blockchain ?
- Que penser des approches “Client Digital Twin” ?
20 - PARTIE 5 : Architectures d’intégration
21 - MOM (Middleware Orienté Message)
- Intérêt et limites d’un MOM
- Les principaux cas d’usage d’un MOM
- Pourquoi Apache kafka est un MOM très populaire ?
22 - EAI et ESB
- Principales différences entre un EAI et un ESB
- Rôle de l’ESB dans l’intégration de l’existant
- Comment les Architectures modernes se passent d’ESB et d’EAI ?
23 - ETL (Extract, Transform et Load)
- Principales zones de confort d’un ETL
- Différentes approches de déploiement d’un ETL
- Les limites d’efficacité de l’ETL dans le SI moderne
24 - MDM (Master Data Management)
- Le contenu technologique et fonctionnel d’un projet MDM
- Les erreurs à ne pas commettre dans une approche MDM
- Pourquoi l’approche « Data Quality Management » est obsolète ?
25 - PARTIE 6 : Architectures de Services
26 - Web Services et microservices
- Qu’est-ce que concrètement un Web Service ?
- Les critères d’éligibilité pour un microservice
- Comment définir le bon niveau de granularité d’un microservice ?
27 - WOA (Web Oriented Architecture)
- Les fondamentaux de la WOA
- Les principes de REST
- Hypermedia, GraphQL, HATEOAS, etc.
28 - API (Application Programming Interface)
- Définition d’une API moderne
- API : annuaire, Management, Gateway, Sécurité, etc.
- API, API Web et API REST
29 - PARTIE 7 : Architectures Cloud
30 - Cloud et DevOps
- Introduction aux concepts de IaaS, PaaS et SaaS ?
- Définitions concrètes de ce qu’est le DevOps ?
- Les étapes de transformation d’une DSI vers le DevOps
31 - Applications Cloud Native
- Introduction aux concepts de logiciel natif Cloud
- Les caractéristiques de base : stateless, share-nothing, idempotence, etc.
- Scalabilité infinie et disponibilité par construction (By Design)
32 - Containerisation
- Qu’est-ce qu’un Container ?
- Quelle différence entre Container et machine virtuelle ?
- Qu’est-ce que l’Orchestration de Containers ?
33 - PARTIE 8 : Architectures de données
34 - Référentiels
- Rappel des fondamentaux d’une Donnée de référence
- La maîtrise des données de références dans la conformité GDPR
- Comment abolir facilement les silos organisationnels juste par les référentiels
35 - NoSQL
- La nouvelle génération de bases de données
- La problématique de stockage au fil de l’eau
- Les pratiques de Sharding pour une scalabilité infinie
36 - Big Data
- Les types d’architectures Big Data
- « Big Data » vs « Smart Data »
- Architectures Fast Data et Kappa
37 - Décisionnel temps réel
- Que faire des plateformes décisionnelles existantes ?
- Peut-on transformer un Datawarehouse en « Data Lake » ?
- Comment faire évoluer un Si Décisionnel vers le “décisionnel temps réel”
38 - Intelligence Artificielle
- Introduction au Machine Learning
- Les domaines d’applications éprouvés
- Les limites identifiées dans les entreprises
39 - PARTIE 9 : Architectures front
40 - Stratégie Front
- Mobile first, Responsive, Adaptiv : comment choisir ?
- Les approches modernes : Frictionless UX, Ambient UX, Zéro UI, Voice UI, Haptic UI, etc.
- Les contraintes majeures : temps réel, offline, référencement, etc.
41 - UX et UI
- Comprendre les différences entre UX, UI, Identité visuelle et Ergonomie
- Réussir une UX/UI Any Time, Any where Any Device, Any Context, etc.
- UX/UI pour les nouvelles applications : Chat Bots, Voice Bots, Messenger Bot, Home Assistants, etc.
42 - Design System
- Introduction au concept de Design System
- Approche “Librairie de Patterns” vs “Guide de Style” vs “Principes de Design”
- Les erreurs à ne pas commettre pour construire un “Design Systems”
43 - PARTIE 10 : Architectures de confiance
44 - Contexte de sécurité
- Intégration d’un Legacy peu performant
- Utilisation d’APIs externes et internes
- Durcissement des exigences de conformité sur les données
45 - Authentification et Habilitations
- IAM, SSO et fédération d’identités et principaux standards (OpenID, OAuth, etc.)
- Les limites des techniques modernes d’authentification et d’identification
- Comment gérer les habilitations inter applications et à travers les APIs ?
46 - Techniques de durcissement
- Conception de services fonctionnellement durcis
- Le Big Data au service du durcissement de l’architecture
- Les réponses et les limites du Cloud public
47 - Sécurité applicative
- Les limites de la sécurité périmétrique
- La sécurité en profondeur et la sécurité applicative
- Introduction à la « Security By Design »
48 - PARTIE 11 : Marché des outils et des technologies
- Ce chapitre dresse un panorama critique de l’offre actuelle du marché des outils : stratégie des éditeurs, typologie des acteurs et des offres, caractéristiques des principaux produits et principales contre-indications respectives, etc.
49 - PARTIE 12 : Synthèse et perspectives
- La liste des chantiers urbanistiques, architecturaux et technologiques à mener
- Les décisions majeures à prendre pour réussir les projets d’Urbanisme, d’architecture technique et digitale dans l’entreprise