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

Formation : Créer des applications IA avec Azure Cosmos DB (DP-420)

Ref. DP-420T00
Durée :
4
 jours
Examen :
Optionnel
Niveau :
Intermédiaire
Financement :
Eligible

Formation Créer des applications IA avec Azure Cosmos DB (DP-420)

Vos applications cloud nécessitent une base de données capable de gérer des millions de requêtes par seconde avec une latence inférieure à 10 millisecondes, et ce à l’échelle mondiale ? Les bases de données relationnelles traditionnelles atteignent rapidement leurs limites face aux exigences de performance et de distribution géographique des applications modernes. Sans une architecture NoSQL adaptée, la scalabilité reste un défi permanent et les coûts d’infrastructure deviennent difficiles à maitriser. C’est précisément l’objectif de cette formation Azure Cosmos DB.

Cette formation officielle Microsoft DP-420 vous apprend en 4 jours à créer des applications IA avec Azure Cosmos DB. Vous maîtrisez la modélisation de données NoSQL, le partitionnement et l’optimisation des coûts en unités de requête, puis vous passez à ce qui fait la différence aujourd’hui : recherche vectorielle et hybride, applications RAG et mémoire des agents IA. Les formateurs certifiés MCT vous guident aussi dans la sécurité, la distribution multirégion et la mise en miroir vers Microsoft Fabric. Cette formation prépare à la certification Azure Cosmos DB AI Developer Associate (examen DP-420). Les labs pratiques sur environnements cloud Microsoft sont inclus. Sessions disponibles en présentiel à Genève et Lausanne ou en classe virtuelle.

Profils des Participants

  • Développeurs qui créent des applications IA et des agents sur Azure
  • Développeurs d’applications cloud natives qui utilisent Azure Cosmos DB
  • Ingénieurs IA qui mettent en place la recherche vectorielle et le RAG
  • Architectes de solutions et ingénieurs données qui conçoivent le stockage d’applications IA

Objectifs

  • Modéliser et partitionner les données d’Azure Cosmos DB for NoSQL selon vos modèles d’accès
  • Développer avec le SDK Azure Cosmos DB : opérations, requêtes, transactions et flux de modification
  • Implémenter la recherche vectorielle, la recherche en texte intégral et la recherche hybride
  • Créer des applications RAG et des magasins de mémoire pour agents IA
  • Sécuriser, sauvegarder et distribuer une solution sur plusieurs régions
  • Optimiser l’indexation, surveiller les performances et maîtriser la consommation d’unités de requête

Connaissances Préalables

  • Connaissance de Microsoft Azure et capacité à naviguer sur le portail Azure (équivalent AZ-900)
  • Expérience de l’écriture dans un langage supporté par Azure au niveau intermédiaire. (C#, JavaScript, Python, ou Java)
  • Capacité à écrire du code pour se connecter et effectuer des opérations sur un produit de base de données SQL ou NoSQL. (SQL Server, Oracle, MongoDB, Cassandra ou similaire)

Contenu du Cours

Module 1 : Explorer Azure Cosmos DB for NoSQL

  • Qu’est-ce qu’Azure Cosmos DB for NoSQL
  • Fonctionnement d’Azure Cosmos DB for NoSQL
  • Évaluer Azure Cosmos DB pour votre charge de travail
  • Explorer les ressources et les opérations de base

Module 2 : Configurer les ressources, le débit et la cohérence

  • Évaluer les exigences en matière de débit et d’unité de requête
  • Choisir un modèle de débit
  • Configurer le débit au niveau de la base de données et des conteneurs
  • Évaluer et configurer des niveaux de cohérence
  • Configurer le temps de vie pour la rétention des données

Module 3 : Se connecter à Azure Cosmos DB avec le SDK

  • Comprendre et importer le SDK
  • Se connecter à l’aide d’un singleton client
  • Configurer le mode de connectivité et les paramètres
  • Activer le développement hors connexion avec l’émulateur
  • Gérer les erreurs de connexion, la journalisation et le parallélisme

Module 4 : Implémenter des opérations Azure Cosmos DB avec le SDK

  • Effectuer des opérations de lecture de point
  • Créer, remplacer, mettre à jour (upsert) et supprimer des éléments
  • Mettre à jour les éléments avec un patch de document partiel
  • Configurer la durée de vie des éléments
  • Implémenter un contrôle de l’accès concurrentiel optimiste
  • Exécuter des opérations de traitement par lots transactionnels
  • Traiter les opérations en bloc

Module 5 : Interroger des données dans Azure Cosmos DB for NoSQL

  • Comprendre le langage de requête SQL
  • Créer et exécuter des requêtes
  • Implémenter des sous-requêtes corrélées
  • Créer des requêtes croisées
  • Paginer les résultats avec des jetons de continuation

Module 6 : Concevoir une stratégie de modélisation et de partitionnement des données

  • Identifier les limites d’agrégation et les modèles d’accès
  • Mapper des agrégats à des éléments : incorporer ou référencer
  • Dénormaliser et pré-agréger pour les performances
  • Sélectionner une clé de partition
  • Implémenter des clés de partition hiérarchiques
  • Implémenter des clés synthétiques et un partitionnement multilocataire
  • Identifier les antipatterns et estimer le coût

Module 7 : Traiter le flux de modification d’Azure Cosmos DB pour NoSQL

  • Comprendre le flux de modification
  • Implémenter un consommateur de flux de modification
  • Choisir un mode du flux de modifications
  • Gérer les événements avec Azure Functions
  • Déplacer des données avec des travaux de copie de conteneur

Module 8 : Implémenter des outils de développement assistés par l’IA pour Azure Cosmos DB

  • Comprendre l’ensemble d’outils Azure Cosmos DB assisté par l’IA
  • Utiliser le serveur MCP Azure Cosmos DB
  • Utiliser les kits d’outils pour agents
  • Choisir l’outil approprié et comprendre sa portée

Module 9 : Sécuriser une solution Azure Cosmos DB

  • Implémenter l’authentification Microsoft Entra
  • Configurer l’authentification par clé et la rotation des clés
  • Implémenter un contrôle d’accès en fonction du rôle
  • Configurer la sécurité réseau
  • Configurer le masquage dynamique des données

Module 10 : Configurer la sauvegarde et la restauration dans Azure Cosmos DB

  • Évaluer les options de sauvegarde
  • Configurer la sauvegarde continue
  • Effectuer une restauration à un instant donné
  • Décrire la sauvegarde Azure pour Azure Cosmos DB

Module 11 : Concevoir une disponibilité multirégion et un basculement dans Azure Cosmos DB

  • Explorer la distribution mondiale et la disponibilité
  • Ajouter des régions et acheminer des lectures
  • Configurer les écritures multirégions
  • Résoudre les conflits d’écriture
  • Configurer le basculement de compte
  • Configurer le basculement au niveau de la partition

Module 12 : Concevoir et optimiser une stratégie d’indexation dans Azure Cosmos DB

  • Comprendre les stratégies d’indexation
  • Configurer des stratégies d’indexation pour les charges de travail
  • Configurer des index composites et spatiaux
  • Configurer les propriétés calculées
  • Implémenter des index secondaires globaux

Module 13 : Analyser et paramétrer les performances des requêtes et des opérations dans Azure Cosmos DB

  • Évaluer la consommation d’unités de requête et les requêtes à coût élevé
  • Analyser les métriques de performances des requêtes
  • Analyser les métriques de performances d’index
  • Optimiser les requêtes inter-partitions

Module 14 : Surveiller et dépanner Azure Cosmos DB

  • Interpréter les codes de réponse et diagnostiquer la limitation du débit
  • Surveiller la latence et l’utilisation des partitions
  • Configurer des alertes Azure Monitor
  • Analyser les journaux de diagnostic dans Log Analytics

Module 15 : Gérer Azure Cosmos DB à grande échelle grâce aux flottes

  • Comprendre les flottes Azure Cosmos DB
  • Créer et organiser une flotte
  • Configurer le débit au niveau de la flotte avec des pools
  • Surveiller une flotte avec l’analyse de flotte

Module 16 : Implémenter la recherche de texte intégral et de vecteur dans Azure Cosmos DB pour NoSQL

  • Implémenter la recherche en texte intégral
  • Concevoir les données et les stratégies vectorielles
  • Configurer les index vectoriels et le partitionnement
  • Implémenter la recherche vectorielle
  • Maintenir les embeddings à jour avec le flux de modifications

Module 17 : Implémenter la recherche hybride et optimiser la récupération IA dans Azure Cosmos DB pour NoSQL

  • Choisir une stratégie de recherche
  • Implémenter la recherche hybride avec RRF
  • Optimiser les performances de texte intégral et de vecteur
  • Isoler les charges de travail de recherche avec des index secondaires globaux

Module 18 : Créer des applications RAG avec Azure Cosmos DB pour NoSQL

  • Comprendre la boucle RAG sur Azure Cosmos DB
  • Préparer et vectoriser du contenu pour la récupération
  • Récupérer le contexte et ancrer les réponses
  • Orchestrer un pipeline RAG

Module 19 : Concevoir et implémenter des magasins de mémoire d’agent dans Azure Cosmos DB

  • Comprendre les architectures de mémoire de l’agent
  • Implémenter l’état de conversation
  • Implémenter la mémoire sémantique avec le stockage vectoriel
  • Optimiser la récupération de mémoire et l’injection de contexte
  • Concevoir la rétention, l’élagage et la consolidation de la mémoire

Module 20 : Implémenter l’analytique opérationnelle avec Microsoft Fabric

  • Choisir entre Azure Cosmos DB et Cosmos DB dans Microsoft Fabric
  • Configurer la mise en miroir dans Microsoft Fabric
  • Surveiller la mise en miroir
  • Interroger des données mises en miroir avec Transact-SQL et Spark

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 DP-420 : Building AI Applications with Azure Cosmos DB.

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

formation Azure Cosmos DB : Azure Cosmos DB : la base de données NoSQL distribuée de Microsoft

Azure Cosmos DB est le service de base de données NoSQL entièrement managé de Microsoft, conçu pour les applications qui exigent une disponibilité mondiale, une latence ultra-faible et une scalabilité élastique. Avec des garanties de latence inférieure à 10 millisecondes et un SLA de disponibilité de 99,999 %, Cosmos DB est le choix privilégié des entreprises qui développent des applications critiques à l’échelle mondiale. Le service prend en charge plusieurs modèles de données (documents, graphes, colonnes, clé-valeur) et propose cinq niveaux de cohérence configurables. Pour les développeurs et architectes en Suisse romande, la maitrise de Cosmos DB ouvre des opportunités dans les secteurs de la fintech, du e-commerce et de l’IoT ou les applications distribuées sont de plus en plus courantes.

Programme complet de la formation DP-420

Cette formation de 4 jours suit le programme officiel Microsoft, entièrement renouvelé en octobre 2026, et couvre les compétences évaluées à l’examen DP-420. Les fondamentaux restent au cœur du cours : débit en unités de requête (RU/s), niveaux de cohérence, modélisation des agrégats, choix de la clé de partition et clés de partition hiérarchiques. Vous développez ensuite avec le SDK : lectures ponctuelles, mise à jour partielle de documents, contrôle d’accès concurrentiel optimiste, lots transactionnels, requêtes paginées et flux de modification (change feed) avec Azure Functions.

La seconde moitié du programme est tournée vers l’IA. Vous configurez des index vectoriels, combinez recherche vectorielle et texte intégral dans une recherche hybride, construisez un pipeline RAG et concevez des magasins de mémoire pour agents IA. Le cours aborde aussi le serveur MCP Azure Cosmos DB, la sécurité avec Microsoft Entra, la sauvegarde continue, le basculement multirégion, les flottes et la mise en miroir dans Microsoft Fabric.

Profils visés et prérequis

Cette formation s’adresse aux développeurs cloud, aux architectes de solutions et aux ingénieurs données qui conçoivent des applications distribuées sur Azure. Les développeurs backend qui travaillent avec des API REST et des microservices y trouveront les compétences nécessaires pour intégrer Cosmos DB dans leurs architectures. Les prérequis incluent une expérience en développement avec C# ou Python, une connaissance des concepts Azure fondamentaux (groupes de ressources, identités, réseaux) et une compréhension de base des principes NoSQL. Une familiarité avec les formats JSON et les requêtes SQL facilité la progression pendant la formation.

Certification Azure Cosmos DB AI Developer Associate

Depuis le 6 octobre 2026, l’examen DP-420 (Building AI Applications with Azure Cosmos DB) mène à la certification Microsoft Certified: Azure Cosmos DB AI Developer Associate, nouveau nom de l’ancienne Azure Cosmos DB Developer Specialty. L’examen évalue trois domaines : la conception et le développement de solutions de base de données (40 à 45 %), leur sécurisation, optimisation et déploiement (30 à 35 %), et l’intégration de capacités d’IA et d’analytique (20 à 25 %). Ce dernier volet porte sur la recherche vectorielle, le RAG et la mémoire des agents IA. Le marché des compétences Cosmos DB est en croissance, et les professionnels certifiés bénéficient d’un positionnement favorable pour les postes d’architecte cloud et de développeur senior.

Formation DP-420 chez ITTA : l’approche Microsoft Learning Partner

ITTA dispense cette formation en tant que Microsoft Learning Partner avec des formateurs certifiés MCT qui possèdent une expérience pratique dans le développement d’applications Cosmos DB en entreprise. Le support de cours officiel MOC est inclus, ainsi que l’accès aux labs cloud Microsoft pour pratiquer la création de comptes Cosmos DB, la modélisation de données, le développement avec le SDK et la configuration de la distribution globale. Les sessions se déroulent en présentiel à Genève et Lausanne ou en classe virtuelle. Les effectifs réduits permettent au formateur d’adapter les explications à votre contexte professionnel et de vous accompagner sur les exercices pratiques les plus avancés.

Questions fréquentes

Faut-il connaitre les bases de données NoSQL pour suivre cette formation ?

Une compréhension de base des principes NoSQL est recommandée, mais pas obligatoire. Les premiers modules de la formation introduisent les concepts fondamentaux de la modélisation de données en documents JSON et du partitionnement.

Quel langage de programmation est utilisé dans les labs ?

Les exercices s’appuient sur les SDK Azure Cosmos DB. Une expérience de niveau intermédiaire dans un langage pris en charge par Azure (C#, Python, JavaScript ou Java) est recommandée.

Azure Cosmos DB est-il adapté aux petits projets ?

Oui, Cosmos DB propose un mode serverless et un niveau gratuit qui permettent de démarrer avec des coûts maitrisés. La formation couvre les stratégies d’optimisation des coûts en unités de requête pour tous les types de projets.

Quelle est la différence entre la certification DP-420 et le DP-300 ?

Le DP-300 couvre l’administration des bases de données relationnelles Azure SQL. Le DP-420 se concentre sur le développement d’applications avec Azure Cosmos DB, une base de données NoSQL. Ce sont deux spécialisations complémentaires.

La formation couvre-t-elle les API MongoDB et Cassandra de Cosmos DB ?

Non. Le programme officiel porte entièrement sur Azure Cosmos DB for NoSQL, l’API native du service. Les API MongoDB, Cassandra, Gremlin et Table ne font pas partie des modules.

Combien de temps faut-il prévoir pour préparer l’examen après la formation ?

Comptez 2 à 4 semaines de révision après la formation pour vous préparer à l’examen. Les labs pratiques réalisés pendant les 4 jours constituent une base solide pour la préparation.

Prix de l'inscription
CHF 3'000.-
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 de réussite Officiel Microsoft
Mois actuel

lun16Nov(Nov 16)09:00jeu19(Nov 19)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

lun16Nov(Nov 16)09:00jeu19(Nov 19)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDP-420T00

lun21Déc(Déc 21)09:00jeu24(Déc 24)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

lun21Déc(Déc 21)09:00jeu24(Déc 24)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDP-420T00

mar05Jan(Jan 5)09:00ven08(Jan 8)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDP-420T00

mar05Jan(Jan 5)09:00ven08(Jan 8)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar09Fév(Fév 9)09:00ven12(Fév 12)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDP-420T00

mar09Fév(Fév 9)09:00ven12(Fév 12)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar16Mar(Mar 16)09:00ven19(Mar 19)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDP-420T00

mar16Mar(Mar 16)09:00ven19(Mar 19)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar20Avr(Avr 20)09:00ven23(Avr 23)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDP-420T00

mar20Avr(Avr 20)09:00ven23(Avr 23)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar25Mai(Mai 25)09:00ven28(Mai 28)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDP-420T00

mar25Mai(Mai 25)09:00ven28(Mai 28)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar06juil(juil 6)09:00ven09(juil 9)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDP-420T00

mar06juil(juil 6)09:00ven09(juil 9)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar10Aoû(Aoû 10)09:00ven13(Aoû 13)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDP-420T00

mar10Aoû(Aoû 10)09:00ven13(Aoû 13)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar14Sep(Sep 14)09:00ven17(Sep 17)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDP-420T00

mar14Sep(Sep 14)09:00ven17(Sep 17)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar19Oct(Oct 19)09:00ven22(Oct 22)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDP-420T00

mar19Oct(Oct 19)09:00ven22(Oct 22)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

mar23Nov(Nov 23)09:00ven26(Nov 26)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDP-420T00

mar23Nov(Nov 23)09:00ven26(Nov 26)17:00VirtuelVirtuel Etiquettes de sessionDP-420T00

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