☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations ?

Formation : Étendre des solutions Microsoft Power Platform avec du code et de l’IA (AB-400)

Ref. AB-400T00
Durée :
3
 jours
Examen :
Optionnel
Niveau :
Avancé
Financement :
Eligible

Formation Étendre des solutions Microsoft Power Platform avec du code et de l’IA (AB-400)

La formation AB-400 s’adresse aux développeurs qui interviennent là où le low-code s’arrête. Power Platform couvre beaucoup de besoins métier, mais un projet sérieux finit toujours par demander un plug-in Dataverse, un composant d’interface sur mesure, un connecteur vers une API interne ou un agent qui agit dans l’application. Ce cours, successeur officiel de PL-400, vous apprend à étendre Power Platform avec du code et à y intégrer l’IA, proprement et de façon maintenable.

Trois jours pour développer sur Power Platform à l’ère des agents

Vous concevez l’architecture technique d’une solution, mettez en place l’ALM avec les pipelines et les Build Tools, écrivez des scripts clients et des composants PCF, puis découvrez les applications de code Power Apps. Côté serveur, vous développez des plug-ins et des API personnalisées, appelez l’API web Dataverse, déportez les traitements lourds vers Azure Functions et créez des connecteurs personnalisés. Le cours intègre enfin les agents Microsoft Foundry et Copilot Studio, et prépare à l’examen AB-400.

Profils des Participants

  • Développeurs Power Platform
  • Développeurs .NET ou JavaScript qui interviennent sur Dataverse
  • Développeurs d’intégration qui relient Power Platform au système d’information
  • Consultants techniques Power Platform et Dynamics 365
  • Développeurs certifiés PL-400 qui souhaitent passer à AB-400

Objectifs

  • Concevoir l’architecture technique d’une solution Power Platform et choisir où placer la logique métier
  • Mettre en place l’ALM avec les solutions, les variables d’environnement et les pipelines Power Platform
  • Étendre l’interface avec des scripts clients, des composants PCF et des applications de code Power Apps
  • Développer des plug-ins et des API personnalisées Dataverse
  • Intégrer des services externes avec l’API web Dataverse, Azure Functions et des connecteurs personnalisés
  • Relier une solution Power Platform à des agents Microsoft Foundry et Copilot Studio

Connaissances Préalables

  • Une pratique des services Power Platform : Power Apps, Power Automate et Dataverse
  • Une pratique du développement en JavaScript ou TypeScript, et des notions de C# ou de Python
  • Des notions d’API REST et d’Azure. La formation Créer des applications intelligentes (AB-410) est une bonne préparation

Contenu du Cours

Module 1 : Prise en main du développement Microsoft Power Platform

  • Identifier où s’exécute le code d’extension et comment il démarre
  • Comparer les options des extensions clientes et des extensions d’application
  • Comparer les options d’extension du serveur, du cloud, du connecteur et de l’agent
  • Empaqueter des extensions dans des solutions Power Platform

Module 2 : Implémenter une logique métier avec des plug-ins Microsoft Dataverse

  • Démontrer l’utilisation des différentes étapes du pipeline d’exécution d’événements
  • Développer un plug-in qui utilise le contexte d’exécution
  • Implémenter une logique métier avec des images et le service Organization
  • Enregistrer des composants de plug-in à l’aide de l’outil d’inscription de plug-in

Module 3 : Renforcer les extensions Dataverse pour les charges de travail de production

  • Optimiser les performances des plug-ins
  • Configurer une API personnalisée et développer son plug-in
  • Configurer des événements métier Dataverse
  • Configurer l’identité managée de Microsoft Power Platform pour les plug-ins
  • Interpréter les traces d’exécution des plug-ins

Module 4 : Effectuer des opérations fiables avec des API Microsoft Dataverse

  • Effectuer des opérations à l’aide de l’API Web Dataverse
  • Effectuer des opérations à l’aide du service d’organisation
  • Implémenter des stratégies de nouvelle tentative face aux limites d’API
  • Effectuer des opérations à l’aide des kits SDK Dataverse pour .NET et Python

Module 5 : Diagnostiquer les défaillances complexes de l’API Microsoft Dataverse

  • Optimiser les composants de solution pour les performances, la concurrence, les transactions et les opérations en bloc
  • Implémenter et résoudre les problèmes d’authentification à l’aide d’OAuth
  • Effectuer une logique asynchrone à l’aide d’opérations en arrière-plan
  • Prédire et diagnostiquer les échecs d’API

Module 6 : Traiter des charges de travail Power Platform avec Azure Functions

  • Traiter des opérations de longue durée avec Azure Functions
  • Implémenter des déclencheurs planifiés et pilotés par les événements dans Azure Functions
  • S’authentifier auprès de Microsoft Power Platform à l’aide d’identités managées

Module 7 : Créer des expériences Dataverse avec des applications de code Power Apps

  • Configurer une application de code pour utiliser des tables Dataverse
  • Effectuer des actions et des fonctions Dataverse à partir d’une application de code
  • Utiliser des variables d’environnement dans une application de code

Module 8 : Connecter des applications de code Power Apps aux services de la plateforme

  • Configurer une application de code pour utiliser des connexions Power Platform
  • Effectuer des opérations de table et de métadonnées sur les données Dataverse
  • Configurer une application de code pour utiliser des flux cloud et des agents Copilot Studio

Module 9 : Déployer et exploiter des applications de code Power Apps sécurisées

  • Configurer la stratégie de sécurité du contenu (CSP) d’une application de code
  • Empaqueter, déployer et partager une application de code
  • Surveiller et dépanner une application de code
  • Optimiser les performances des applications de code et l’utilisation des ressources
  • Interpréter les résultats de CSP et de Monitor

Module 10 : Appliquer une logique côté client dans les applications Power Apps pilotées par modèle

  • Écrire du code qui cible le modèle objet de l’API client
  • Créer des scripts client qui ciblent l’API web Dataverse
  • Implémenter la navigation, les dialogues et les notifications

Module 11 : Créer des contrôles réutilisables avec l’infrastructure de composants Power Apps

  • Illustrer le cycle de vie du composant de code et configurer son manifeste
  • Implémenter des interfaces de composant et des fonctionnalités de plateforme
  • Empaqueter, déployer et consommer un composant

Module 12 : Implémenter une logique de flux cloud résiliente Power Automate

  • Implémenter des expressions complexes et un contrôle de flux de gestion des erreurs
  • Configurer les filtres de déclencheur et les stratégies de nouvelle tentative
  • Développer une logique réutilisable à l’aide de flux enfants
  • Implémenter des principaux de service dans Microsoft Entra ID

Module 13 : Consommer des serveurs MCP Dataverse à partir de clients MCP

  • Connecter un client MCP pris en charge à un serveur Dataverse MCP
  • Inspecter les outils et appeler une opération Dataverse
  • Appliquer le périmètre de gouvernance du serveur MCP

Module 14 : Intégrer des agents personnalisés à Microsoft Power Platform

  • Intégrer des agents code-first aux données Power Platform
  • Connecter des agents personnalisés, des agents Copilot Studio et des applications

Module 15 : Publier des événements Microsoft Dataverse vers des services externes

  • Publier un événement Dataverse avec IServiceEndpointNotificationService
  • Publier un événement Dataverse avec l’outil d’enregistrement des plug-ins
  • Inscrire des points de terminaison de service, notamment des webhooks, des Azure Service Bus et des Azure Event Hubs
  • Recommander des options d’écoute des événements Dataverse

Module 16 : Synchroniser les données externes de manière fiable avec Microsoft Dataverse

  • Effectuer une synchronisation des données en utilisant le suivi des modifications
  • Développer du code qui utilise des clés secondaires
  • Synchroniser des données à l’aide du message UpsertRequest
  • Prédire les résultats de synchronisation

Module 17 : Connecter des API externes avec des connecteurs personnalisés Power Platform

  • Créer un connecteur personnalisé à partir d’une définition d’API existante
  • Implémenter l’authentification pour des connecteurs personnalisés
  • Modifier le comportement du connecteur au moment de l’exécution
  • Transformer des données avec une fonction Azure ou du code personnalisé

Module 18 : Évaluer les options d’implémentation de solutions pour Microsoft Power Platform

  • Analyser les composants de solution et l’adéquation prête à l’emploi
  • Déterminer où résident la logique métier et les données
  • Évaluer les contraintes d’identité et de sécurité
  • Choisir l’expérience utilisateur et l’approche agent
  • Sélectionner des approches de mise en œuvre des composants

Module 19 : Concevoir des composants de solution Microsoft Power Platform extensibles

  • Concevoir des composants de code Power Apps et Dataverse
  • Concevoir des connecteurs, des serveurs MCP et des intégrations
  • Concevoir des automatisations, des interfaces d’applications de code et des agents personnalisés
  • Concevoir la surveillance et les alertes
  • Prendre des décisions de conception de composants

Module 20 : Déployer des solutions Power Platform avec un ALM gouverné

  • Gérer les dépendances de solution et les couches de solution
  • Créer et utiliser des variables d’environnement
  • Implémenter et étendre des pipelines Microsoft Power Platform
  • Créer des automatisations CI/CD à l’aide de Power Platform Build Tools
  • Prendre les décisions de mise en production ALM

Documentation

  • Accès à Microsoft Learn, la plateforme d’apprentissage en ligne Microsoft, offrant des ressources interactives et des contenus pédagogiques pour approfondir vos connaissances et développer vos compétences techniques.

Lab / Exercices

  • Ce cours vous donne un accès exclusif au laboratoire officiel Microsoft, vous permettant de mettre en pratique vos compétences dans un environnement professionnel.

Examen

  • Ce cours prépare à la certification AB-400 : Microsoft Certified: Power Platform Developer Associate.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

AB-400, successeur officiel de PL-400

Microsoft retire le cours PL-400, Développeur Microsoft Power Platform, le 30 octobre 2026. AB-400 en est le remplaçant officiel et conserve la même certification, Microsoft Certified: Power Platform Developer Associate, désormais obtenue par l’examen AB-400. Le changement ne se limite pas au numéro. PL-400 formait un développeur chargé de combler les manques du low-code. AB-400 forme un développeur qui conçoit des solutions où le code, les données Dataverse et les agents IA travaillent ensemble.

Le cours passe aussi de cinq à trois jours. Les fondations restent : plug-ins, API web Dataverse, composants PCF, scripts clients, connecteurs personnalisés et ALM. Elles sont traitées de façon plus resserrée pour laisser la place aux nouveautés de la plateforme.

Ce qui est nouveau par rapport à PL-400

Trois sujets font leur entrée. Les applications de code Power Apps permettent de construire une interface entièrement en code, avec votre framework habituel, tout en profitant des connexions, des données Dataverse et de la gouvernance de Power Platform. Les serveurs MCP exposent les données et les actions de Power Platform aux agents. Enfin, un groupe de compétences entier porte sur les agents Microsoft Foundry développés en code et reliés à Power Platform, et sur la consommation des agents Copilot Studio depuis une application.

L’architecture prend aussi plus de poids. Avant d’écrire une ligne, il faut savoir trancher : code ou configuration standard, plug-in ou flux, table standard ou virtuelle, Foundry ou Copilot Studio. Ces arbitrages pèsent jusqu’à un cinquième de l’examen.

L’industrialisation est le troisième fil du cours. Les pipelines Power Platform et les Build Tools automatisent le passage d’un environnement à l’autre, les variables d’environnement évitent les valeurs codées en dur, et l’identité managée remplace les secrets stockés dans les plug-ins et les Azure Functions. Ce sont précisément les points qui font la différence entre une extension qui fonctionne en démonstration et une extension qu’une équipe peut maintenir pendant des années.

La certification Power Platform Developer Associate

L’examen AB-400 évalue quatre domaines, avec un poids indicatif publié par Microsoft :

  • Construire des solutions Power Platform : 15 à 20 %
  • Étendre l’expérience utilisateur : 25 à 30 %
  • Étendre Power Platform : 35 à 40 %
  • Développer des intégrations : 10 à 15 %

Le bloc le plus lourd, l’extension de la plateforme, regroupe les plug-ins, les API, Azure Functions, les flux avancés et les agents Foundry. C’est aussi celui où l’expérience pratique fait la différence. Le passage de l’examen se fait auprès de Microsoft et reste optionnel.

Situer AB-400 dans le parcours Power Platform

Si votre rôle consiste à assembler des applications et des agents sans écrire de code, la formation Créer des applications intelligentes (AB-410) est la bonne porte d’entrée, et une excellente préparation à AB-400. Si vous construisez surtout des agents dans Copilot Studio, la formation Concevoir et créer des solutions d’agents IA intégrées dans Copilot Studio (AB-620) est plus adaptée. Pour développer des applications d’IA en code directement sur Azure, orientez-vous vers Développer des applications et agents IA sur Azure (AI-103).

Préparer les trois jours

Le rythme est soutenu : quinze groupes de compétences en trois jours. Arrivez avec un environnement de développement que vous maîtrisez, Visual Studio Code ou Visual Studio, et révisez les bases de Dataverse si vous ne l’avez pas utilisé récemment. L’idéal est de venir avec une extension réelle en tête, un plug-in à écrire ou une intégration à construire, pour confronter chaque module à votre propre besoin. Les labs restent accessibles 180 jours après la session, ce qui laisse le temps de reprendre les exercices avant l’examen.

Questions fréquentes

Je suis certifié PL-400 : dois-je passer AB-400 ?

Votre certification reste valable jusqu’à son échéance et se renouvelle sur Microsoft Learn. AB-400 devient l’examen de référence pour la même certification : la formation vous met à jour sur les applications de code, MCP et les agents, qui entrent dans l’évaluation de renouvellement.

Pourquoi trois jours au lieu de cinq pour PL-400 ?

Microsoft a resserré le cours sur les compétences évaluées par l’examen AB-400. Les fondations sont toujours là, mais sans les longues séquences de découverte de la plateforme. C’est pourquoi une pratique préalable de Power Platform est attendue.

Quels langages sont utilisés pendant le cours ?

Principalement JavaScript et TypeScript pour l’interface, C# pour les plug-ins, avec Power Fx, JSON et YAML selon les modules. Python apparaît avec le SDK Dataverse. Il n’est pas nécessaire de maîtriser tous ces langages, mais il faut savoir lire du code.

Le cours couvre-t-il Power Pages ?

Power Pages fait partie de l’écosystème présenté, mais l’examen et le cours se concentrent sur Dataverse, les applications pilotées par modèle, les applications de code, les flux et les intégrations.

Faut-il un abonnement Azure ?

Pas pendant la formation : les ateliers se déroulent dans les laboratoires officiels Microsoft. Pour reproduire chez vous les modules sur Azure Functions, Application Insights ou Microsoft Foundry, un abonnement Azure sera en revanche nécessaire, en plus de votre environnement Power Platform.

Prix de l'inscription
CHF 2'350.-
Inclus dans ce cours
  • Formation dispensée par un formateur certifié
  • 180 jours d’accès aux labs Officiels Microsoft
  • Documentation Officielle au format digital
  • Badge Officiel Microsoft de suivi de cours
Mois actuel

lun18Jan(Jan 18)09:00ven22(Jan 22)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAB-400T00

lun18Jan(Jan 18)09:00ven22(Jan 22)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun22Fév(Fév 22)09:00ven26(Fév 26)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAB-400T00

lun22Fév(Fév 22)09:00ven26(Fév 26)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun05Avr(Avr 5)09:00ven09(Avr 9)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAB-400T00

lun05Avr(Avr 5)09:00ven09(Avr 9)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun10Mai(Mai 10)09:00ven14(Mai 14)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAB-400T00

lun10Mai(Mai 10)09:00ven14(Mai 14)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun14Juin(Juin 14)09:00ven18(Juin 18)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAB-400T00

lun14Juin(Juin 14)09:00ven18(Juin 18)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun19juil(juil 19)09:00ven23(juil 23)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAB-400T00

lun19juil(juil 19)09:00ven23(juil 23)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun23Aoû(Aoû 23)09:00ven27(Aoû 27)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAB-400T00

lun23Aoû(Aoû 23)09:00ven27(Aoû 27)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun04Oct(Oct 4)09:00ven08(Oct 8)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAB-400T00

lun04Oct(Oct 4)09:00ven08(Oct 8)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun08Nov(Nov 8)09:00ven12(Nov 12)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionAB-400T00

lun08Nov(Nov 8)09:00ven12(Nov 12)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

lun13Déc(Déc 13)09:00ven17(Déc 17)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionAB-400T00

lun13Déc(Déc 13)09:00ven17(Déc 17)17:00VirtuelVirtuel Etiquettes de sessionAB-400T00

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande