Conception et implémentation d’applications natives Cloud avec Microsoft Azure Cosmos DB (DP-420T00)
Plan de formation
Module 1: Bien démarrer avec Azure Cosmos DB for NoSQL
- Présentation d’Azure Cosmos DB for NoSQL
- Essayer Azure Cosmos DB for NoSQL
Module 2: Planifier et implémenter Azure Cosmos DB for NoSQL
- Planifier les besoins en ressources
- Configurer une base de données et des conteneurs Azure Cosmos DB for NoSQL
- Déplacer des données vers et à partir d’Azure Cosmos DB for NoSQL
Module 3: Se connecter à Azure Cosmos DB for NoSQL avec le kit SDK
- Utiliser le Kit de développement logiciel (SDK) Azure Cosmos DB for NoSQL
- Configurer le kit SDK Azure Cosmos DB for NoSQL
Module 4: Accéder aux données et les gérer à l’aide des kits SDK Azure Cosmos DB for NoSQL
- Implémentation d’opérations ponctuelles d’Azure Cosmos DB for NoSQL
- Exécution d’opérations transactionnelles entre documents avec Azure Cosmos DB for NoSQL
- Traiter des données en bloc dans Azure Cosmos DB for NoSQL
Module 5: Exécuter des requêtes dans Azure Cosmos DB for NoSQL
- Interroger Azure Cosmos DB for NoSQL
- Créer des requêtes complexes avec Azure Cosmos DB for NoSQL
Module 6: Définir et implémenter une stratégie d’indexation pour Azure Cosmos DB for NoSQL
- Définissez des index dans Azure Cosmos DB for NoSQL
- Personnaliser les index dans Azure Cosmos DB for NoSQL
Module 7: Intégrer Azure Cosmos DB for NoSQL aux services Azure
- Consommer un flux de modification Azure Cosmos DB for NoSQL à l’aide du Kit de développement logiciel (SDK)
- Gérer les événements avec Azure Functions et le flux de modification Azure Cosmos DB for NoSQL
- Rechercher dans des données Azure Cosmos DB for NoSQL avec Recherche cognitive Azure
Module 8: Implémenter une stratégie de modélisation et de partitionnement des données pour Azure Cosmos DB for NoSQL
- Implémenter un modèle de données non relationnelles
- Concevoir une stratégie de partitionnement des données
Module 9: Concevoir et implémenter une stratégie de réplication pour Azure Cosmos DB for NoSQL
- Configurer la réplication et gérer les basculements dans Azure Cosmos DB
- Utiliser des modèles de cohérence dans Azure Cosmos DB for NoSQL
- Configurer l’écriture multirégion dans Azure Cosmos DB for NoSQL
Module 10: Optimiser le niveau de performance des requêtes et opérations dans Azure Cosmos DB for NoSQL
- Personnaliser une stratégie d’indexation dans Azure Cosmos DB for NoSQL
- Mesurer les performances des index dans Azure Cosmos DB for NoSQL
- Implémenter un cache intégré dans Azure Cosmos DB for NoSQL
Module 11: Superviser et dépanner une solution Azure Cosmos DB for NoSQL
- Mesurer les performances dans Azure Cosmos DB for NoSQL
- Surveiller les réponses et les événements dans Azure Cosmos DB for NoSQL
- Implémenter la sauvegarde et la restauration pour Azure Cosmos DB for NoSQL
- Implémenter la sécurité dans Azure Cosmos DB for NoSQL
Module 12: Gérer une solution Azure Cosmos DB for NoSQL à l’aide de pratiques DevOps
- Écrire des scripts de gestion pour Azure Cosmos DB for NoSQL
- Créer un modèle de ressource pour Azure Cosmos DB for NoSQL
Module 13: Créer des constructions de programmation côté serveur dans Azure Cosmos DB for NoSQL
- Créer des transactions à plusieurs éléments avec Azure Cosmos DB for NoSQL
- Développer les fonctionnalités de requête et de transaction dans Azure Cosmos DB for NoSQL
La littérature, les diapositives de présentation en classe et l’environnement de laboratoire technique incluant les étapes de configuration est disponible en anglais.
Connaissances pré-requises recommandées
- Connaissance de Microsoft Azure et capacité à naviguer sur le portail Azure (équivalent AZ-900)
- Expérience de rédaction dans un langage pris en charge 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).
Titre de compétences et certification
Caractéristiques de l’examen
- Code: DP-420
- Titre: Conception et implémentation d’applications natives Cloud avec Microsoft Azure Cosmos DB
- Durée: 120 minutes
- Nombre de questions: 40 à 60
- Format de questions : À choix multiples, à réponses multiples, basé sur des scénarios
- Note de passage: 700 de 1000
- Coût: 0$ (inclus dans votre formation)
Sujets de l’examen
- Concevoir et implémenter des modèles de données
- Conception et implémentation de la distribution de données
- Intégrer une solution Azure Cosmos DB
- Optimiser une solution Azure Cosmos DB
- Maintenir une solution Azure Cosmos DB
Consulter tous les détails de l’examen sur Microsoft Learn >>
Article/rédaction Eccentrix Corner
Aperçu du Cours
Le cours DP-420, intitulé » Conception et implémentation d’applications natives Cloud avec Microsoft Azure Cosmos DB » plonge dans le monde des solutions de données natives du cloud. Il s’adresse aux ingénieurs de données, aux architectes et aux professionnels de l’informatique cherchant à exploiter les capacités d’Azure Cosmos DB et d’Azure Storage pour concevoir et mettre en œuvre des solutions de données efficaces et performantes.
Principaux Objectifs d'Apprentissage
- Azure Cosmos DB Fundamentals – Le cours débute par une exploration approfondie d’Azure Cosmos DB, abordant ses fondamentaux, la modélisation des données, et les meilleures pratiques pour la création de bases de données distribuées mondialement et multi modèles.
- Optimisation de Azure Storage – Les participants apprennent à optimiser les solutions Azure Storage pour la scalabilité, la performance, et l’efficacité financière. Cela inclut la compréhension des services de stockage blob, table, file d’attente, et fichier.
- Conception de Solutions de Données – Le cours DP-420 se concentre sur l’art de concevoir des solutions de données efficaces. Les participants acquièrent des connaissances sur la conception de stockage de données, de traitement de données, et d’intégration de données adaptées aux besoins spécifiques de l’entreprise.
- Scaling et Réglage des Performances – Le dimensionnement et la performance sont des aspects critiques de toute solution de données. Le cours équipe les participants de connaissances et de compétences pour dimensionner efficacement les solutions et ajuster les performances pour des résultats optimaux.
- Sécurité et Conformité – La sécurité est primordiale dans les solutions de données. Le cours couvre les meilleures pratiques pour sécuriser les données, mettre en place des mécanismes d’authentification et d’autorisation, et assurer la conformité aux normes réglementaires.
- Application Pratique à travers des Projets – Une caractéristique distinctive du cours DP-420 est son accent sur l’application pratique. Les participants s’engagent dans des projets concrets, appliquant des connaissances théoriques à des scénarios du monde réel. Ces projets impliquent la conception et la mise en œuvre de solutions de données avec Azure Cosmos DB et Azure Storage, offrant une expérience précieuse et pertinente sur le plan professionnel.
Certification et Impact sur la Carrière
La réussite du cours DP-420 peut conduire à la certification Microsoft Certified: Azure Cosmos DB and Azure Storage Solutions. Cette certification valide non seulement l’expertise dans la conception et la mise en œuvre de solutions de données natives du cloud, mais renforce également les perspectives de carrière dans le domaine compétitif de l’ingénierie et de l’architecture des données.
Conclusion
En conclusion, le cours DP-420 de Microsoft est une porte d’entrée pour maîtriser les solutions de données natives du cloud sur Azure. En combinant des perspectives théoriques avec une expérience pratique, ce cours permet aux professionnels des données de concevoir et de mettre en œuvre des solutions de données efficaces, évolutives et sécurisées, en faisant d’eux des atouts inestimables dans le domaine toujours croissant de la science des données.
Questions Courantes sur DP 420 (FAQ)
Quelle est la différence entre Azure DB et Cosmos DB?
Azure DB est un terme générique englobant divers services de base de données Azure, tandis que Cosmos DB est un service de base de données multi-modèles spécialisé, distribué mondialement, sur Azure. Cosmos DB prend en charge plusieurs modèles de données, notamment document, clé-valeur, graphique et colonne-famille, offrant une flexibilité inégalée pour divers besoins d’application. Sa distribution mondiale garantit un accès à faible latence aux données dans le monde entier, le distinguant des offres traditionnelles de bases de données Azure.
Azure Cosmos DB est-il SQL ou NoSQL?
Azure Cosmos DB est un service de base de données multi-modèles polyvalent qui prend en charge à la fois les modèles de données SQL et NoSQL. Cette adaptabilité permet aux développeurs de choisir le modèle de données le plus adapté à leur application, que ce soit en suivant une approche SQL structurée ou en adoptant la flexibilité du NoSQL pour des données non structurées ou semi-structurées. Cette capacité unique positionne Azure Cosmos DB comme une solution complète répondant à une large gamme de scénarios d’application.
Quelle est l'API native de Cosmos DB?
Azure Cosmos DB propose plusieurs APIs, chacune adaptée pour prendre en charge des modèles de données spécifiques. Cependant, l’API SQL, anciennement connue sous le nom de DocumentDB, est considérée comme l’API native de Cosmos DB. Cette API est conçue pour s’intégrer de manière transparente avec les structures de données JSON et offre un langage familier de type SQL pour interroger et manipuler les données. Le choix de l’API SQL garantit une compatibilité optimale et des performances au sein de l’environnement Cosmos DB.
Quel type de service cloud est Azure Cosmos DB?
Azure Cosmos DB est un service de base de données entièrement géré, distribué mondialement et multi-modèle, fonctionnant dans le modèle Platform as a Service (PaaS) du cloud computing. En tant qu’offre PaaS, Cosmos DB abstrait les complexités de la gestion de base de données, permettant aux développeurs de se concentrer sur la création d’applications sans le fardeau de la gestion de l’infrastructure. Sa distribution mondiale, sa mise à l’échelle automatique et son support complet pour divers modèles de données en font une solution robuste et polyvalente pour les applications modernes basées sur le cloud.