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

€295.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

________________________________________________________________

Cours DP-420 : Conception et mise en œuvre d'applications cloud natives avec Microsoft Azure Cosmos DB

Dans ce cours, les développeurs apprennent à créer des applications à l'aide de l' API SQL et du SDK pour Azure Cosmos DB . Les étudiants apprendront à écrire des requêtes efficaces, à créer des politiques d'indexation, à gérer et provisionner des ressources, et à effectuer des opérations courantes avec le SDK.

cadeau

Cours virtuel avec examen de certification gratuit. Ne manquez pas cette opportunité ! L'examen est d'une valeur de 126 € HT et est inclus sans frais supplémentaires.

Promotion valable jusqu'au 31 décembre 2025. Cet examen est disponible uniquement en mode virtuel (en ligne). Non applicable au mode auto-apprentissage.


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

Durée du cours DP-420
Modalité de formation DP-420
Formation en classe virtuelle DP-420

Cours destiné à

Ingénieurs logiciels chargés de développer des solutions cloud natives exploitant l'API SQL d'Azure Cosmos DB et ses différents SDK. Ils maîtrisent C#, Python, Java ou JavaScript. Ils possèdent également une expérience en écriture de code interagissant avec les plateformes de bases de données SQL et NoSQL.

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

  • Introduction à Azure Cosmos DB pour NoSQL (2 modules)
  • Planification et déploiement d'Azure Cosmos DB pour NoSQL (3 modules)
  • Connectez-vous à Azure Cosmos DB pour NoSQL avec le SDK (2 modules)
  • Accédez et gérez les données avec les SDK Azure Cosmos DB pour NoSQL (3 modules)
  • Exécution de requêtes dans Azure Cosmos DB pour NoSQL (2 modules)
  • Définition et mise en œuvre d'une stratégie d'indexation pour Azure Cosmos DB pour NoSQL (2 modules)
  • Intégration d'Azure Cosmos DB pour NoSQL avec les services Azure (3 modules)
  • Mise en œuvre d'une stratégie de modélisation et de partitionnement des données pour Azure Cosmos DB pour NoSQL (2 modules)
  • Conception et mise en œuvre d'une stratégie de réplication pour Azure Cosmos DB pour NoSQL (3 modules)
  • Optimisation des performances des requêtes et des opérations dans Azure Cosmos DB pour NoSQL (3 modules)
  • Surveillance et dépannage d'une solution Azure Cosmos DB pour NoSQL (4 modules)
  • Gestion d'une solution Azure Cosmos DB pour NoSQL à l'aide des pratiques DevOps (2 modules)
  • Création de structures de programmation côté serveur dans Azure Cosmos DB pour NoSQL (2 modules)

Contenu du cours DP-420 : Conception et mise en œuvre d'applications cloud natives avec Microsoft Azure Cosmos DB

Module 1 : Prise en main de l'API SQL Azure Cosmos DB
Les applications modernes s'appuient sur des données en temps réel provenant de sources variées et structurées de manières variées. Elles nécessitent une base de données moderne capable de gérer la variété et la rapidité des données qui leur sont transmises. Dans ce module, nous explorerons Azure Cosmos DB et la manière dont l'API SQL peut résoudre certains problèmes rencontrés par les applications modernes.
Leçon

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

Laboratoire : Exercice : Créer un compte API SQL Azure Cosmos DB
Après avoir terminé ce module, les étudiants seront capables de :

  • Évaluez si l'API SQL Azure Cosmos DB est la base de données adaptée à votre application
  • Décrit comment les fonctionnalités de l'API SQL Azure Cosmos DB sont adaptées aux applications modernes
  • Créer un nouveau compte 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
Créer un compte Azure Cosmos DB nécessite souvent de nombreux choix de configuration, ce qui peut, au début, s'avérer complexe. Bien que les valeurs par défaut conviennent à de nombreux scénarios, il est judicieux de se familiariser avec les options de configuration afin de garantir une configuration optimale de votre compte et de vos ressources 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 besoins en ressources
  • Configurer la base de données et les conteneurs Azure Cosmos DB SQL API
  • Déplacement de données vers et depuis l'API SQL Azure Cosmos DB

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

  • Évaluer les différentes exigences de votre application
  • Planifier les exigences d'échelle et de rétention
  • Configurer l'allocation du 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 : Connexion à l'API SQL Azure Cosmos DB avec le SDK
Plusieurs SDK permettent de se connecter à l'API SQL d'Azure Cosmos DB à partir de nombreux langages de programmation courants, notamment .NET (C#), Java, Python et JavaScript (Node.js). Dans ce module, vous découvrirez le SDK .NET pour l'API SQL d'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

Laboratoire : Exercice : Connexion à l'API SQL Azure Cosmos DB avec le SDK
Laboratoire : 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 capables de :

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

Module 4 : Accéder aux données et les gérer avec les kits de développement logiciel (SDK) de l'API SQL Azure Cosmos DB
Le SDK API SQL pour Azure Cosmos DB permet d'effectuer diverses opérations ponctuelles, de réaliser des transactions et de traiter des données en masse. Dans ce module, vous utiliserez le SDK pour manipuler des documents individuellement ou en groupe.
Leçon

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

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

  • Effectuer des opérations CRUD à l'aide du SDK
  • Définir le TTL pour un document spécifique
  • Mettre en œuvre un contrôle de concurrence optimiste pour une opération
  • Créez un lot transactionnel et examinez les résultats
  • Créer une opération en masse
  • Examiner les résultats d'une opération en masse
  • Mettre en œuvre les meilleures pratiques en matière d'opérations en masse

Module 5 : Exécuter des requêtes dans l'API SQL Azure Cosmos DB
L'API SQL d'Azure Cosmos DB prend en charge le langage SQL (Structured Query Language) comme langage de requête JSON. Dans ce module, vous apprendrez à créer des requêtes efficaces grâce au langage SQL.
Leçon

  • Interroger l'API SQL d'Azure Cosmos DB
  • Créez des requêtes complexes avec l'API SQL Azure Cosmos DB

Laboratoire : Exercice : Exécuter une requête avec le SDK SQL API Azure Cosmos DB
Laboratoire : Exercice : Paginer les résultats de requêtes de produits croisés avec le SDK Azure Cosmos DB SQL API
Après avoir terminé ce module, les étudiants seront capables de :

  • Créer et exécuter une requête SQL
  • Résultats de la requête de projet
  • Utiliser les fonctions intégrées dans une requête
  • Implémenter une sous-requête associée
  • Créer une requête multi-produits

Module 6 : Définir et mettre en œuvre une stratégie d'indexation pour l'API SQL Azure Cosmos DB
Par défaut, Azure Cosmos DB indexe automatiquement tous les chemins d'accès aux documents stockés via l'API SQL. Cette fonctionnalité est idéale pour le développement de nouvelles applications, car elle permet de créer des requêtes complexes presque instantanément. À mesure que votre application évolue, vous pouvez personnaliser votre politique d'indexation pour mieux répondre aux besoins de votre solution. Dans ce module, vous apprendrez à créer une politique d'indexation personnalisée.
Leçon
Définir des index dans l'API SQL Azure Cosmos DB
Personnaliser les index dans l'API SQL Azure Cosmos DB
Laboratoire : Exercice : Examiner la stratégie d'index par défaut pour un conteneur d'API SQL Azure Cosmos DB avec le portail
Laboratoire : Exercice : Configurer la stratégie d'indexation d'un conteneur d'API SQL Azure Cosmos DB avec le portail
Après avoir terminé ce module, les étudiants seront capables de :

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

Module 7 : Intégrer l'API SQL Azure Cosmos DB aux services Azure
Azure Cosmos DB offre 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. Pour aller plus loin, vous pouvez utiliser le flux de modifications pour intégrer Azure Cosmos DB à de nombreux autres services, dans et hors d'Azure. Dans ce module, nous intégrerons Azure Cosmos DB à Azure Functions et Azure Cognitive Search. Nous explorerons également le flux de modifications à l'aide du SDK.
Leçon

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

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

  • Traiter les événements de flux de changement à l'aide du SDK
  • Mettre en œuvre les meilleures pratiques en matière de flux de changement
  • 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 : Mettre en œuvre une stratégie de modélisation et de partitionnement des données 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, techniques et 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 d'Azure Cosmos DB.
Leçon

  • Modélisez et partitionnez vos données dans Azure Cosmos DB
  • Optimisez les bases de données en utilisant des modèles de modélisation avancés pour Azure Cosmos DB

Laboratoire : Exercice : Mesurer la performance des entités clientes
Laboratoire : Exercice : Modèles de modélisation avancés
Après avoir terminé ce module, les étudiants seront capables 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 mettre en œuvre une stratégie de réplication pour l'API SQL Azure Cosmos DB
Les applications actuelles doivent être hautement réactives et toujours en ligne. Pour garantir une faible latence et une haute disponibilité, les instances de ces applications doivent être déployées dans des centres de données proches des utilisateurs. Dans ce module, vous découvrirez comment répliquer les données et gérer la cohérence à l'échelle mondiale grâce à l'API SQL d'Azure Cosmos DB.
Leçon

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

Laboratoire : Exercice : Connectez-vous à différentes régions avec le SDK Azure Cosmos DB SQL API
Laboratoire : Exercice : Configurer les modèles de cohérence dans le portail et le SDK Azure Cosmos DB SQL API
Laboratoire : Exercice : Connexion à un compte d'écriture multirégional avec le SDK Azure Cosmos DB SQL API
Après avoir terminé ce module, les étudiants seront capables de :

  • Distribuer les données sur différentes 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égionale 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 propose un ensemble complet d'opérations de base de données qui s'appliquent aux éléments d'un conteneur. Le coût de chacune de ces opérations varie en fonction du processeur, des E/S et de la mémoire nécessaires à leur exécution. Dans ce module, vous découvrirez comment gérer les stratégies d'indexation et modifier les requêtes afin de minimiser le coût unitaire par requête (RU).
Leçon

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

Laboratoire : Exercice : Optimiser la stratégie d'indexation d'un conteneur d'API SQL Azure Cosmos DB pour les opérations courantes
Laboratoire : Exercice : Optimiser la stratégie d'indexation d'un conteneur d'API SQL Azure Cosmos DB pour une requête spécifique
Après avoir terminé ce module, les étudiants seront capables de :

  • Examiner et comparer les modèles d'index à forte intensité de lecture et d'é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é des éléments et des requêtes
  • Configurer l'obsolescence du cache intégré

Module 11 : Tâches d'administration et de surveillance d'une solution API SQL Azure Cosmos DB
Si vos applications et processus métier critiques s'appuient sur des ressources Azure telles qu'Azure Cosmos DB, vous souhaitez surveiller leur disponibilité, leurs performances et leur fonctionnement. Dans ce module, vous découvrirez comment surveiller les événements et les performances d'un compte Azure Cosmos DB. Vous apprendrez également à mettre en œuvre 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émentation de la sauvegarde et de la restauration pour l'API SQL Azure Cosmos DB
  • Implémenter la sécurité dans l'API SQL Azure Cosmos DB

Laboratoire : Exercice : Utiliser Azure Monitor pour analyser un compte d'API SQL Azure Cosmos DB
Laboratoire : Exercice : Dépanner une application à l'aide du SDK Azure Cosmos DB SQL API
Laboratoire : Exercice : Récupérer une base de données ou un conteneur à partir d'un point de récupération
Laboratoire : Exercice : Stocker les clés de compte d'API SQL Azure Cosmos DB dans Azure Key Vault
Après avoir terminé ce module, les étudiants seront capables de :

  • Observer les événements limitant le 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 limitantes
  • Configurer les alertes
  • Configurer la sauvegarde et la récupération continues
  • Effectuer une récupération à un moment précis
  • Utiliser le contrôle d'accès basé sur les rôles (RBAC)
  • Accéder aux ressources du compte à l'aide d'Azure AD et de Microsoft Identity Platform

Module 12 : Gérer une solution API SQL Azure Cosmos DB à l'aide des pratiques DevOps
Lorsqu'un compte API SQL Azure Cosmos DB est prêt à passer par un cycle de publication, il n'est pas rare qu'une équipe opérationnelle tente d'automatiser la création de ressources Azure Cosmos DB dans le cloud. L'automatisation simplifie le déploiement de nouveaux environnements, la restauration d'anciens environnements ou le scale-out d'un service. Dans ce module, vous découvrirez 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 de l'interface de ligne de commande Azure.
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

Laboratoire : Exercice : Ajuster le débit provisionné à l'aide d'un script Azure CLI
Laboratoire : Exercice : Créer un conteneur d'API SQL Azure Cosmos DB à l'aide de modèles Azure Resource Manager
Après avoir terminé ce module, les étudiants seront capables de :

  • Afficher les arguments, les groupes et les 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 de ligne de commande
  • Gérer une politique d'indexation à l'aide de la CLI
  • Configurer le débit de la base de données ou du conteneur à l'aide de la CLI
  • Lancer des basculements et gérer les régions de basculement à l'aide de l'interface de ligne de commande
  • 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 JSON Azure Resource Manager pour l'API SQL Azure Cosmos DB
  • Créer et déployer un modèle Bicep Azure Resource Manager pour l'API SQL Azure Cosmos DB
  • Gérer les politiques 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 offre une exécution transactionnelle de JavaScript intégrée au langage. En utilisant 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) en JavaScript. Dans ce module, vous créerez une logique JavaScript qui s'exécutera directement dans le moteur de base de données.
Leçon

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

Laboratoire : Exercice : Créer une procédure stockée avec le portail Azure
Laboratoire : Exercice : Implémenter puis utiliser une UDF à l'aide du SDK
Après avoir terminé ce module, les étudiants seront capables de :

  • Procédure stockée de l'auteur
  • Annuler la transaction de procédure stockée
  • Créer un 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 sur le portail Azure (équivalent à AZ-900).
  • Expérience intermédiaire en écriture avec un langage pris en charge sur 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
  • Laboratoires : anglais / espagnol

Certification Microsoft Associate : Spécialité Développeur Azure Cosmos DB

Certifié Microsoft

Certifié Microsoft : Spécialité Développeur Azure Cosmos DB

Écrivez des requêtes puissantes, créez des politiques d’indexation et gérez et provisionnez des ressources à l’aide de l’API SQL et du 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