Titre RNCP 100% CPF À distance

Framework IA agentique Mastra - Développeur web - BC03 Développement avancé : Comprendre et utiliser une architecture de type framework

LBKE

2 400 €à partir de
Durée variabledurée
1session active
Francelieu

Objectifs de la formation

La formation vise l'acquisition du bloc de compétences RNCP37805BC03 "Développement avancé : Comprendre et utiliser une architecture de type framework" de la certification Développeur Web :
- Confronter ses connaissances en développement avec la documentation d'un framework dans le but de s'approprier l'architecture et les fonctionnalités d'un nouveau cadre de travail.
- Configurer le framework en utilisant un gestionnaire de dépendances afin de préparer l'environnement de développement de l'application.
- Développer une application évolutive avec un framework afin de disposer d'un environnement de développement standardisé pour l'ensemble du projet.

Programme

Jour 1 : Applications IA avec Vercel AI SDK et Mastra
La première journée présente le principe fondateur de l'IA agentique : mobiliser des API LLM dans du code informatique, via le Vercel AI SDK et Mastra.
- Introduction aux LLM et leur intégration aux applications web
- Consommer une API LLM avec le "Vercel AI SDK"
- Prompt Engineering : message système, templates, few-shot learning/in-- context learning
- Données structurées et validation avec la librairie zod
- Introductions au tool calling
- Principe des agents
- Introduction au framework Mastra pour créer des systèmes d'IA en JavaScript, installation et analyse d'un premier agent
Jour 2 : Un agent avec le framework Mastra
La seconde journée approfondit les notions d'agents IA et de workflows pour créer des systèmes IA complexes
- Concevoir un agent conversationnel avec Mastra
- Mettre en place la mémoire : court-terme, long terme, working memory
- Appels d'outils à grande échelle avec le protocole MCP
- Créer des workflows déterministes avec Mastra : exemple du RAG classique
- Manipuler des données dans d'autres formats selon le principe de la multimodalité
- Enjeux éthiques et environnementaux, utilisation frugale des LLM, opposition entre modèles intelligents et utilisation intelligente des modèles
Jour 3 : LLMOps et LLMObs pour un pipeline fiable
Le troisième jour, nous apprendrons enfin à déployer et gérer des applications fondées sur l'IA en production et des pipelines RAG.
- Principe des approches "Ops" : DevOps, MLOps et LLMOps, et auto-hébergement des modèles LLM
- Déployer une application Mastra en production
- Télémétrie et observabilité avec OpenTelemetry
- Évaluation de la qualité d'un agent IA autonome
- Architecture RAG avec base de données d'embeddings
- Respect de la RGPD et de l'AI Act, sécurité des systèmes IA
Jour 4 : Projet asynchrone
La quatrième journée est dédiée à la réalisation d'un projet qui sera présenté au jury d'évaluation.
- Développement d'un projet, à réaliser dans les 7 jours calendaires suivants la formation en asynchrone. Projet : conception et développement d'une application à partir d'un cahier des charges et des fonctionnalités
- Échanges avec le formateur en asynchrone - questions/réponses via mail ou une plateforme de gestion de dépôt de code type GitHub
Jour 5 : Finalisation du projet et jury d'évaluation
La cinquième journée est dédiée à la finalisation du projet, et au passage devant le jury d'évaluation.
- Finalisation du projet, à réaliser dans les 7 jours calendaires suivant la formation en asynchrone
- Echanges avec le formateur en asynchrone - questions/réponses via mail ou une plateforme de gestion de dépôt de code type GitHub
- Passage devant un jury organisé dans le mois suivant la classe virtuelle, présentation du projet et réponse aux questions du jury (durée : 30 minutes)

Résultats attendus

La formation permet d'accéder au bloc de compétences RNCP37805BC03 "Développement avancé : Comprendre et utiliser une architecture de type framework" de la certification RNCP37805 « Développeur Web » niveau 5, délivrée par WEBECOM et enregistrée au RNCP le 19/07/2023.
Modalités d'évaluation
- Contrôle continu en cours de formation sous la forme de questionnaires administrés au participant à l'issue de chaque jour de formation (évaluation formative), et un questionnaire final (évaluation sommative) administré le dernier jour de formation et portant sur les notions vues et les compétences développées au cours de la formation. La note de contrôle continu est fondée sur l'évaluation sommative.
- Mise en situation professionnelle avec un nouveau projet réalisé en autonomie par le candidat et soutenance devant un jury de professionnels : le candidat conceptualise une application web dotée de fonctionnalités avancées à partir d'un cahier des charges et d'un cahier des fonctionnalités fournis.
Il construit son environnement de développement en installant le framework et les dépendances inhérentes aux fonctionnalités demandées.
Le candidat développe l'intégralité de l'application avancée demandée dans l'environnement du framework. Lors de la soutenance auprès du jury de professionnels, le candidat présente son application fonctionnelle et déployée sur un serveur.
Il argumente sur :
- le fonctionnement global du framework, ses spécificités et son architecture
- les choix des dépendances installées
- sa démarche pour solutionner les problématiques rencontrées
Le jury demande au candidat des modifications ou ajouts de code pour solutionner une problématique inattendue dans l'instant.
Le projet est réalisé par le candidat en asynchrone dans les 7 jours calendaires qui suivent la fin de la classe virtuelle. Le projet est calibré pour 2 jours de développement, incluant l'heure de passage devant le jury. Durant le développement du projet en asynchrone, le candidat peut poser des questions au formateur, qui lui répond dans les 48 heures.
Le passage devant le jury est planifié dans un délai d'un mois à l'issue de la classe virtuelle. La durée de l'épreuve devant jury est de 30 minutes : 10 minutes de présentation par le candidat et 20 minutes de questions/réponses.
Les épreuves se déroulent en distanciel, par visio-conférence.
Lien vers la fiche France compétences : https://www.francecompetences.fr/recherche/rncp/37805/

Les points forts

- Devenez développeur web spécialiste du framework IA agentique Mastra
- Mettez en pratique chaque notion en développant votre projet tout au long de la formation
- Formateur ingénieur diplômé
- Suivi individualisé pendant les jours 4 et 5

La certification

Développeur Web

RNCP 37805 RS -1 CertifInfo 115146

Organisme & lieu

  • OrganismeLBKE
  • Région
  • Département
  • SIRET83487043800027

Formations similaires