This is an example of a simple banner

Training: Extend Microsoft Power Platform Solutions with code and AI (AB-400)

Ref. AB-400T00
Duration:
3
 jours
Exam:
Optionnel
Level:
Avancé

Extend Microsoft Power Platform Solutions with Code and AI Training (AB-400)

The AB-400 training is for developers who step in where low-code stops. Power Platform covers many business needs, but a serious project always ends up asking for a Dataverse plug-in, a custom interface component, a connector to an internal API or an agent that acts inside the application. This course, the official successor to PL-400, teaches you to extend Power Platform with code and to integrate AI into it, cleanly and in a maintainable way.

Three days to develop on Power Platform in the age of agents

You design the technical architecture of a solution, set up ALM with pipelines and Build Tools, write client scripts and PCF components, then discover Power Apps code apps. On the server side, you develop plug-ins and custom APIs, call the Dataverse Web API, offload heavy processing to Azure Functions and build custom connectors. The course finally brings in Microsoft Foundry and Copilot Studio agents, and prepares you for the AB-400 exam.

Participant Profiles

  • Power Platform developers
  • .NET or JavaScript developers working on Dataverse
  • Integration developers connecting Power Platform to the information system
  • Power Platform and Dynamics 365 technical consultants
  • PL-400 certified developers moving to AB-400

Objectives

  • Design the technical architecture of a Power Platform solution and decide where business logic belongs
  • Set up ALM with solutions, environment variables and Power Platform Pipelines
  • Extend the user experience with client scripting, PCF components and Power Apps code apps
  • Develop Dataverse plug-ins and custom APIs
  • Integrate external services with the Dataverse Web API, Azure Functions and custom connectors
  • Connect a Power Platform solution to Microsoft Foundry and Copilot Studio agents

Prerequisites

  • Hands-on experience with Power Platform services: Power Apps, Power Automate and Dataverse
  • Development experience in JavaScript or TypeScript, and some C# or Python
  • Basic knowledge of REST APIs and Azure. The Build intelligent applications (AB-410) training is a good preparation

Course Content

Module 1: Design the technical architecture

  • Identify solution components and their implementation approach
  • Design authentication and authorization for solution components
  • Decide where to implement business logic: cloud services, client side, business rules, plug-ins or automation
  • Choose between standard, virtual and elastic tables or connectors
  • Choose between Microsoft Foundry and Copilot Studio to build agents

Module 2: Design solution components

  • Design reusable Power Apps components: generative pages, PCF code components, client scripting
  • Design custom connectors and MCP servers
  • Design Dataverse plug-ins and custom APIs
  • Design custom agents that integrate with Power Platform
  • Design monitoring and alerting with Application Insights

Module 3: Implement application lifecycle management (ALM)

  • Manage solution dependencies and layers
  • Create and use environment variables
  • Implement and extend Power Platform Pipelines
  • Automate CI/CD with Power Platform Build Tools

Module 4: Apply business logic in model-driven apps

  • Build code that targets the Client API object model
  • Choose an event handler registration approach
  • Call the Dataverse Web API from client scripting
  • Configure commands and buttons with Power Fx and JavaScript
  • Implement navigation, dialogs and notifications

Module 5: Create PCF code components

  • Use the component lifecycle events
  • Configure the component manifest and implement its interfaces
  • Package, deploy and consume a component
  • Use the Device, Utility and Web API features

Module 6: Build Power Apps code apps

  • Connect a code app to Power Platform connections and Dataverse tables
  • Perform data, metadata, action and function operations on Dataverse
  • Call Power Automate cloud flows and Copilot Studio agents
  • Use environment variables in a code app

Module 7: Deploy and manage Power Apps code apps

  • Configure Content Security Policy (CSP) settings
  • Monitor the app with Azure Application Insights
  • Package, deploy and share a code app
  • Troubleshoot and optimize the app with Monitor and browser tools

Module 8: Create a Dataverse plug-in

  • Use the event execution pipeline stages and the execution context
  • Implement business logic and images in a plug-in
  • Register components with the Plug-in Registration Tool
  • Build a custom API and configure Dataverse business events
  • Configure Power Platform managed identity for plug-ins

Module 9: Perform operations by using platform APIs

  • Use the Dataverse Web API and the Organization service
  • Implement API limit retry policies
  • Optimize for performance, concurrency and bulk operations
  • Handle OAuth authentication and background operations
  • Use the Dataverse SDKs for .NET and Python

Module 10: Process workloads by using Azure Functions

  • Run long-running operations with Azure Functions
  • Implement scheduled and event-driven triggers
  • Authenticate to Power Platform with managed identities

Module 11: Configure Power Automate cloud flows and Copilot Studio workflows

  • Implement complex expressions in flow steps
  • Implement flow control and error handling
  • Configure trigger filters and retry policies
  • Build reusable logic with child flows
  • Authenticate the Dataverse connector with service principals

Module 12: Build Microsoft Foundry agents that integrate with Power Platform

  • Integrate custom agents through Power Platform MCP servers
  • Connect custom agents to Copilot Studio agents
  • Use Dataverse data with Work IQ
  • Consume Copilot Studio agents with the Copilot Studio client library

Module 13: Publish and consume Dataverse events

  • Publish a Dataverse event from code or the Plug-in Registration Tool
  • Register service endpoints: webhooks, Azure Service Bus, Azure Event Hubs
  • Choose how to listen to Dataverse events

Module 14: Implement synchronization for Dataverse data

  • Synchronize data with change tracking
  • Use alternate keys
  • Synchronize with the UpsertRequest message

Module 15: Create custom connectors

  • Implement authentication for custom connectors
  • Change connector behaviour with policy templates
  • Import definitions from OpenAPI, Azure services or GitHub
  • Develop an Azure Function and transformation code for a connector

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Exam

  • This course prepares you for the AB-400: Microsoft Certified: Power Platform Developer Associate exam.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

AB-400, the official successor to PL-400

Microsoft retires the PL-400 Microsoft Power Platform Developer course on 30 October 2026. AB-400 is its official replacement and keeps the same certification, Microsoft Certified: Power Platform Developer Associate, now earned through the AB-400 exam. The change goes beyond the number. PL-400 trained a developer to fill the gaps of low-code. AB-400 trains a developer who designs solutions where code, Dataverse data and AI agents work together.

The course also goes from five days to three. The foundations remain: plug-ins, the Dataverse Web API, PCF components, client scripting, custom connectors and ALM. They are covered more tightly to make room for what is new in the platform.

What is new compared with PL-400

Three topics arrive. Power Apps code apps let you build an interface entirely in code, with your usual framework, while still benefiting from Power Platform connections, Dataverse data and governance. MCP servers expose Power Platform data and actions to agents. Finally, a whole skill group covers Microsoft Foundry agents built in code and connected to Power Platform, and consuming Copilot Studio agents from an application.

Architecture also carries more weight. Before writing a line, you have to decide: code or standard configuration, plug-in or flow, standard or virtual table, Foundry or Copilot Studio. These trade-offs account for up to a fifth of the exam.

Industrialisation is the third thread of the course. Power Platform Pipelines and Build Tools automate moving from one environment to the next, environment variables remove hard-coded values, and managed identity replaces secrets stored in plug-ins and Azure Functions. These are exactly the points that separate an extension that works in a demo from one a team can maintain for years.

The Power Platform Developer Associate certification

The AB-400 exam assesses four areas, with an indicative weight published by Microsoft:

  • Build Microsoft Power Platform solutions: 15 to 20%
  • Extend the user experience: 25 to 30%
  • Extend Microsoft Power Platform: 35 to 40%
  • Develop integrations: 10 to 15%

The heaviest block, extending the platform, groups plug-ins, APIs, Azure Functions, advanced flows and Foundry agents. It is also where hands-on experience makes the difference. The exam is booked with Microsoft and remains optional.

Where AB-400 fits in the Power Platform path

If your role is to assemble applications and agents without writing code, the Build intelligent applications (AB-410) training is the right entry point, and an excellent preparation for AB-400. If you mostly build agents in Copilot Studio, the Design and build integrated AI agent solutions in Copilot Studio (AB-620) training is a better fit. To build AI applications in code directly on Azure, look at Develop AI apps and agents on Azure (AI-103).

Preparing for the three days

The pace is fast: fifteen skill groups in three days. Come with a development environment you know well, Visual Studio Code or Visual Studio, and refresh your Dataverse basics if you have not used it recently. Ideally, bring a real extension in mind, a plug-in to write or an integration to build, so you can test each module against your own need. The labs stay available for 180 days after the session, which leaves time to replay the exercises before the exam.

Frequently asked questions

I am PL-400 certified: should I take AB-400?

Your certification stays valid until it expires and is renewed on Microsoft Learn. AB-400 becomes the reference exam for the same certification: the training brings you up to date on code apps, MCP and agents, which are part of the renewal assessment.

Why three days instead of five for PL-400?

Microsoft tightened the course around the skills assessed by the AB-400 exam. The foundations are still there, but without the long platform discovery sequences. That is why prior Power Platform experience is expected.

Which languages are used during the course?

Mainly JavaScript and TypeScript for the interface and C# for plug-ins, with Power Fx, JSON and YAML depending on the module. Python appears with the Dataverse SDK. You do not need to master all of them, but you do need to be able to read code.

Does the course cover Power Pages?

Power Pages is part of the ecosystem presented, but the exam and the course focus on Dataverse, model-driven apps, code apps, flows and integrations.

Do I need an Azure subscription?

Not during the training: the exercises run in the official Microsoft labs. To reproduce the Azure Functions, Application Insights or Microsoft Foundry modules at work, however, you will need an Azure subscription in addition to your Power Platform environment.

Prix de l'inscription
CHF 2'350.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

No Events

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request