Formation : Getting Started with Cosmos DB NoSQL Development (DP-3015)

Ref. DP-3015
Durée :
1
 jour
Examen :
Optionnel
Niveau :
Intermédiaire

Getting Started with Cosmos DB NoSQL Development (DP-3015)

Découvrez la puissance de Azure Cosmos DB pour NoSQL à travers notre formation Getting Started with Cosmos DB NoSQL Development (DP-3015), conçue pour équiper les développeurs des compétences indispensables pour maîtriser les API et SDK NoSQL. Apprenez à exécuter des requêtes efficacement, configurer des ressources, et opérer avec le SDK, tout en adoptant les meilleures stratégies de modélisation de données non relationnelles et de partitionnement de données.

Que vous soyez à l’étape de l’introduction aux fondamentaux de Azure Cosmos DB, de la planification des exigences en ressources, ou à celle de l’implémentation de modèles de données non relationnelles, notre cours : Getting Started with Cosmos DB NoSQL Development (DP-3015), vous guidera à travers chaque étape avec clarté et précision.

Profils des participants

  • Ingénieurs logiciels

Objectifs

  • Maîtriser Azure Cosmos DB pour NoSQL
  • Planifier les exigences en ressources et évaluer les besoins en débit et stockage
  • Configurer les bases de données et conteneurs Azure Cosmos DB pour une gestion optimale du débit
  • Utiliser et configurer le SDK Azure Cosmos DB pour NoSQL pour un développement efficace
  • Implémenter et gérer les opérations de pointe sur les documents
  • Concevoir et exécuter des requêtes complexes, y compris la pagination et les sous-requêtes corrélées

Connaissances Préalables

  • Connaissance de la programmation en C#.
  • Expérience dans l’écriture de code qui interagit avec une plateforme de base de données SQL ou NoSQL.

Contenu du cours

Module 1: Introduction to Azure Cosmos DB for NoSQL

  • What is Azure Cosmos DB for NoSQL
  • How does Azure Cosmos DB for NoSQL work
  • When should you use Azure Cosmos DB for NoSQL

Module 2: Try Azure Cosmos DB for NoSQL

  • Explore resources
  • Review basic operations

Module 3: Plan Resource Requirements

  • Understand throughput
  • Evaluate throughput requirements
  • Evaluate data storage requirements
  • Time-to-live (TTL)
  • Plan for data retention with time-to-live (TTL)

Module 4: Configure Azure Cosmos DB for NoSQL database and containers

  • Serverless
  • Compare serverless vs. provisioned throughput
  • Autoscale throughput
  • Compare autoscale vs. standard (manual) throughput
  • Migrate between standard (manual) and autoscale throughput

Module 5: Use the Azure Cosmos DB for NoSQL SDK

  • Understand the SDK
  • Import from package manager
  • Connect to an online account
  • Implement client singleton
  • Configure connectivity mode

Module 6: Configure the Azure Cosmos DB for NoSQL SDK

  • Enable offline development
  • Handle connection errors
  • Implement threading and parallelism
  • Configure logging

Module 7: Implement Azure Cosmos DB for NoSQL point operations

  • Understand point operations
  • Create documents
  • Read a document
  • Update documents
  • Configure time-to-live (TTL) value for a specific document
  • Delete documents

Module 8: Query the Azure Cosmos DB for NoSQL

  • Understand SQL query language
  • Create queries with SQL
  • Project query results
  • Implement type-checking in queries
  • Use built-in functions
  • Execute queries in the SDK

Module 9: Author complex queries with the Azure Cosmos DB for NoSQL

  • Create cross-product queries
  • Implement correlated subqueries
  • Implement variables in queries
  • Paginate query results

Module 10: Implement a non-relational data model

  • What’s the difference between NoSQL and relational databases?
  • Identify access patterns for your app
  • When to embed or reference data
  • Choose a partition key
  • Model small lookup entities

Module 11: Design a data partitioning strategy

  • Denormalize data in your model
  • Manage referential integrity by using change feed
  • Combine multiple entities in the same container
  • Denormalize aggregates in the same container
  • Finalize the data model

Documentation

  • Support de cours numérique inclus

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.

Informations additionnelles

Qu’est-ce que Azure Cosmos DB pour NoSQL : Getting Started with Cosmos DB NoSQL Development (DP-3015)

Azure Cosmos DB est une base de données NoSQL de pointe offrant une scalabilité globale, une réplication multi-régions et des garanties de latence minimale. Adapté à une variété d’applications allant des services IoT aux solutions e-commerce, Azure Cosmos DB pour NoSQL se distingue par sa flexibilité et sa performance. Azure, base de données NoSQL, et scalabilité sont des termes clés qui définissent l’essence de Cosmos DB.

Fonctionnement et Applications de Azure Cosmos DB pour NoSQL

Le fonctionnement de Azure Cosmos DB repose sur une architecture distribuée qui permet une réplication transparente des données et une haute disponibilité. Idéal pour les applications nécessitant une grande réactivité, Azure Cosmos DB est parfait lorsqu’une latence faible et une cohérence des données sont critiques. Architecture distribuée, haute disponibilité, et cohérence des données sont des aspects cruciaux à comprendre.

Expérimentation avec Azure Cosmos DB pour NoSQL

Exploration des Ressources et Opérations de Base

Azure Cosmos DB met à disposition une panoplie de ressources pour faciliter l’apprentissage et l’expérimentation. La révision des opérations de base, comme la création et la gestion de documents, est essentielle pour maîtriser cette technologie. Création de documents, gestion de données, et ressources d’apprentissage jouent un rôle clé dans cette phase.

Planification des Exigences en Ressources

Comprendre et Évaluer les Besoins en Débit et Stockage

Planifier efficacement les besoins en ressources est crucial pour optimiser les coûts et la performance. La compréhension du débit nécessaire et l’évaluation des besoins en stockage de données sont des étapes fondamentales. La configuration du Time-to-Live (TTL) pour une gestion efficace des données est également un aspect important.

Configuration et Gestion des Bases de Données et Conteneurs

Serverless et Autoscaling : Optimisation du Débit

La décision entre le mode serverless et le débit provisionné influence directement la performance et le coût. Azure Cosmos DB offre la flexibilité d’autoscaler le débit, permettant ainsi une gestion plus efficace des ressources. La migration entre le débit standard et l’autoscaling est également un processus à maîtriser.

Utilisation du SDK Azure Cosmos DB pour NoSQL (DP-3015)

Connexion et Configuration Avancée

La maîtrise du SDK Azure Cosmos DB est essentielle pour le développement d’applications. L’importation depuis un gestionnaire de paquets, la connexion à un compte en ligne et la mise en œuvre d’un singleton client sont des compétences fondamentales. La configuration du mode de connectivité et la gestion des erreurs de connexion sont également cruciales.

Opérations Ponctuelles et Gestion des Documents

Création, Lecture, Mise à Jour et Suppression de Documents

Les opérations ponctuelles sur les documents, telles que la création, la lecture, la mise à jour et la suppression, sont des tâches courantes dans la gestion de bases de données NoSQL. La configuration du Time-to-Live (TTL) pour des documents spécifiques permet une gestion efficace du cycle de vie des données.

Interrogation et Requêtes Avancées dans Azure Cosmos DB

Maîtrise du Langage de Requête SQL et Fonctionnalités Avancées

L’utilisation du langage de requête SQL dans Azure Cosmos DB, la projection des résultats de requête, et l’exécution de requêtes via le SDK sont des compétences essentielles. La capacité à auteur de requêtes complexes, à paginer les résultats de requête, et à utiliser des fonctions intégrées améliore considérablement la flexibilité et la puissance des applications.

Modélisation de Données Non Relationnelles et Stratégies de Partitionnement

Comprendre les Modèles de Données et Choisir une Clé de Partition

La distinction entre les bases de données NoSQL et relationnelles, le choix d’une clé de partition appropriée et la modélisation d’entités de recherche sont des décisions critiques dans la conception d’une application. La stratégie de partitionnement des données, la dénormalisation et la gestion de l’intégrité référentielle à travers le flux de modifications (change feed) sont des éléments clés pour une architecture de données efficace et performante.

Optimisation du Modèle de Données pour la Performance

Combiner plusieurs entités dans le même conteneur et dénormaliser les agrégats peut significativement améliorer la performance et réduire les coûts. La finalisation du modèle de données, en prenant en compte les besoins spécifiques de l’application et les meilleures pratiques de Cosmos DB, est une étape cruciale pour garantir la scalabilité et l’efficacité.

Maîtriser Azure Cosmos DB pour NoSQL

Azure Cosmos DB pour NoSQL offre une solution puissante et flexible pour le développement d’applications modernes nécessitant une haute disponibilité, une réplication globale, et une gestion efficace des données non relationnelles. En comprenant en profondeur le fonctionnement, la configuration, et les meilleures pratiques liées à Cosmos DB, les développeurs et les architectes de solutions peuvent tirer pleinement parti de cette technologie pour construire des applications robustes et évolutives.

En intégrant Azure Cosmos DB dans votre architecture de données, vous bénéficiez non seulement d’une performance et d’une flexibilité exceptionnelles, mais aussi d’une plateforme capable de s’adapter aux exigences évolutives des applications d’entreprise. Que ce soit pour le développement de nouvelles applications ou l’optimisation de systèmes existants, Cosmos DB se positionne comme un choix de prédilection pour les professionnels cherchant à innover et à exceller dans l’écosystème du cloud.

Prix de l'inscription
CHF 850.-
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

lun20Mai09:00lun17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionDP-3015

lun20Mai09:00lun17:00VirtuelVirtuel Etiquettes de sessionDP-3015

lun24Juin09:00lun17:00VirtuelVirtuel Etiquettes de sessionDP-3015

lun24Juin09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionDP-3015

lun29juil09:00lun17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionDP-3015

lun29juil09:00lun17:00VirtuelVirtuel Etiquettes de sessionDP-3015

lun02Sep09:00lun17:00VirtuelVirtuel Etiquettes de sessionDP-3015

lun02Sep09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionDP-3015

lun07Oct09:00lun17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionDP-3015

lun07Oct09:00lun17:00VirtuelVirtuel Etiquettes de sessionDP-3015

lun11Nov09:00lun17:00VirtuelVirtuel Etiquettes de sessionDP-3015

lun11Nov09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionDP-3015

lun16Déc09:00lun17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionDP-3015

lun16Déc09:00lun17:00VirtuelVirtuel Etiquettes de sessionDP-3015

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

X
X
X
X