DP-420 : Conception et mise en œuvre d'applications cloud natives à l'aide de Microsoft Azure Cosmos DB

€695.00

________________________________________________________________

Voulez-vous suivre ce cours à distance ou en personne?

Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux

________________________________________________________________

DP-420 : Concevoir et implémenter des applications cloud natives à l'aide de Microsoft Azure Cosmos DB

Ce cours enseigne aux développeurs comment créer des applications à l'aide de l'API SQL et du SDK pour Azure Cosmos DB. Les étudiants apprendront à rédiger des requêtes efficaces, à créer des stratégies d'indexation, à gérer et à provisionner des ressources, et à effectuer des opérations courantes avec le SDK.

regalo

Cours virtuel avec examen de certification inclus en cadeau. Ne manquez pas cette opportunité ! L'examen est évalué à 126€ + TVA et est inclus sans coût supplémentaire.

Promotion valable jusqu'au 31 décembre 2026. Examen à tentative unique disponible uniquement en modalité Virtuelle - Téléformation.

 


Niveau : Intermédiaire - Produit : Azure - Rôle : Développeur

⏱️

Durée du cours :
100 heures

🔑

Accès à la salle de classe :
3 mois


Public cible

Ingénieurs logiciels chargés de créer des solutions cloud natives qui exploitent l'API SQL d'Azure Cosmos DB et ses différents SDK. Ils sont familiarisés avec C#, Python, Java ou JavaScript. Ils ont également de l'expérience dans l'écriture de code qui interagit avec une plateforme de base de données SQL et NoSQL.

 

Éléments de la formation DP-420 Microsoft Azure Cosmos DB

  • Introduction à Azure Cosmos DB for NoSQL (2 modules)
  • Planification et implémentation d'Azure Cosmos DB for NoSQL (3 modules)
  • Connexion à Azure Cosmos DB for NoSQL avec le SDK (2 modules)
  • Accès et gestion des données avec les SDK Azure Cosmos DB for NoSQL (3 modules)
  • Exécution de requêtes dans Azure Cosmos DB for NoSQL (2 modules)
  • Définition et implémentation d'une stratégie d'indexation pour Azure Cosmos DB for NoSQL (2 modules)
  • Intégration d'Azure Cosmos DB for NoSQL avec les services Azure (3 modules)
  • Implémentation d'une stratégie de modélisation des données et de partitionnement pour Azure Cosmos DB for NoSQL (2 modules)
  • Conception et implémentation d'une stratégie de réplication pour Azure Cosmos DB for NoSQL (3 modules)
  • Optimisation des performances des requêtes et des opérations dans Azure Cosmos DB for NoSQL (3 modules)
  • Supervision et dépannage d'une solution Azure Cosmos DB for NoSQL (4 modules)
  • Administration d'une solution Azure Cosmos DB for NoSQL à l'aide des pratiques DevOps (2 modules)
  • Création de constructions de programmation côté serveur dans Azure Cosmos DB for NoSQL (2 modules)

 

Contenu du cours DP-420 : Conception et implémentation d'applications cloud natives avec Microsoft Azure Cosmos DB

Module 1 : Démarrer avec l'API SQL d'Azure Cosmos DB
Les applications modernes s'appuient sur des données en temps réel provenant de différentes sources et sous différentes formes. Ces applications nécessitent une base de données moderne capable de gérer la variété et la vitesse des données qui lui seront soumises. Dans ce module, nous explorerons Azure Cosmos DB et comment l'API SQL peut résoudre certains des problèmes présentés par les applications modernes.
Leçon

  • Introduction à l'API SQL d'Azure Cosmos DB
  • Essayer l'API SQL d'Azure Cosmos DB

Lab : Exercice : Créer un compte d'API SQL Azure Cosmos DB
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Évaluer si l'API SQL d'Azure Cosmos DB est la bonne base de données pour votre application
  • Décrire comment les fonctionnalités de l'API SQL d'Azure Cosmos DB sont appropriées pour les applications modernes
  • Créer un nouveau compte d'API SQL Azure Cosmos DB
  • Créer des ressources de base de données, de conteneur et d'élément pour un compte d'API SQL Azure Cosmos DB

Module 2 : Planifier et implémenter l'API SQL Azure Cosmos DB
La création d'un nouveau compte Azure Cosmos DB nécessite souvent de nombreux choix de configuration qui peuvent, au début, être intimidants. Bien que les paramètres par défaut conviennent à de nombreux scénarios, il est plus judicieux de vous familiariser avec les options de configuration pour vous assurer que votre compte et vos ressources sont configurés de manière optimale pour votre solution. Dans ce module, vous apprendrez à préparer et à configurer un compte et des ressources Azure Cosmos DB pour une nouvelle solution.
Leçon

  • Planifier les exigences en matière de ressources
  • Configurer la base de données et les conteneurs de l'API SQL Azure Cosmos DB
  • Déplacer des données vers et depuis l'API SQL Azure Cosmos DB

Lab : Exercice : Configurer le débit pour l'API SQL Azure Cosmos DB avec le portail Azure
Lab : Exercice : Migrer des données existantes à l'aide d'Azure Data Factory
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Évaluer les diverses exigences de votre application
  • Planifier les exigences de mise à l'échelle et de rétention
  • Configurer l'allocation de débit
  • Configurer les valeurs de durée de vie
  • Migrer des données à l'aide des services Azure
  • Migrer des données à l'aide de Spark ou Kafka

Module 3 : Se connecter à l'API SQL Azure Cosmos DB avec le SDK
Divers SDK sont disponibles pour se connecter à l'API SQL Azure Cosmos DB à partir de nombreux langages de programmation populaires, y compris, mais sans s'y limiter, .NET (C#), Java, Python et JavaScript (Node.js). Dans ce module, vous vous familiariserez avec le SDK .NET pour l'API SQL Azure Cosmos DB.
Leçon

  • Utiliser le SDK de l'API SQL Azure Cosmos DB
  • Configurer le SDK de l'API SQL Azure Cosmos DB

Lab : Exercice : Se connecter à l'API SQL Azure Cosmos DB avec le SDK
Lab : Exercice : Configurer le SDK de l'API SQL Azure Cosmos DB pour le développement hors ligne
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Intégrer la bibliothèque Microsoft.Azure.Cosmos SDK de NuGet
  • Se connecter à un compte d'API SQL Azure Cosmos DB à l'aide du SDK et de .NET
  • Configurer le SDK pour le développement hors ligne
  • Dépanner les erreurs de connexion courantes
  • Implémenter le parallélisme dans le SDK
  • Configurer la journalisation à l'aide du SDK

Module 4 : Accéder et gérer les données avec les SDK de l'API SQL Azure Cosmos DB
Le SDK de l'API SQL pour Azure Cosmos DB est utilisé pour effectuer diverses opérations ponctuelles, des transactions et pour traiter des données en masse. Dans ce module, vous utiliserez le SDK pour manipuler des documents individuellement ou en groupes.
Leçon

  • Implémenter les opérations ponctuelles de l'API SQL Azure Cosmos DB
  • Effectuer des opérations transactionnelles inter-documents avec l'API SQL Azure Cosmos DB
  • Traiter des données en masse dans l'API SQL Azure Cosmos DB

Lab : Exercice : Créer et mettre à jour des documents avec le SDK de l'API SQL Azure Cosmos DB
Lab : Exercice : Regrouper plusieurs opérations ponctuelles avec le SDK de l'API SQL Azure Cosmos DB
Lab : Exercice : Déplacer plusieurs documents en masse avec le SDK de l'API SQL Azure Cosmos DB
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Effectuer des opérations CRUD à l'aide du SDK
  • Configurer le TTL pour un document spécifique
  • Implémenter le contrôle d'accès concurrentiel optimiste pour une opération
  • Créer un lot transactionnel et examiner les résultats
  • Créer une opération en masse
  • Examiner les résultats d'une opération en masse
  • Implémenter les meilleures pratiques d'opération en masse

Module 5 : Exécuter des requêtes dans l'API SQL Azure Cosmos DB
L'API SQL Azure Cosmos DB prend en charge le langage de requête structuré (SQL) en tant que langage de requête JSON. Dans ce module, vous apprendrez à créer des requêtes efficaces à l'aide du langage de requête SQL.
Leçon

  • Interroger l'API SQL Azure Cosmos DB
  • Écrire des requêtes complexes avec l'API SQL Azure Cosmos DB

Lab : Exercice : Exécuter une requête avec le SDK de l'API SQL Azure Cosmos DB
Lab : Exercice : Paginer les résultats de requêtes inter-produits avec le SDK de l'API SQL Azure Cosmos DB
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Créer et exécuter une requête SQL
  • Projeter les résultats de la requête
  • Utiliser des fonctions intégrées dans une requête
  • Implémenter une sous-requête corrélée
  • Créer une requête inter-produits

Module 6 : Définir et implémenter une stratégie d'indexation pour l'API SQL Azure Cosmos DB
Par défaut, Azure Cosmos DB indexe automatiquement tous les chemins des documents stockés à l'aide de l'API SQL. C'est excellent pour développer de nouvelles applications car vous pouvez créer des requêtes complexes presque immédiatement. Au fur et à mesure que votre application mûrit, vous pouvez personnaliser votre stratégie d'indexation pour mieux répondre aux besoins de votre solution. Dans ce module, vous apprendrez à créer une stratégie d'indexation personnalisée.
Leçon
Définir des index dans l'API SQL Azure Cosmos DB
Personnaliser des index dans l'API SQL Azure Cosmos DB
Lab : Exercice : Examiner la stratégie d'index par défaut pour un conteneur d'API SQL Azure Cosmos DB avec le portail
Lab : Exercice : Configurer la stratégie d'index d'un conteneur d'API SQL Azure Cosmos DB avec le portail
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Afficher et comprendre la stratégie d'indexation par défaut pour un conteneur d'API SQL
  • Personnaliser la stratégie d'indexation pour un conteneur
  • Utiliser un index composite dans une stratégie d'indexation

Module 7 : Intégrer l'API SQL Azure Cosmos DB avec les services Azure
Azure Cosmos DB dispose d'une intégration étroite avec de nombreux autres services Azure tels qu'Azure Functions, Azure Cognitive Search, Azure Event Hubs, Azure Storage, Azure Data Factory et Azure Stream Analytics. De plus, vous pouvez utiliser le flux de modification pour intégrer Azure Cosmos DB avec de nombreux autres services, à la fois dans et hors d'Azure. Dans ce module, nous intégrerons Azure Cosmos DB avec Azure Functions et Azure Cognitive Search. Nous explorerons également le flux de modification à l'aide du SDK.
Leçon

  • Consommer un flux de modification de l'API SQL Azure Cosmos DB à l'aide du SDK
  • Gérer les événements avec Azure Functions et le flux de modification de l'API SQL Azure Cosmos DB

Rechercher des données d'API SQL Azure Cosmos DB avec Azure Cognitive Search
Lab : Exercice : Traiter les événements de flux de modification à l'aide du SDK de l'API SQL Azure Cosmos DB
Lab : Exercice : Archiver des données d'API SQL Azure Cosmos DB à l'aide d'Azure Functions
Lab : Exercice : Archiver des données à l'aide d'Azure Functions et d'Azure Cosmos DB SQL API
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Traiter les événements de flux de modification à l'aide du SDK
  • Implémenter les meilleures pratiques de flux de modification
  • Créer un déclencheur Azure Functions pour Azure Cosmos DB
  • Créer une entrée Azure Functions pour Azure Cosmos DB
  • Indexer les données Azure Cosmos DB dans Azure Cognitive Search

Module 8 : Implémenter une stratégie de modélisation des données et de partitionnement pour l'API SQL Azure Cosmos DB
Azure Cosmos DB est à la fois évolutif horizontalement et non relationnel. Pour atteindre ce niveau d'évolutivité, les utilisateurs doivent comprendre les concepts, les techniques et les technologies propres aux bases de données NoSQL pour la modélisation et le partitionnement des données. Dans ce module, vous modéliserez et partitionnerez les données de manière appropriée pour une base de données NoSQL telle que l'API SQL Azure Cosmos DB.
Leçon

  • Modéliser et partitionner vos données dans Azure Cosmos DB
  • Optimiser les bases de données en utilisant des modèles de modélisation avancés pour Azure Cosmos DB

Lab : Exercice : Mesurer les performances des entités client
Lab : Exercice : Modèles de modélisation avancés
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Identifier les modèles d'accès aux applications pour une application existante
  • Décider quand intégrer ou référencer des données
  • Utiliser le flux de modification pour gérer l'intégrité référentielle
  • Combiner plusieurs entités dans un seul conteneur
  • Dénormaliser les données agrégées dans un seul conteneur

Module 9 : Concevoir et implémenter une stratégie de réplication pour l'API SQL Azure Cosmos DB
Les applications d'aujourd'hui doivent être très réactives et toujours en ligne. Pour atteindre une faible latence et une haute disponibilité, les instances de ces applications doivent être déployées dans des centres de données proches de leurs utilisateurs. Dans ce module, vous explorerez comment répliquer des données et gérer la cohérence à travers le monde à l'aide de l'API SQL Azure Cosmos DB.
Leçon

  • Configurer la réplication et gérer les basculements dans Azure Cosmos DB
  • Utiliser les modèles de cohérence dans l'API SQL Azure Cosmos DB
  • Configurer l'écriture multirégion dans l'API SQL Azure Cosmos DB

Lab : Exercice : Se connecter à différentes régions avec le SDK de l'API SQL Azure Cosmos DB
Lab : Exercice : Configurer les modèles de cohérence dans le portail et le SDK de l'API SQL Azure Cosmos DB
Lab : Exercice : Se connecter à un compte d'écriture multirégion avec le SDK de l'API SQL Azure Cosmos DB
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Distribuer des données dans diverses zones géographiques
  • Définir des politiques de basculement automatique
  • Effectuer des basculements manuels
  • Configurer le modèle de cohérence par défaut
  • Modifier le modèle de cohérence par session
  • Configurer l'écriture multirégion dans le SDK
  • Créer une politique de résolution de conflit personnalisée

Module 10 : Optimiser les performances des requêtes dans l'API SQL Azure Cosmos DB
Azure Cosmos DB offre un riche ensemble d'opérations de base de données qui opèrent sur les éléments d'un conteneur. Le coût associé à chacune de ces opérations varie en fonction du CPU, des E/S et de la mémoire nécessaires pour effectuer l'opération. Dans ce module, vous explorerez comment gérer les politiques d'indexation et modifier les requêtes pour minimiser le coût des unités de requête (RU) par requête.
Leçon

  • Choisir les index dans l'API SQL Azure Cosmos DB
  • Optimiser les requêtes dans l'API SQL Azure Cosmos DB
  • Implémenter le cache intégré

Lab : Exercice : Optimiser la politique d'index d'un conteneur d'API SQL Azure Cosmos DB pour les opérations courantes
Lab : Exercice : Optimiser la politique d'index d'un conteneur d'API SQL Azure Cosmos DB pour une requête spécifique
Après avoir terminé ce module, les étudiants seront en mesure de :

  • Examiner et comparer les modèles d'indexation à forte lecture et à forte écriture
  • Mettre à jour la politique d'indexation pour optimiser les performances de l'index
  • Mesurer le coût d'une requête en unités de requête (RU)
  • Mesurer le coût des opérations ponctuelles
  • Travailler avec le cache intégré d'éléments et de requêtes
  • Configurer l'obsolescence du cache intégré

Module 11 : Tâches d'administration et de surveillance pour une solution API SQL Azure Cosmos DB
Lorsque vous avez des applications critiques et des processus métier qui reposent sur des ressources Azure telles qu'Azure Cosmos DB, vous souhaitez surveiller ces ressources pour leur disponibilité, leurs performances et leur fonctionnement. Dans ce module, vous explorerez comment surveiller les événements et les performances d'un compte Azure Cosmos DB. Vous apprendrez également comment implémenter des mesures de sécurité courantes ainsi que la sauvegarde et la restauration dans Azure Cosmos DB.
Leçon

  • Mesurer les performances dans l'API SQL Azure Cosmos DB
  • Surveiller les réponses et les événements dans l'API SQL Azure Cosmos DB
  • Implémenter la sauvegarde et la restauration pour l'API SQL Azure Cosmos DB
  • Implémenter la sécurité dans l'API SQL Azure Cosmos DB

Lab : Exercice : Utiliser Azure Monitor pour analyser un compte d’API SQL Azure Cosmos DB
Lab : Exercice : Résoudre les problèmes d’une application à l’aide du SDK de l’API SQL Azure Cosmos DB
Lab : Exercice : Récupérer une base de données ou un conteneur à partir d’un point de récupération
Lab : Exercice : Stocker les clés de compte d’API SQL Azure Cosmos DB dans Azure Key Vault
À l’issue de ce module, les étudiants seront en mesure de :

  • Observer les événements de limitation de débit dans un conteneur ou une base de données
  • Interroger les journaux de ressources à l’aide d’Azure Monitor
  • Examiner et observer les erreurs transitoires et de limitation de débit
  • Configurer les alertes
  • Configurer la sauvegarde et la récupération continues
  • Effectuer une récupération à un instant dans le passé
  • Utiliser le contrôle d’accès en fonction du rôle (RBAC)
  • Accéder aux ressources de compte à l’aide d’Azure AD et de la plateforme d’identité Microsoft

Module 12 : Gérer une solution d’API SQL Azure Cosmos DB à l’aide des pratiques DevOps
Une fois qu’un compte d’API SQL Azure Cosmos DB est prêt à passer par un cycle de vie de mise en production, il n’est pas rare qu’une équipe d’exploitation tente d’automatiser la création de ressources Azure Cosmos DB dans le cloud. L’automatisation facilite le déploiement de nouveaux environnements, la restauration d’environnements passés ou la mise à l’échelle d’un service. Dans ce module, vous allez explorer comment utiliser Azure Resource Manager pour gérer un compte Azure Cosmos DB et ses ressources enfants à l’aide de modèles JSON, de modèles Bicep ou d’Azure CLI.
Leçon

  • Écrire des scripts pour l’API SQL Azure Cosmos DB
  • Créer un modèle de ressource pour l’API SQL Azure Cosmos DB

Lab : Exercice : Ajuster le débit provisionné à l’aide d’un script Azure CLI
Lab : Exercice : Créer un conteneur d’API SQL Azure Cosmos DB à l’aide de modèles Azure Resource Manager
À l’issue de ce module, les étudiants seront en mesure de :

  • Afficher les arguments, groupes et sous-groupes pour une commande CLI spécifique
  • Créer des comptes, des bases de données et des conteneurs Azure Cosmos DB à l’aide de l’interface CLI
  • Gérer une stratégie d’indexation à l’aide de l’interface CLI
  • Configurer le débit de la base de données ou du conteneur à l’aide de l’interface CLI
  • Lancer des basculements et gérer des régions de basculement à l’aide de l’interface CLI
  • Identifier les trois types de ressources les plus courants pour les comptes d’API SQL Azure Cosmos DB
  • Créer et déployer un modèle Azure Resource Manager JSON pour l’API SQL Azure Cosmos DB
  • Créer et déployer un modèle Azure Resource Manager Bicep pour l’API SQL Azure Cosmos DB
  • Gérer les stratégies de débit et d’index à l’aide de modèles JSON ou Bicep

Module 13 : Créer des constructions de programmation côté serveur dans l’API SQL Azure Cosmos DB
Azure Cosmos DB fournit une exécution transactionnelle et intégrée au langage de JavaScript. Lorsque vous utilisez l’API SQL dans Azure Cosmos DB, vous pouvez écrire des procédures stockées, des déclencheurs et des fonctions définies par l’utilisateur (UDF) dans le langage JavaScript. Dans ce module, vous allez créer une logique JavaScript qui s’exécute directement dans le moteur de base de données.
Leçon

  • Créer des transactions multi-éléments avec l’API SQL Azure Cosmos DB
  • Développer les fonctionnalités de requête et de transaction dans l’API SQL Azure Cosmos DB

Lab : Exercice : Créer une procédure stockée avec le portail Azure
Lab : Exercice : Implémenter et utiliser une UDF à l’aide du SDK
À l’issue de ce module, les étudiants seront en mesure de :

  • Créer une procédure stockée
  • Annuler une transaction de procédure stockée
  • Créer une UDF
  • Créer des déclencheurs pré-* et post-*

 

Prérequis

Avant de suivre ce cours, les étudiants doivent avoir :

  • Connaissance de Microsoft Azure et capacité à naviguer dans le portail Azure (équivalent à AZ-900).
  • Expérience de niveau intermédiaire en écriture avec un langage pris en charge dans Azure (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)

 

Langue

  • Cours : Anglais / Espagnol
  • Labs : Anglais / Espagnol

 

Certification Microsoft associée : Spécialiste du développement Azure Cosmos DB

Microsoft Certified

Microsoft Certified : Spécialiste du développement Azure Cosmos DB

Écrivez des requêtes efficaces, créez des politiques d'indexation, gérez et provisionnez des ressources dans l'API SQL et le SDK avec Microsoft Azure Cosmos DB.

Niveau : Intermédiaire
Rôle : Développeur
Produit : Azure
Sujet : Données et IA

 

💡 Saviez-vous que ce cours est inclus dans LaaS Cert ?

Suivez cette formation et bien d'autres avec notre licence annuelle LaaS Cert . Formation illimitée pour seulement 1 295 € !

✅ Cours techniques Microsoft, Linux-LPI, SCRUM, ITIL et Nanfor

✅ Un accompagnement personnalisé toujours à vos côtés

✅ 100% en ligne, officiel et mis à jour

Obtenez votre permis maintenant !

LaaS cert Formación ilimitada

Informations liées à la formation

Soporte siempre a tu lado

Accompagnement à la formation

Toujours à tes côtés

Modalidades Formativas

Modalités de formation

Autoapprentissage - Virtuel - En personne - Téléprésence

bonificaciones

Bonus

Pour les entreprises