{"course":{"productid":26123,"modality":1,"active":true,"language":"fr","title":"Design and implement cloud-native applications with Microsoft Azure Cosmos DB","productcode":"DP-420T00","vendorcode":"MS","vendorname":"Microsoft","fullproductcode":"MS-DP-420T00","courseware":{"has_ekit":true,"has_printkit":false,"language":""},"url":"https:\/\/portal.flane.ch\/course\/microsoft-dp-420t00","objective":"<p>&Agrave; l&#039;issue de la formation, vous serez capable de : \n<\/p>\n<ul>\n<li>Cr&eacute;er et configurer le compte d&rsquo;API SQL, la base de donn&eacute;es et le conteneur Azure Cosmos DB<\/li><li>Utiliser le kit SDK .NET pour g&eacute;rer les ressources et effectuer des op&eacute;rations<\/li><li>Ex&eacute;cuter des requ&ecirc;tes de complexit&eacute; variable<\/li><li>Concevoir une strat&eacute;gie de mod&eacute;lisation et de partitionnement des donn&eacute;es<\/li><li>Optimiser les requ&ecirc;tes et les index en fonction des caract&eacute;ristiques d&rsquo;une application<\/li><li>Utiliser Azure Resource Manager pour g&eacute;rer les comptes et les ressources avec l&rsquo;interface CLI ou des mod&egrave;les JSON et Bicep<\/li><\/ul>","essentials":"<p>Avant de suivre ce cours, les &eacute;tudiants doivent avoir :\n<\/p>\n<ul>\n<li>Ma&icirc;trise de Microsoft Azure et de la navigation sur le Portail Azure (&eacute;quivalent AZ-900)<\/li><li>Exp&eacute;rience d&rsquo;&eacute;criture de code dans un langage pris en charge par Azure au niveau interm&eacute;diaire (C#, JavaScript, Python ou Java)<\/li><li>Capacit&eacute; &agrave; &eacute;crire du code permettant de se connecter et d&rsquo;effectuer des op&eacute;rations sur un produit de base de donn&eacute;es SQL ou NoSQL (SQL Server, Oracle, MongoDB, Cassandra ou autre produit similaire)<\/li><\/ul>","audience":"<p>Les Software Engineers charg&eacute;s de cr&eacute;er des solutions natives Cloud qui tirent parti de l&rsquo;API SQL Azure Cosmos DB et de ses diff&eacute;rents kits SDK. Ils connaissent C#, Python, Java ou JavaScript. Ils poss&egrave;dent &eacute;galement de l&rsquo;exp&eacute;rience dans l&rsquo;&eacute;criture de code qui interagit avec une plateforme de base de donn&eacute;es SQL ou NoSQL.<\/p>","contents":"<h5>Module 1 : Prise en main de l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Les applications modernes consomment des donn&eacute;es en temps r&eacute;el provenant de diff&eacute;rentes sources et se pr&eacute;sentant sous diff&eacute;rentes formes. Elles exigent de disposer d&rsquo;une base de donn&eacute;es moderne capable de g&eacute;rer la vari&eacute;t&eacute; et la v&eacute;locit&eacute; des donn&eacute;es qui lui seront renvoy&eacute;es. Dans ce module, nous explorerons Azure Cosmos DB et verrons comment l&rsquo;API SQL peut r&eacute;soudre certains probl&egrave;mes pr&eacute;sent&eacute;s par les applications modernes.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Pr&eacute;sentation de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Essayer l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Cr&eacute;ation d&rsquo;un compte d&rsquo;API SQL Azure Cosmos DB<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>&Eacute;valuer si l&rsquo;API SQL Azure Cosmos DB repr&eacute;sente la base de donn&eacute;es appropri&eacute;e pour votre application<\/li><li>D&eacute;crire en quoi les fonctionnalit&eacute;s de l&rsquo;API SQL Azure Cosmos DB sont appropri&eacute;es pour les applications modernes<\/li><li>Cr&eacute;er un compte d&rsquo;API SQL Azure Cosmos DB<\/li><li>Cr&eacute;er des ressources de base de donn&eacute;es, de conteneur et d&rsquo;&eacute;l&eacute;ment pour un compte d&rsquo;API SQL Azure Cosmos DB<\/li><\/ul>\n<h5>Module 2 : Planification et impl&eacute;mentation de l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>La cr&eacute;ation d&rsquo;un compte Azure Cosmos DB implique souvent d&rsquo;effectuer de nombreux choix de configuration, ce qui peut au d&eacute;but &ecirc;tre d&eacute;courageant. Si les r&eacute;glages par d&eacute;faut sont adapt&eacute;s &agrave; un grand nombre de sc&eacute;narios, il est plus judicieux de se familiariser avec les options de configuration. Ainsi, votre compte et vos ressources seront configur&eacute;s de fa&ccedil;on optimale pour votre solution. Dans ce module, vous allez apprendre &agrave; pr&eacute;parer et &agrave; configurer un compte Azure Cosmos DB et des ressources pour une nouvelle solution.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Planifier les besoins en ressources<\/li><li>Configurer la base de donn&eacute;es et les conteneurs d&rsquo;API SQL Azure Cosmos DB<\/li><li>D&eacute;placement de donn&eacute;es vers et &agrave; partir de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Configuration du d&eacute;bit de l&rsquo;API SQL Azure Cosmos DB avec le Portail Azure<\/li><li>Labo : Exercice : Migration de donn&eacute;es existantes avec Azure Data Factory<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>&Eacute;valuer les diff&eacute;rentes exigences de votre application<\/li><li>Planifier les exigences de mise &agrave; l&rsquo;&eacute;chelle et de r&eacute;tention<\/li><li>Configurer l&rsquo;allocation de d&eacute;bit<\/li><li>Configurer les valeurs de dur&eacute;e de vie<\/li><li>Migrer des donn&eacute;es &agrave; l&rsquo;aide des services Azure<\/li><li>Migrer des donn&eacute;es &agrave; l&rsquo;aide de Spark ou Kafka<\/li><\/ul>\n<h5>Module 3 : Connexion de l&rsquo;API SQL Azure Cosmos DB avec le kit SDK<\/h5><p>\n<em>Plusieurs kits SDK sont disponibles pour se connecter &agrave; l&rsquo;API SQL Azure Cosmos DB &agrave; partir de nombreux langages de programmation populaires, notamment .NET (C#), Java, Python et JavaScript (Node.js). Dans ce module, vous vous familiariserez avec le kit SDK .NET de l&rsquo;API SQL Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Utiliser le kit de d&eacute;veloppement logiciel (SDK) de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Configurer le SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Configuration du kit SDK de l&rsquo;API SQL Azure Cosmos DB pour le d&eacute;veloppement hors connexion<\/li><li>Labo : Exercice : Connexion de l&rsquo;API SQL Azure Cosmos DB avec le kit SDK<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Int&eacute;grer la biblioth&egrave;que du SDK Microsoft.Azure.Cosmos &agrave; partir de NuGet<\/li><li>Se connecter &agrave; un compte d&rsquo;API SQL Azure Cosmos DB en utilisant le SDK et .NET<\/li><li>Configurer le SDK pour le d&eacute;veloppement hors connexion<\/li><li>R&eacute;soudre les erreurs de connexion courantes<\/li><li>Impl&eacute;menter le parall&eacute;lisme dans le SDK<\/li><li>Configurer la journalisation &agrave; l&rsquo;aide du SDK<\/li><\/ul>\n<h5>Module 4 : Acc&egrave;s aux donn&eacute;es et gestion avec les kits SDK de l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Le kit SDK de l&rsquo;API SQL pour Azure Cosmos DB permet d&rsquo;effectuer diverses op&eacute;rations de point, d&rsquo;effectuer des transactions et de traiter des donn&eacute;es en bloc. Dans ce module, vous utiliserez le kit SDK pour manipuler des documents individuellement ou par groupes.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Impl&eacute;menter des op&eacute;rations de point d&rsquo;API SQL Azure Cosmos DB<\/li><li>Effectuer des op&eacute;rations transactionnelles entre documents avec l&rsquo;API SQL Azure Cosmos DB<\/li><li>Traiter des donn&eacute;es en bloc dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Cr&eacute;ation et mise &agrave; jour de documents avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Traitement par lots de plusieurs op&eacute;rations ponctuelles avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : D&eacute;placement de plusieurs documents en bloc avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Effectuer des op&eacute;rations CRUD &agrave; l&rsquo;aide du kit SDK<\/li><li>Configurer la dur&eacute;e de vie d&rsquo;un document sp&eacute;cifique<\/li><li>Impl&eacute;menter un contr&ocirc;le d&rsquo;acc&egrave;s concurrentiel optimiste pour une op&eacute;ration<\/li><li>Cr&eacute;er un lot transactionnel et examiner les r&eacute;sultats<\/li><li>Cr&eacute;er une op&eacute;ration en bloc<\/li><li>Examiner les r&eacute;sultats d&rsquo;une op&eacute;ration en bloc<\/li><li>Impl&eacute;menter les meilleures pratiques en mati&egrave;re d&rsquo;op&eacute;rations en bloc<\/li><\/ul><h5>Module 5 : Ex&eacute;cution de requ&ecirc;tes dans l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>L&rsquo;API SQL Azure Cosmos DB prend en charge le langage SQL (Structured Query Language) en tant que langage de requ&ecirc;te JSON. Dans ce module, vous allez apprendre &agrave; cr&eacute;er des requ&ecirc;tes efficaces &agrave; l&rsquo;aide du langage de requ&ecirc;te SQL.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Interroger l&rsquo;API SQL Azure Cosmos DB<\/li><li>Cr&eacute;er des requ&ecirc;tes complexes avec l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Pagination des r&eacute;sultats des requ&ecirc;tes entre produits avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Ex&eacute;cution d&rsquo;une requ&ecirc;te avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Cr&eacute;er et ex&eacute;cuter une requ&ecirc;te SQL<\/li><li>Projeter les r&eacute;sultats de requ&ecirc;te<\/li><li>Utiliser des fonctions int&eacute;gr&eacute;es dans une requ&ecirc;te<\/li><li>Impl&eacute;menter une sous-requ&ecirc;te corr&eacute;l&eacute;e<\/li><li>Cr&eacute;er une requ&ecirc;te inter-produits<\/li><\/ul>\n<h5>Module 6 : D&eacute;finition et impl&eacute;mentation d&rsquo;une strat&eacute;gie d&rsquo;indexation pour l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Par d&eacute;faut, Azure Cosmos DB indexe automatiquement le chemin de tous les documents stock&eacute;s avec l&rsquo;API SQL. Ce fonctionnement est tr&egrave;s utile pour le d&eacute;veloppement de nouvelles applications, car il permet de cr&eacute;er presque instantan&eacute;ment des requ&ecirc;tes complexes. Au fur et &agrave; mesure de l&rsquo;&eacute;volution de votre application, vous pouvez personnaliser votre strat&eacute;gie d&rsquo;indexation pour mieux r&eacute;pondre aux besoins de votre solution. Dans ce module, vous allez apprendre &agrave; cr&eacute;er une strat&eacute;gie d&rsquo;indexation personnalis&eacute;e.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>D&eacute;finir des index dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Personnaliser des index dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Examen de la strat&eacute;gie d&rsquo;index par d&eacute;faut d&rsquo;un conteneur d&rsquo;API SQL Azure Cosmos DB avec le portail<\/li><li>Labo : Exercice : Configuration d&rsquo;une strat&eacute;gie d&rsquo;index du conteneur d&rsquo;API SQL Azure Cosmos DB avec le portail<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Visualiser et comprendre la strat&eacute;gie d&rsquo;indexation par d&eacute;faut d&rsquo;un conteneur d&rsquo;API SQL<\/li><li>Personnaliser la strat&eacute;gie d&rsquo;indexation d&rsquo;un conteneur<\/li><li>Utiliser un index composite dans une strat&eacute;gie d&rsquo;indexation<\/li><\/ul>\n<h5>Module 7 : Int&eacute;gration de l&rsquo;API SQL Azure Cosmos DB avec les services Azure<\/h5><p>\n<em>Azure Cosmos DB offre une int&eacute;gration &eacute;troite avec de nombreux autres services Azure comme Azure Functions, la Recherche cognitive Azure, Azure Event Hubs, le Stockage Azure, Azure Data Factory et Azure Stream Analytics. Pour aller encore plus loin, vous pouvez utiliser le flux de modification de fa&ccedil;on &agrave; int&eacute;grer Azure Cosmos DB &agrave; de nombreux autres services &agrave; la fois dans et hors d&rsquo;Azure. Dans ce module, vous int&eacute;grerez Azure Cosmos DB avec Azure Functions et la Recherche cognitive Azure. Vous explorerez &eacute;galement le flux de modification avec le kit SDK.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Consommer un flux de modification de l&rsquo;API SQL Azure Cosmos DB &agrave; l&rsquo;aide du kit de d&eacute;veloppement logiciel (SDK)<\/li><li>G&eacute;rer les &eacute;v&eacute;nements avec Azure Functions et le flux de modification de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Rechercher des donn&eacute;es de l&rsquo;API SQL Azure Cosmos DB avec la Recherche cognitive Azure<\/li><li>Labo : Exercice : Archivage de donn&eacute;es de l&rsquo;API SQL Azure Cosmos DB avec Azure Functions<\/li><li>Labo : Exercice : Traitement d&rsquo;&eacute;v&eacute;nements de flux de modification avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Archivage de donn&eacute;es avec Azure Functions et l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Traiter des &eacute;v&eacute;nements de flux de modification avec le kit SDK<\/li><li>Impl&eacute;menter les meilleures pratiques de flux de modification<\/li><li>Cr&eacute;er un d&eacute;clencheur Azure Functions pour Azure Cosmos DB<\/li><li>Cr&eacute;er une entr&eacute;e Azure Functions pour Azure Cosmos DB<\/li><li>Indexer des donn&eacute;es Azure Cosmos DB dans la Recherche cognitive Azure<\/li><\/ul>\n<h5>Module 8 : Impl&eacute;mentation d&rsquo;une strat&eacute;gie de mod&eacute;lisation et de partitionnement des donn&eacute;es pour l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Non relationnel, Azure Cosmos DB permet &eacute;galement d&rsquo;effectuer un scale-out. Pour atteindre ce niveau de scalabilit&eacute;, les utilisateurs doivent comprendre les concepts, les techniques et les technologies de mod&eacute;lisation et de partitionnement des donn&eacute;es propres aux bases de donn&eacute;es NoSQL. Dans ce module, vous mod&eacute;liserez et partitionnerez les donn&eacute;es de mani&egrave;re appropri&eacute;e pour une base de donn&eacute;es NoSQL comme l&rsquo;API SQL Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Mod&eacute;liser et partitionner vos donn&eacute;es dans Azure Cosmos DB<\/li><li>Optimiser vos bases de donn&eacute;es &agrave; l&rsquo;aide de mod&egrave;les de mod&eacute;lisation avanc&eacute;s pour Azure Cosmos DB<\/li><li>Labo : Exercice : Mesure du niveau de performance des entit&eacute;s client<\/li><li>Labo : Exercice : Mod&egrave;les de mod&eacute;lisation avanc&eacute;s<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Identifier les mod&egrave;les d&rsquo;acc&egrave;s &agrave; une application existante<\/li><li>D&eacute;terminer quand incorporer des donn&eacute;es ou y faire r&eacute;f&eacute;rence<\/li><li>Utiliser le flux de modification pour g&eacute;rer l&rsquo;int&eacute;grit&eacute; r&eacute;f&eacute;rentielle<\/li><li>Combiner plusieurs entit&eacute;s dans le m&ecirc;me conteneur<\/li><li>D&eacute;normaliser les donn&eacute;es agr&eacute;g&eacute;es dans un m&ecirc;me conteneur<\/li><\/ul><h5>Module 9 : Conception et impl&eacute;mentation d&rsquo;une strat&eacute;gie de r&eacute;plication pour l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Les applications actuelles doivent &ecirc;tre hautement r&eacute;actives et toujours en ligne. Pour obtenir une faible latence et une haute disponibilit&eacute;, les instances de ces applications doivent &ecirc;tre d&eacute;ploy&eacute;es dans des centres de donn&eacute;es qui sont proches des utilisateurs. Dans ce module, vous d&eacute;couvrirez comment r&eacute;pliquer des donn&eacute;es et g&eacute;rer la coh&eacute;rence dans le monde avec l&rsquo;API SQL Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Configurer la r&eacute;plication et g&eacute;rer les basculements dans Azure Cosmos DB<\/li><li>Utiliser des mod&egrave;les de coh&eacute;rence dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Configurer l&rsquo;&eacute;criture dans plusieurs r&eacute;gions dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Configuration de mod&egrave;les de coh&eacute;rence sur le portail et dans le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Connexion &agrave; diff&eacute;rentes r&eacute;gions avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Connexion &agrave; un compte d&rsquo;&eacute;criture &agrave; plusieurs r&eacute;gions avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Distribuer des donn&eacute;es entre diff&eacute;rentes zones g&eacute;ographiques<\/li><li>D&eacute;finir des strat&eacute;gies de basculement automatique<\/li><li>Effectuer des basculements manuels<\/li><li>Configurer le mod&egrave;le de coh&eacute;rence par d&eacute;faut<\/li><li>Modifier le mod&egrave;le de coh&eacute;rence par session<\/li><li>Configurer l&rsquo;&eacute;criture dans plusieurs r&eacute;gions dans le kit SDK<\/li><li>Cr&eacute;er une strat&eacute;gie de r&eacute;solution de conflits personnalis&eacute;e<\/li><\/ul>\n<h5>Module 10 : Optimisation du niveau de performance des requ&ecirc;tes dans l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Azure Cosmos DB propose un ensemble complet d&rsquo;op&eacute;rations de base de donn&eacute;es qui op&egrave;rent sur les &eacute;l&eacute;ments au sein d&rsquo;un conteneur. Le co&ucirc;t associ&eacute; &agrave; chacune de ces op&eacute;rations varie en fonction du processeur, des E\/S et de la m&eacute;moire n&eacute;cessaires &agrave; l&rsquo;ex&eacute;cution de l&rsquo;op&eacute;ration. Dans ce module, vous d&eacute;couvrirez comment g&eacute;rer les strat&eacute;gies d&rsquo;indexation et modifier les requ&ecirc;tes pour r&eacute;duire le co&ucirc;t des unit&eacute;s de requ&ecirc;te (RU, Request Unit) par requ&ecirc;te.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Choix des index dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Optimisation des requ&ecirc;tes dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Impl&eacute;mentation du cache int&eacute;gr&eacute;<\/li><li>Labo : Exercice : Optimisation de la strat&eacute;gie d&rsquo;index du conteneur d&rsquo;API SQL Azure Cosmos DB pour les op&eacute;rations courantes<\/li><li>Labo : Exercice : Optimisation de la strat&eacute;gie d&rsquo;index d&rsquo;un conteneur d&rsquo;API SQL Azure Cosmos DB pour une requ&ecirc;te sp&eacute;cifique<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<h5>Examiner et comparer les mod&egrave;les d&rsquo;index lourds en lectures et lourds en &eacute;criture\nMettre &agrave; jour la strat&eacute;gie d&rsquo;indexation pour optimiser le niveau de performance des index\nMesurer le co&ucirc;t d&rsquo;une requ&ecirc;te dans les unit&eacute;s de requ&ecirc;te\nMesurer le co&ucirc;t des op&eacute;rations ponctuelles\nUtiliser le cache int&eacute;gr&eacute; des &eacute;l&eacute;ments et des requ&ecirc;tes\nConfigurer l&rsquo;obsolescence du cache int&eacute;gr&eacute;<\/h5>\n<h5>Module 11 : T&acirc;ches d&rsquo;administration et de monitoring pour une solution d&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Si vous poss&eacute;dez des applications critiques et des processus d&rsquo;entreprise bas&eacute;s sur des ressources Azure comme Azure Cosmos DB, vous avez besoin d&rsquo;effectuer un monitoring de ces ressources pour conna&icirc;tre leur disponibilit&eacute;, leur niveau de performance et leur fonctionnement. Dans ce module, vous d&eacute;couvrirez comment analyser les &eacute;v&eacute;nements et le niveau de performance d&rsquo;un compte Azure Cosmos DB. Vous apprendrez &eacute;galement &agrave; impl&eacute;menter des mesures de s&eacute;curit&eacute; courantes, ainsi que la sauvegarde et la restauration dans Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Mesurer les performances dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Analyser les r&eacute;ponses et les &eacute;v&eacute;nements dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Impl&eacute;mentation de la sauvegarde et de la restauration pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>Impl&eacute;menter la s&eacute;curit&eacute; dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : R&eacute;solution des probl&egrave;mes d&rsquo;une application avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Utilisation de Azure Monitor pour analyser un compte d&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : R&eacute;cup&eacute;ration d&rsquo;une base de donn&eacute;es ou d&rsquo;un conteneur &agrave; partir d&rsquo;un point de r&eacute;cup&eacute;ration<\/li><li>Labo : Exercice : Stockage de cl&eacute;s de compte d&rsquo;API SQL Azure Cosmos DB dans Azure Key Vault<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :<\/p>\n<ul>\n<li>Observer les &eacute;v&eacute;nements de limitation de d&eacute;bit dans un conteneur ou une base de donn&eacute;es<\/li><li>Interroger des journaux de ressources avec Azure Monitor<\/li><li>Examiner et observer les erreurs temporaires et les erreurs de limitation de d&eacute;bit<\/li><li>Configurer des alertes<\/li><li>Configurer la sauvegarde et la r&eacute;cup&eacute;ration continues<\/li><li>Proc&eacute;der &agrave; une r&eacute;cup&eacute;ration jusqu`&agrave; une date et heure<\/li><li>Utilisation du contr&ocirc;le d&rsquo;acc&egrave;s en fonction du r&ocirc;le (RBAC)<\/li><li>Acc&eacute;der aux ressources de compte avec Azure AD et la Plateforme d&rsquo;identit&eacute;s Microsoft<\/li><\/ul>\n<h5>Module 12 : Gestion d&rsquo;une solution d&rsquo;API SQL Azure Cosmos DB avec des pratiques DevOps<\/h5><p>\n<em>Une fois qu&rsquo;un compte d&rsquo;API SQL Azure Cosmos DB est pr&ecirc;t &agrave; passer par un cycle de vie des versions, il n&rsquo;est pas rare qu&rsquo;une &eacute;quipe des op&eacute;rations tente d&rsquo;automatiser la cr&eacute;ation de ressources Azure Cosmos DB dans le cloud. L&rsquo;automatisation facilite le d&eacute;ploiement de nouveaux environnements, la restauration d&rsquo;environnements pass&eacute;s et le scale-out d&rsquo;un service. Dans ce module, vous d&eacute;couvrirez comment utiliser Azure Resource Manager pour g&eacute;rer un compte Azure Cosmos DB et ses ressources enfants avec des mod&egrave;les JSON, des mod&egrave;les Bicep ou Azure CLI.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>&Eacute;criture de scripts pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>Cr&eacute;er un mod&egrave;le de ressource pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Ajustement du d&eacute;bit approvisionn&eacute; avec un script Azure CLI<\/li><li>Labo : Exercice : Cr&eacute;ation d&rsquo;un conteneur d&rsquo;API SQL Azure Cosmos DB avec des mod&egrave;les Azure Resource Manager<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :\n<\/p>\n<ul>\n<li>Afficher les arguments, les groupes et les sous-groupes pour une commande CLI sp&eacute;cifique<\/li><li>Cr&eacute;er des comptes, des bases de donn&eacute;es et des conteneurs Azure Cosmos DB &agrave; l&rsquo;aide de l&rsquo;interface CLI<\/li><li>G&eacute;rer une strat&eacute;gie d&rsquo;indexation &agrave; l&rsquo;aide de l&rsquo;interface CLI<\/li><li>Configurer le d&eacute;bit des conteneurs ou des bases de donn&eacute;es &agrave; l&rsquo;aide de l&rsquo;interface CLI<\/li><li>Lancer des basculements et g&eacute;rer des r&eacute;gions de basculement &agrave; l&rsquo;aide de l&rsquo;interface CLI<\/li><li>Identifier les trois types de ressources les plus courants pour les comptes d&rsquo;API SQL Azure Cosmos DB<\/li><li>Cr&eacute;er et d&eacute;ployer un mod&egrave;le Azure Resource Manager JSON pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>Cr&eacute;er et d&eacute;ployer un mod&egrave;le Azure Resource Manager Bicep pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>G&eacute;rer le d&eacute;bit et les strat&eacute;gies d&rsquo;indexation &agrave; l&rsquo;aide de mod&egrave;les JSON ou Bicep<\/li><\/ul>\n<h5>Module 13 : Cr&eacute;ation de constructions de programmation c&ocirc;t&eacute; serveur dans l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Azure Cosmos DB offre une ex&eacute;cution transactionnelle, int&eacute;gr&eacute;e au langage, de JavaScript. Quand vous utilisez l&rsquo;API SQL dans Azure Cosmos DB, vous pouvez &eacute;crire des proc&eacute;dures stock&eacute;es, des d&eacute;clencheurs et des fonctions d&eacute;finies par l&rsquo;utilisateur dans le langage JavaScript. Dans ce module, vous cr&eacute;erez une logique JavaScript qui s&rsquo;ex&eacute;cute directement dans le moteur de base de donn&eacute;es.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>G&eacute;n&eacute;rer des transactions &agrave; plusieurs &eacute;l&eacute;ments avec l&rsquo;API SQL Azure Cosmos DB<\/li><li>D&eacute;velopper les fonctionnalit&eacute;s de requ&ecirc;te et de transaction dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Impl&eacute;mentation et utilisation d&rsquo;une fonction d&eacute;finie par l&rsquo;utilisateur avec le kit SDK<\/li><li>Labo : Exercice : Cr&eacute;ation d&rsquo;une proc&eacute;dure stock&eacute;e avec le Portail Azure<\/li><\/ul><p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront capables de :\n<\/p>\n<ul>\n<li>Cr&eacute;er une proc&eacute;dure stock&eacute;e<\/li><li>Restaurer une transaction de proc&eacute;dure stock&eacute;e<\/li><li>Cr&eacute;er une fonction d&eacute;finie par l&rsquo;utilisateur<\/li><li>Cr&eacute;er des d&eacute;clencheurs pre-* et post-*<\/li><\/ul>","outline":"<h5>Module 1 : Prise en main de l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Les applications modernes consomment des donn&eacute;es en temps r&eacute;el provenant de diff&eacute;rentes sources et se pr&eacute;sentant sous diff&eacute;rentes formes. Elles exigent de disposer d&rsquo;une base de donn&eacute;es moderne capable de g&eacute;rer la vari&eacute;t&eacute; et la v&eacute;locit&eacute; des donn&eacute;es qui lui seront renvoy&eacute;es. Dans ce module, nous explorerons Azure Cosmos DB et verrons comment l&rsquo;API SQL peut r&eacute;soudre certains probl&egrave;mes pr&eacute;sent&eacute;s par les applications modernes.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Pr&eacute;sentation de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Essayer l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Cr&eacute;ation d&rsquo;un compte d&rsquo;API SQL Azure Cosmos DB<\/li><\/ul><h5>Module 2 : Planification et impl&eacute;mentation de l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>La cr&eacute;ation d&rsquo;un compte Azure Cosmos DB implique souvent d&rsquo;effectuer de nombreux choix de configuration, ce qui peut au d&eacute;but &ecirc;tre d&eacute;courageant. Si les r&eacute;glages par d&eacute;faut sont adapt&eacute;s &agrave; un grand nombre de sc&eacute;narios, il est plus judicieux de se familiariser avec les options de configuration. Ainsi, votre compte et vos ressources seront configur&eacute;s de fa&ccedil;on optimale pour votre solution. Dans ce module, vous allez apprendre &agrave; pr&eacute;parer et &agrave; configurer un compte Azure Cosmos DB et des ressources pour une nouvelle solution.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Planifier les besoins en ressources<\/li><li>Configurer la base de donn&eacute;es et les conteneurs d&rsquo;API SQL Azure Cosmos DB<\/li><li>D&eacute;placement de donn&eacute;es vers et &agrave; partir de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Configuration du d&eacute;bit de l&rsquo;API SQL Azure Cosmos DB avec le Portail Azure<\/li><li>Labo : Exercice : Migration de donn&eacute;es existantes avec Azure Data Factory<\/li><\/ul>\n<h5>Module 3 : Connexion de l&rsquo;API SQL Azure Cosmos DB avec le kit SDK<\/h5><p>\n<em>Plusieurs kits SDK sont disponibles pour se connecter &agrave; l&rsquo;API SQL Azure Cosmos DB &agrave; partir de nombreux langages de programmation populaires, notamment .NET (C#), Java, Python et JavaScript (Node.js). Dans ce module, vous vous familiariserez avec le kit SDK .NET de l&rsquo;API SQL Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Utiliser le kit de d&eacute;veloppement logiciel (SDK) de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Configurer le SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Configuration du kit SDK de l&rsquo;API SQL Azure Cosmos DB pour le d&eacute;veloppement hors connexion<\/li><li>Labo : Exercice : Connexion de l&rsquo;API SQL Azure Cosmos DB avec le kit SDK<\/li><\/ul>\n<h5>Module 4 : Acc&egrave;s aux donn&eacute;es et gestion avec les kits SDK de l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Le kit SDK de l&rsquo;API SQL pour Azure Cosmos DB permet d&rsquo;effectuer diverses op&eacute;rations de point, d&rsquo;effectuer des transactions et de traiter des donn&eacute;es en bloc. Dans ce module, vous utiliserez le kit SDK pour manipuler des documents individuellement ou par groupes.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Impl&eacute;menter des op&eacute;rations de point d&rsquo;API SQL Azure Cosmos DB<\/li><li>Effectuer des op&eacute;rations transactionnelles entre documents avec l&rsquo;API SQL Azure Cosmos DB<\/li><li>Traiter des donn&eacute;es en bloc dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Cr&eacute;ation et mise &agrave; jour de documents avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Traitement par lots de plusieurs op&eacute;rations ponctuelles avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : D&eacute;placement de plusieurs documents en bloc avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul>\n<h5>Module 5 : Ex&eacute;cution de requ&ecirc;tes dans l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>L&rsquo;API SQL Azure Cosmos DB prend en charge le langage SQL (Structured Query Language) en tant que langage de requ&ecirc;te JSON. Dans ce module, vous allez apprendre &agrave; cr&eacute;er des requ&ecirc;tes efficaces &agrave; l&rsquo;aide du langage de requ&ecirc;te SQL.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Interroger l&rsquo;API SQL Azure Cosmos DB<\/li><li>Cr&eacute;er des requ&ecirc;tes complexes avec l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Pagination des r&eacute;sultats des requ&ecirc;tes entre produits avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Ex&eacute;cution d&rsquo;une requ&ecirc;te avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul>\n<h5>Module 6 : D&eacute;finition et impl&eacute;mentation d&rsquo;une strat&eacute;gie d&rsquo;indexation pour l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Par d&eacute;faut, Azure Cosmos DB indexe automatiquement le chemin de tous les documents stock&eacute;s avec l&rsquo;API SQL. Ce fonctionnement est tr&egrave;s utile pour le d&eacute;veloppement de nouvelles applications, car il permet de cr&eacute;er presque instantan&eacute;ment des requ&ecirc;tes complexes. Au fur et &agrave; mesure de l&rsquo;&eacute;volution de votre application, vous pouvez personnaliser votre strat&eacute;gie d&rsquo;indexation pour mieux r&eacute;pondre aux besoins de votre solution. Dans ce module, vous allez apprendre &agrave; cr&eacute;er une strat&eacute;gie d&rsquo;indexation personnalis&eacute;e.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>D&eacute;finir des index dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Personnaliser des index dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Examen de la strat&eacute;gie d&rsquo;index par d&eacute;faut d&rsquo;un conteneur d&rsquo;API SQL Azure Cosmos DB avec le portail<\/li><li>Labo : Exercice : Configuration d&rsquo;une strat&eacute;gie d&rsquo;index du conteneur d&rsquo;API SQL Azure Cosmos DB avec le portail<\/li><\/ul>\n<h5>Module 7 : Int&eacute;gration de l&rsquo;API SQL Azure Cosmos DB avec les services Azure<\/h5><p>\n<em>Azure Cosmos DB offre une int&eacute;gration &eacute;troite avec de nombreux autres services Azure comme Azure Functions, la Recherche cognitive Azure, Azure Event Hubs, le Stockage Azure, Azure Data Factory et Azure Stream Analytics. Pour aller encore plus loin, vous pouvez utiliser le flux de modification de fa&ccedil;on &agrave; int&eacute;grer Azure Cosmos DB &agrave; de nombreux autres services &agrave; la fois dans et hors d&rsquo;Azure. Dans ce module, vous int&eacute;grerez Azure Cosmos DB avec Azure Functions et la Recherche cognitive Azure. Vous explorerez &eacute;galement le flux de modification avec le kit SDK.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Consommer un flux de modification de l&rsquo;API SQL Azure Cosmos DB &agrave; l&rsquo;aide du kit de d&eacute;veloppement logiciel (SDK)<\/li><li>G&eacute;rer les &eacute;v&eacute;nements avec Azure Functions et le flux de modification de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Rechercher des donn&eacute;es de l&rsquo;API SQL Azure Cosmos DB avec la Recherche cognitive Azure<\/li><li>Labo : Exercice : Archivage de donn&eacute;es de l&rsquo;API SQL Azure Cosmos DB avec Azure Functions<\/li><li>Labo : Exercice : Traitement d&rsquo;&eacute;v&eacute;nements de flux de modification avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Archivage de donn&eacute;es avec Azure Functions et l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul>\n<h5>Module 8 : Impl&eacute;mentation d&rsquo;une strat&eacute;gie de mod&eacute;lisation et de partitionnement des donn&eacute;es pour l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Non relationnel, Azure Cosmos DB permet &eacute;galement d&rsquo;effectuer un scale-out. Pour atteindre ce niveau de scalabilit&eacute;, les utilisateurs doivent comprendre les concepts, les techniques et les technologies de mod&eacute;lisation et de partitionnement des donn&eacute;es propres aux bases de donn&eacute;es NoSQL. Dans ce module, vous mod&eacute;liserez et partitionnerez les donn&eacute;es de mani&egrave;re appropri&eacute;e pour une base de donn&eacute;es NoSQL comme l&rsquo;API SQL Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Mod&eacute;liser et partitionner vos donn&eacute;es dans Azure Cosmos DB<\/li><li>Optimiser vos bases de donn&eacute;es &agrave; l&rsquo;aide de mod&egrave;les de mod&eacute;lisation avanc&eacute;s pour Azure Cosmos DB<\/li><li>Labo : Exercice : Mesure du niveau de performance des entit&eacute;s client<\/li><li>Labo : Exercice : Mod&egrave;les de mod&eacute;lisation avanc&eacute;s<\/li><\/ul>\n<h5>Module 9 : Conception et impl&eacute;mentation d&rsquo;une strat&eacute;gie de r&eacute;plication pour l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Les applications actuelles doivent &ecirc;tre hautement r&eacute;actives et toujours en ligne. Pour obtenir une faible latence et une haute disponibilit&eacute;, les instances de ces applications doivent &ecirc;tre d&eacute;ploy&eacute;es dans des centres de donn&eacute;es qui sont proches des utilisateurs. Dans ce module, vous d&eacute;couvrirez comment r&eacute;pliquer des donn&eacute;es et g&eacute;rer la coh&eacute;rence dans le monde avec l&rsquo;API SQL Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Configurer la r&eacute;plication et g&eacute;rer les basculements dans Azure Cosmos DB<\/li><li>Utiliser des mod&egrave;les de coh&eacute;rence dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Configurer l&rsquo;&eacute;criture dans plusieurs r&eacute;gions dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Configuration de mod&egrave;les de coh&eacute;rence sur le portail et dans le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Connexion &agrave; diff&eacute;rentes r&eacute;gions avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Connexion &agrave; un compte d&rsquo;&eacute;criture &agrave; plusieurs r&eacute;gions avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><\/ul>\n<h5>Module 10 : Optimisation du niveau de performance des requ&ecirc;tes dans l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Azure Cosmos DB propose un ensemble complet d&rsquo;op&eacute;rations de base de donn&eacute;es qui op&egrave;rent sur les &eacute;l&eacute;ments au sein d&rsquo;un conteneur. Le co&ucirc;t associ&eacute; &agrave; chacune de ces op&eacute;rations varie en fonction du processeur, des E\/S et de la m&eacute;moire n&eacute;cessaires &agrave; l&rsquo;ex&eacute;cution de l&rsquo;op&eacute;ration. Dans ce module, vous d&eacute;couvrirez comment g&eacute;rer les strat&eacute;gies d&rsquo;indexation et modifier les requ&ecirc;tes pour r&eacute;duire le co&ucirc;t des unit&eacute;s de requ&ecirc;te (RU, Request Unit) par requ&ecirc;te.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Choix des index dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Optimisation des requ&ecirc;tes dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Impl&eacute;mentation du cache int&eacute;gr&eacute;<\/li><li>Labo : Exercice : Optimisation de la strat&eacute;gie d&rsquo;index du conteneur d&rsquo;API SQL Azure Cosmos DB pour les op&eacute;rations courantes<\/li><li>Labo : Exercice : Optimisation de la strat&eacute;gie d&rsquo;index d&rsquo;un conteneur d&rsquo;API SQL Azure Cosmos DB pour une requ&ecirc;te sp&eacute;cifique<\/li><\/ul>\n<h5>Module 11 : T&acirc;ches d&rsquo;administration et de monitoring pour une solution d&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Si vous poss&eacute;dez des applications critiques et des processus d&rsquo;entreprise bas&eacute;s sur des ressources Azure comme Azure Cosmos DB, vous avez besoin d&rsquo;effectuer un monitoring de ces ressources pour conna&icirc;tre leur disponibilit&eacute;, leur niveau de performance et leur fonctionnement. Dans ce module, vous d&eacute;couvrirez comment analyser les &eacute;v&eacute;nements et le niveau de performance d&rsquo;un compte Azure Cosmos DB. Vous apprendrez &eacute;galement &agrave; impl&eacute;menter des mesures de s&eacute;curit&eacute; courantes, ainsi que la sauvegarde et la restauration dans Azure Cosmos DB.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>Mesurer les performances dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Analyser les r&eacute;ponses et les &eacute;v&eacute;nements dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Impl&eacute;mentation de la sauvegarde et de la restauration pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>Impl&eacute;menter la s&eacute;curit&eacute; dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : R&eacute;solution des probl&egrave;mes d&rsquo;une application avec le kit SDK de l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Utilisation de Azure Monitor pour analyser un compte d&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : R&eacute;cup&eacute;ration d&rsquo;une base de donn&eacute;es ou d&rsquo;un conteneur &agrave; partir d&rsquo;un point de r&eacute;cup&eacute;ration<\/li><li>Labo : Exercice : Stockage de cl&eacute;s de compte d&rsquo;API SQL Azure Cosmos DB dans Azure Key Vault<\/li><\/ul>\n<h5>Module 12 : Gestion d&rsquo;une solution d&rsquo;API SQL Azure Cosmos DB avec des pratiques DevOps<\/h5><p>\n<em>Une fois qu&rsquo;un compte d&rsquo;API SQL Azure Cosmos DB est pr&ecirc;t &agrave; passer par un cycle de vie des versions, il n&rsquo;est pas rare qu&rsquo;une &eacute;quipe des op&eacute;rations tente d&rsquo;automatiser la cr&eacute;ation de ressources Azure Cosmos DB dans le cloud. L&rsquo;automatisation facilite le d&eacute;ploiement de nouveaux environnements, la restauration d&rsquo;environnements pass&eacute;s et le scale-out d&rsquo;un service. Dans ce module, vous d&eacute;couvrirez comment utiliser Azure Resource Manager pour g&eacute;rer un compte Azure Cosmos DB et ses ressources enfants avec des mod&egrave;les JSON, des mod&egrave;les Bicep ou Azure CLI.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>&Eacute;criture de scripts pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>Cr&eacute;er un mod&egrave;le de ressource pour l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Ajustement du d&eacute;bit approvisionn&eacute; avec un script Azure CLI<\/li><li>Labo : Exercice : Cr&eacute;ation d&rsquo;un conteneur d&rsquo;API SQL Azure Cosmos DB avec des mod&egrave;les Azure Resource Manager<\/li><\/ul>\n<h5>Module 13 : Cr&eacute;ation de constructions de programmation c&ocirc;t&eacute; serveur dans l&rsquo;API SQL Azure Cosmos DB<\/h5><p>\n<em>Azure Cosmos DB offre une ex&eacute;cution transactionnelle, int&eacute;gr&eacute;e au langage, de JavaScript. Quand vous utilisez l&rsquo;API SQL dans Azure Cosmos DB, vous pouvez &eacute;crire des proc&eacute;dures stock&eacute;es, des d&eacute;clencheurs et des fonctions d&eacute;finies par l&rsquo;utilisateur dans le langage JavaScript. Dans ce module, vous cr&eacute;erez une logique JavaScript qui s&rsquo;ex&eacute;cute directement dans le moteur de base de donn&eacute;es.<\/em><br\/><\/p>\n<p><strong>Le&ccedil;ons<\/strong>\n<\/p>\n<ul>\n<li>G&eacute;n&eacute;rer des transactions &agrave; plusieurs &eacute;l&eacute;ments avec l&rsquo;API SQL Azure Cosmos DB<\/li><li>D&eacute;velopper les fonctionnalit&eacute;s de requ&ecirc;te et de transaction dans l&rsquo;API SQL Azure Cosmos DB<\/li><li>Labo : Exercice : Impl&eacute;mentation et utilisation d&rsquo;une fonction d&eacute;finie par l&rsquo;utilisateur avec le kit SDK<\/li><li>Labo : Exercice : Cr&eacute;ation d&rsquo;une proc&eacute;dure stock&eacute;e avec le Portail Azure<\/li><\/ul>","summary":"<p>Ce cours permet aux d&eacute;veloppeurs d&rsquo;apprendre &agrave; cr&eacute;er une application avec l&rsquo;API SQL et le kit de d&eacute;veloppement logiciel (SDK, Software-Defined Kit) d&rsquo;Azure Cosmos DB. Ils d&eacute;couvrent comment &eacute;crire des requ&ecirc;tes efficaces, cr&eacute;er des strat&eacute;gies d&rsquo;indexation, g&eacute;rer et configurer des ressources, et effectuer des op&eacute;rations courantes avec le kit SDK.<\/p>","objective_plain":"\u00c0 l'issue de la formation, vous serez capable de : \n\n\n\n- Cr\u00e9er et configurer le compte d\u2019API SQL, la base de donn\u00e9es et le conteneur Azure Cosmos DB\n- Utiliser le kit SDK .NET pour g\u00e9rer les ressources et effectuer des op\u00e9rations\n- Ex\u00e9cuter des requ\u00eates de complexit\u00e9 variable\n- Concevoir une strat\u00e9gie de mod\u00e9lisation et de partitionnement des donn\u00e9es\n- Optimiser les requ\u00eates et les index en fonction des caract\u00e9ristiques d\u2019une application\n- Utiliser Azure Resource Manager pour g\u00e9rer les comptes et les ressources avec l\u2019interface CLI ou des mod\u00e8les JSON et Bicep","essentials_plain":"Avant de suivre ce cours, les \u00e9tudiants doivent avoir :\n\n\n\n- Ma\u00eetrise de Microsoft Azure et de la navigation sur le Portail Azure (\u00e9quivalent AZ-900)\n- Exp\u00e9rience d\u2019\u00e9criture de code dans un langage pris en charge par Azure au niveau interm\u00e9diaire (C#, JavaScript, Python ou Java)\n- Capacit\u00e9 \u00e0 \u00e9crire du code permettant de se connecter et d\u2019effectuer des op\u00e9rations sur un produit de base de donn\u00e9es SQL ou NoSQL (SQL Server, Oracle, MongoDB, Cassandra ou autre produit similaire)","audience_plain":"Les Software Engineers charg\u00e9s de cr\u00e9er des solutions natives Cloud qui tirent parti de l\u2019API SQL Azure Cosmos DB et de ses diff\u00e9rents kits SDK. Ils connaissent C#, Python, Java ou JavaScript. Ils poss\u00e8dent \u00e9galement de l\u2019exp\u00e9rience dans l\u2019\u00e9criture de code qui interagit avec une plateforme de base de donn\u00e9es SQL ou NoSQL.","contents_plain":"Module 1 : Prise en main de l\u2019API SQL Azure Cosmos DB\n\n\nLes applications modernes consomment des donn\u00e9es en temps r\u00e9el provenant de diff\u00e9rentes sources et se pr\u00e9sentant sous diff\u00e9rentes formes. Elles exigent de disposer d\u2019une base de donn\u00e9es moderne capable de g\u00e9rer la vari\u00e9t\u00e9 et la v\u00e9locit\u00e9 des donn\u00e9es qui lui seront renvoy\u00e9es. Dans ce module, nous explorerons Azure Cosmos DB et verrons comment l\u2019API SQL peut r\u00e9soudre certains probl\u00e8mes pr\u00e9sent\u00e9s par les applications modernes.\n\n\nLe\u00e7ons\n\n\n\n- Pr\u00e9sentation de l\u2019API SQL Azure Cosmos DB\n- Essayer l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Cr\u00e9ation d\u2019un compte d\u2019API SQL Azure Cosmos DB\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- \u00c9valuer si l\u2019API SQL Azure Cosmos DB repr\u00e9sente la base de donn\u00e9es appropri\u00e9e pour votre application\n- D\u00e9crire en quoi les fonctionnalit\u00e9s de l\u2019API SQL Azure Cosmos DB sont appropri\u00e9es pour les applications modernes\n- Cr\u00e9er un compte d\u2019API SQL Azure Cosmos DB\n- Cr\u00e9er des ressources de base de donn\u00e9es, de conteneur et d\u2019\u00e9l\u00e9ment pour un compte d\u2019API SQL Azure Cosmos DB\n\nModule 2 : Planification et impl\u00e9mentation de l\u2019API SQL Azure Cosmos DB\n\n\nLa cr\u00e9ation d\u2019un compte Azure Cosmos DB implique souvent d\u2019effectuer de nombreux choix de configuration, ce qui peut au d\u00e9but \u00eatre d\u00e9courageant. Si les r\u00e9glages par d\u00e9faut sont adapt\u00e9s \u00e0 un grand nombre de sc\u00e9narios, il est plus judicieux de se familiariser avec les options de configuration. Ainsi, votre compte et vos ressources seront configur\u00e9s de fa\u00e7on optimale pour votre solution. Dans ce module, vous allez apprendre \u00e0 pr\u00e9parer et \u00e0 configurer un compte Azure Cosmos DB et des ressources pour une nouvelle solution.\n\n\nLe\u00e7ons\n\n\n\n- Planifier les besoins en ressources\n- Configurer la base de donn\u00e9es et les conteneurs d\u2019API SQL Azure Cosmos DB\n- D\u00e9placement de donn\u00e9es vers et \u00e0 partir de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Configuration du d\u00e9bit de l\u2019API SQL Azure Cosmos DB avec le Portail Azure\n- Labo : Exercice : Migration de donn\u00e9es existantes avec Azure Data Factory\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- \u00c9valuer les diff\u00e9rentes exigences de votre application\n- Planifier les exigences de mise \u00e0 l\u2019\u00e9chelle et de r\u00e9tention\n- Configurer l\u2019allocation de d\u00e9bit\n- Configurer les valeurs de dur\u00e9e de vie\n- Migrer des donn\u00e9es \u00e0 l\u2019aide des services Azure\n- Migrer des donn\u00e9es \u00e0 l\u2019aide de Spark ou Kafka\n\nModule 3 : Connexion de l\u2019API SQL Azure Cosmos DB avec le kit SDK\n\n\nPlusieurs kits SDK sont disponibles pour se connecter \u00e0 l\u2019API SQL Azure Cosmos DB \u00e0 partir de nombreux langages de programmation populaires, notamment .NET (C#), Java, Python et JavaScript (Node.js). Dans ce module, vous vous familiariserez avec le kit SDK .NET de l\u2019API SQL Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Utiliser le kit de d\u00e9veloppement logiciel (SDK) de l\u2019API SQL Azure Cosmos DB\n- Configurer le SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Configuration du kit SDK de l\u2019API SQL Azure Cosmos DB pour le d\u00e9veloppement hors connexion\n- Labo : Exercice : Connexion de l\u2019API SQL Azure Cosmos DB avec le kit SDK\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Int\u00e9grer la biblioth\u00e8que du SDK Microsoft.Azure.Cosmos \u00e0 partir de NuGet\n- Se connecter \u00e0 un compte d\u2019API SQL Azure Cosmos DB en utilisant le SDK et .NET\n- Configurer le SDK pour le d\u00e9veloppement hors connexion\n- R\u00e9soudre les erreurs de connexion courantes\n- Impl\u00e9menter le parall\u00e9lisme dans le SDK\n- Configurer la journalisation \u00e0 l\u2019aide du SDK\n\nModule 4 : Acc\u00e8s aux donn\u00e9es et gestion avec les kits SDK de l\u2019API SQL Azure Cosmos DB\n\n\nLe kit SDK de l\u2019API SQL pour Azure Cosmos DB permet d\u2019effectuer diverses op\u00e9rations de point, d\u2019effectuer des transactions et de traiter des donn\u00e9es en bloc. Dans ce module, vous utiliserez le kit SDK pour manipuler des documents individuellement ou par groupes.\n\n\nLe\u00e7ons\n\n\n\n- Impl\u00e9menter des op\u00e9rations de point d\u2019API SQL Azure Cosmos DB\n- Effectuer des op\u00e9rations transactionnelles entre documents avec l\u2019API SQL Azure Cosmos DB\n- Traiter des donn\u00e9es en bloc dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Cr\u00e9ation et mise \u00e0 jour de documents avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Traitement par lots de plusieurs op\u00e9rations ponctuelles avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : D\u00e9placement de plusieurs documents en bloc avec le kit SDK de l\u2019API SQL Azure Cosmos DB\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Effectuer des op\u00e9rations CRUD \u00e0 l\u2019aide du kit SDK\n- Configurer la dur\u00e9e de vie d\u2019un document sp\u00e9cifique\n- Impl\u00e9menter un contr\u00f4le d\u2019acc\u00e8s concurrentiel optimiste pour une op\u00e9ration\n- Cr\u00e9er un lot transactionnel et examiner les r\u00e9sultats\n- Cr\u00e9er une op\u00e9ration en bloc\n- Examiner les r\u00e9sultats d\u2019une op\u00e9ration en bloc\n- Impl\u00e9menter les meilleures pratiques en mati\u00e8re d\u2019op\u00e9rations en bloc\nModule 5 : Ex\u00e9cution de requ\u00eates dans l\u2019API SQL Azure Cosmos DB\n\n\nL\u2019API SQL Azure Cosmos DB prend en charge le langage SQL (Structured Query Language) en tant que langage de requ\u00eate JSON. Dans ce module, vous allez apprendre \u00e0 cr\u00e9er des requ\u00eates efficaces \u00e0 l\u2019aide du langage de requ\u00eate SQL.\n\n\nLe\u00e7ons\n\n\n\n- Interroger l\u2019API SQL Azure Cosmos DB\n- Cr\u00e9er des requ\u00eates complexes avec l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Pagination des r\u00e9sultats des requ\u00eates entre produits avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Ex\u00e9cution d\u2019une requ\u00eate avec le kit SDK de l\u2019API SQL Azure Cosmos DB\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Cr\u00e9er et ex\u00e9cuter une requ\u00eate SQL\n- Projeter les r\u00e9sultats de requ\u00eate\n- Utiliser des fonctions int\u00e9gr\u00e9es dans une requ\u00eate\n- Impl\u00e9menter une sous-requ\u00eate corr\u00e9l\u00e9e\n- Cr\u00e9er une requ\u00eate inter-produits\n\nModule 6 : D\u00e9finition et impl\u00e9mentation d\u2019une strat\u00e9gie d\u2019indexation pour l\u2019API SQL Azure Cosmos DB\n\n\nPar d\u00e9faut, Azure Cosmos DB indexe automatiquement le chemin de tous les documents stock\u00e9s avec l\u2019API SQL. Ce fonctionnement est tr\u00e8s utile pour le d\u00e9veloppement de nouvelles applications, car il permet de cr\u00e9er presque instantan\u00e9ment des requ\u00eates complexes. Au fur et \u00e0 mesure de l\u2019\u00e9volution de votre application, vous pouvez personnaliser votre strat\u00e9gie d\u2019indexation pour mieux r\u00e9pondre aux besoins de votre solution. Dans ce module, vous allez apprendre \u00e0 cr\u00e9er une strat\u00e9gie d\u2019indexation personnalis\u00e9e.\n\n\nLe\u00e7ons\n\n\n\n- D\u00e9finir des index dans l\u2019API SQL Azure Cosmos DB\n- Personnaliser des index dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Examen de la strat\u00e9gie d\u2019index par d\u00e9faut d\u2019un conteneur d\u2019API SQL Azure Cosmos DB avec le portail\n- Labo : Exercice : Configuration d\u2019une strat\u00e9gie d\u2019index du conteneur d\u2019API SQL Azure Cosmos DB avec le portail\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Visualiser et comprendre la strat\u00e9gie d\u2019indexation par d\u00e9faut d\u2019un conteneur d\u2019API SQL\n- Personnaliser la strat\u00e9gie d\u2019indexation d\u2019un conteneur\n- Utiliser un index composite dans une strat\u00e9gie d\u2019indexation\n\nModule 7 : Int\u00e9gration de l\u2019API SQL Azure Cosmos DB avec les services Azure\n\n\nAzure Cosmos DB offre une int\u00e9gration \u00e9troite avec de nombreux autres services Azure comme Azure Functions, la Recherche cognitive Azure, Azure Event Hubs, le Stockage Azure, Azure Data Factory et Azure Stream Analytics. Pour aller encore plus loin, vous pouvez utiliser le flux de modification de fa\u00e7on \u00e0 int\u00e9grer Azure Cosmos DB \u00e0 de nombreux autres services \u00e0 la fois dans et hors d\u2019Azure. Dans ce module, vous int\u00e9grerez Azure Cosmos DB avec Azure Functions et la Recherche cognitive Azure. Vous explorerez \u00e9galement le flux de modification avec le kit SDK.\n\n\nLe\u00e7ons\n\n\n\n- Consommer un flux de modification de l\u2019API SQL Azure Cosmos DB \u00e0 l\u2019aide du kit de d\u00e9veloppement logiciel (SDK)\n- G\u00e9rer les \u00e9v\u00e9nements avec Azure Functions et le flux de modification de l\u2019API SQL Azure Cosmos DB\n- Rechercher des donn\u00e9es de l\u2019API SQL Azure Cosmos DB avec la Recherche cognitive Azure\n- Labo : Exercice : Archivage de donn\u00e9es de l\u2019API SQL Azure Cosmos DB avec Azure Functions\n- Labo : Exercice : Traitement d\u2019\u00e9v\u00e9nements de flux de modification avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Archivage de donn\u00e9es avec Azure Functions et l\u2019API SQL Azure Cosmos DB\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Traiter des \u00e9v\u00e9nements de flux de modification avec le kit SDK\n- Impl\u00e9menter les meilleures pratiques de flux de modification\n- Cr\u00e9er un d\u00e9clencheur Azure Functions pour Azure Cosmos DB\n- Cr\u00e9er une entr\u00e9e Azure Functions pour Azure Cosmos DB\n- Indexer des donn\u00e9es Azure Cosmos DB dans la Recherche cognitive Azure\n\nModule 8 : Impl\u00e9mentation d\u2019une strat\u00e9gie de mod\u00e9lisation et de partitionnement des donn\u00e9es pour l\u2019API SQL Azure Cosmos DB\n\n\nNon relationnel, Azure Cosmos DB permet \u00e9galement d\u2019effectuer un scale-out. Pour atteindre ce niveau de scalabilit\u00e9, les utilisateurs doivent comprendre les concepts, les techniques et les technologies de mod\u00e9lisation et de partitionnement des donn\u00e9es propres aux bases de donn\u00e9es NoSQL. Dans ce module, vous mod\u00e9liserez et partitionnerez les donn\u00e9es de mani\u00e8re appropri\u00e9e pour une base de donn\u00e9es NoSQL comme l\u2019API SQL Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Mod\u00e9liser et partitionner vos donn\u00e9es dans Azure Cosmos DB\n- Optimiser vos bases de donn\u00e9es \u00e0 l\u2019aide de mod\u00e8les de mod\u00e9lisation avanc\u00e9s pour Azure Cosmos DB\n- Labo : Exercice : Mesure du niveau de performance des entit\u00e9s client\n- Labo : Exercice : Mod\u00e8les de mod\u00e9lisation avanc\u00e9s\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Identifier les mod\u00e8les d\u2019acc\u00e8s \u00e0 une application existante\n- D\u00e9terminer quand incorporer des donn\u00e9es ou y faire r\u00e9f\u00e9rence\n- Utiliser le flux de modification pour g\u00e9rer l\u2019int\u00e9grit\u00e9 r\u00e9f\u00e9rentielle\n- Combiner plusieurs entit\u00e9s dans le m\u00eame conteneur\n- D\u00e9normaliser les donn\u00e9es agr\u00e9g\u00e9es dans un m\u00eame conteneur\nModule 9 : Conception et impl\u00e9mentation d\u2019une strat\u00e9gie de r\u00e9plication pour l\u2019API SQL Azure Cosmos DB\n\n\nLes applications actuelles doivent \u00eatre hautement r\u00e9actives et toujours en ligne. Pour obtenir une faible latence et une haute disponibilit\u00e9, les instances de ces applications doivent \u00eatre d\u00e9ploy\u00e9es dans des centres de donn\u00e9es qui sont proches des utilisateurs. Dans ce module, vous d\u00e9couvrirez comment r\u00e9pliquer des donn\u00e9es et g\u00e9rer la coh\u00e9rence dans le monde avec l\u2019API SQL Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Configurer la r\u00e9plication et g\u00e9rer les basculements dans Azure Cosmos DB\n- Utiliser des mod\u00e8les de coh\u00e9rence dans l\u2019API SQL Azure Cosmos DB\n- Configurer l\u2019\u00e9criture dans plusieurs r\u00e9gions dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Configuration de mod\u00e8les de coh\u00e9rence sur le portail et dans le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Connexion \u00e0 diff\u00e9rentes r\u00e9gions avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Connexion \u00e0 un compte d\u2019\u00e9criture \u00e0 plusieurs r\u00e9gions avec le kit SDK de l\u2019API SQL Azure Cosmos DB\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Distribuer des donn\u00e9es entre diff\u00e9rentes zones g\u00e9ographiques\n- D\u00e9finir des strat\u00e9gies de basculement automatique\n- Effectuer des basculements manuels\n- Configurer le mod\u00e8le de coh\u00e9rence par d\u00e9faut\n- Modifier le mod\u00e8le de coh\u00e9rence par session\n- Configurer l\u2019\u00e9criture dans plusieurs r\u00e9gions dans le kit SDK\n- Cr\u00e9er une strat\u00e9gie de r\u00e9solution de conflits personnalis\u00e9e\n\nModule 10 : Optimisation du niveau de performance des requ\u00eates dans l\u2019API SQL Azure Cosmos DB\n\n\nAzure Cosmos DB propose un ensemble complet d\u2019op\u00e9rations de base de donn\u00e9es qui op\u00e8rent sur les \u00e9l\u00e9ments au sein d\u2019un conteneur. Le co\u00fbt associ\u00e9 \u00e0 chacune de ces op\u00e9rations varie en fonction du processeur, des E\/S et de la m\u00e9moire n\u00e9cessaires \u00e0 l\u2019ex\u00e9cution de l\u2019op\u00e9ration. Dans ce module, vous d\u00e9couvrirez comment g\u00e9rer les strat\u00e9gies d\u2019indexation et modifier les requ\u00eates pour r\u00e9duire le co\u00fbt des unit\u00e9s de requ\u00eate (RU, Request Unit) par requ\u00eate.\n\n\nLe\u00e7ons\n\n\n\n- Choix des index dans l\u2019API SQL Azure Cosmos DB\n- Optimisation des requ\u00eates dans l\u2019API SQL Azure Cosmos DB\n- Impl\u00e9mentation du cache int\u00e9gr\u00e9\n- Labo : Exercice : Optimisation de la strat\u00e9gie d\u2019index du conteneur d\u2019API SQL Azure Cosmos DB pour les op\u00e9rations courantes\n- Labo : Exercice : Optimisation de la strat\u00e9gie d\u2019index d\u2019un conteneur d\u2019API SQL Azure Cosmos DB pour une requ\u00eate sp\u00e9cifique\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\nExaminer et comparer les mod\u00e8les d\u2019index lourds en lectures et lourds en \u00e9criture\nMettre \u00e0 jour la strat\u00e9gie d\u2019indexation pour optimiser le niveau de performance des index\nMesurer le co\u00fbt d\u2019une requ\u00eate dans les unit\u00e9s de requ\u00eate\nMesurer le co\u00fbt des op\u00e9rations ponctuelles\nUtiliser le cache int\u00e9gr\u00e9 des \u00e9l\u00e9ments et des requ\u00eates\nConfigurer l\u2019obsolescence du cache int\u00e9gr\u00e9\n\n\nModule 11 : T\u00e2ches d\u2019administration et de monitoring pour une solution d\u2019API SQL Azure Cosmos DB\n\n\nSi vous poss\u00e9dez des applications critiques et des processus d\u2019entreprise bas\u00e9s sur des ressources Azure comme Azure Cosmos DB, vous avez besoin d\u2019effectuer un monitoring de ces ressources pour conna\u00eetre leur disponibilit\u00e9, leur niveau de performance et leur fonctionnement. Dans ce module, vous d\u00e9couvrirez comment analyser les \u00e9v\u00e9nements et le niveau de performance d\u2019un compte Azure Cosmos DB. Vous apprendrez \u00e9galement \u00e0 impl\u00e9menter des mesures de s\u00e9curit\u00e9 courantes, ainsi que la sauvegarde et la restauration dans Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Mesurer les performances dans l\u2019API SQL Azure Cosmos DB\n- Analyser les r\u00e9ponses et les \u00e9v\u00e9nements dans l\u2019API SQL Azure Cosmos DB\n- Impl\u00e9mentation de la sauvegarde et de la restauration pour l\u2019API SQL Azure Cosmos DB\n- Impl\u00e9menter la s\u00e9curit\u00e9 dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : R\u00e9solution des probl\u00e8mes d\u2019une application avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Utilisation de Azure Monitor pour analyser un compte d\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : R\u00e9cup\u00e9ration d\u2019une base de donn\u00e9es ou d\u2019un conteneur \u00e0 partir d\u2019un point de r\u00e9cup\u00e9ration\n- Labo : Exercice : Stockage de cl\u00e9s de compte d\u2019API SQL Azure Cosmos DB dans Azure Key Vault\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n- Observer les \u00e9v\u00e9nements de limitation de d\u00e9bit dans un conteneur ou une base de donn\u00e9es\n- Interroger des journaux de ressources avec Azure Monitor\n- Examiner et observer les erreurs temporaires et les erreurs de limitation de d\u00e9bit\n- Configurer des alertes\n- Configurer la sauvegarde et la r\u00e9cup\u00e9ration continues\n- Proc\u00e9der \u00e0 une r\u00e9cup\u00e9ration jusqu`\u00e0 une date et heure\n- Utilisation du contr\u00f4le d\u2019acc\u00e8s en fonction du r\u00f4le (RBAC)\n- Acc\u00e9der aux ressources de compte avec Azure AD et la Plateforme d\u2019identit\u00e9s Microsoft\n\nModule 12 : Gestion d\u2019une solution d\u2019API SQL Azure Cosmos DB avec des pratiques DevOps\n\n\nUne fois qu\u2019un compte d\u2019API SQL Azure Cosmos DB est pr\u00eat \u00e0 passer par un cycle de vie des versions, il n\u2019est pas rare qu\u2019une \u00e9quipe des op\u00e9rations tente d\u2019automatiser la cr\u00e9ation de ressources Azure Cosmos DB dans le cloud. L\u2019automatisation facilite le d\u00e9ploiement de nouveaux environnements, la restauration d\u2019environnements pass\u00e9s et le scale-out d\u2019un service. Dans ce module, vous d\u00e9couvrirez comment utiliser Azure Resource Manager pour g\u00e9rer un compte Azure Cosmos DB et ses ressources enfants avec des mod\u00e8les JSON, des mod\u00e8les Bicep ou Azure CLI.\n\n\nLe\u00e7ons\n\n\n\n- \u00c9criture de scripts pour l\u2019API SQL Azure Cosmos DB\n- Cr\u00e9er un mod\u00e8le de ressource pour l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Ajustement du d\u00e9bit approvisionn\u00e9 avec un script Azure CLI\n- Labo : Exercice : Cr\u00e9ation d\u2019un conteneur d\u2019API SQL Azure Cosmos DB avec des mod\u00e8les Azure Resource Manager\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n\n- Afficher les arguments, les groupes et les sous-groupes pour une commande CLI sp\u00e9cifique\n- Cr\u00e9er des comptes, des bases de donn\u00e9es et des conteneurs Azure Cosmos DB \u00e0 l\u2019aide de l\u2019interface CLI\n- G\u00e9rer une strat\u00e9gie d\u2019indexation \u00e0 l\u2019aide de l\u2019interface CLI\n- Configurer le d\u00e9bit des conteneurs ou des bases de donn\u00e9es \u00e0 l\u2019aide de l\u2019interface CLI\n- Lancer des basculements et g\u00e9rer des r\u00e9gions de basculement \u00e0 l\u2019aide de l\u2019interface CLI\n- Identifier les trois types de ressources les plus courants pour les comptes d\u2019API SQL Azure Cosmos DB\n- Cr\u00e9er et d\u00e9ployer un mod\u00e8le Azure Resource Manager JSON pour l\u2019API SQL Azure Cosmos DB\n- Cr\u00e9er et d\u00e9ployer un mod\u00e8le Azure Resource Manager Bicep pour l\u2019API SQL Azure Cosmos DB\n- G\u00e9rer le d\u00e9bit et les strat\u00e9gies d\u2019indexation \u00e0 l\u2019aide de mod\u00e8les JSON ou Bicep\n\nModule 13 : Cr\u00e9ation de constructions de programmation c\u00f4t\u00e9 serveur dans l\u2019API SQL Azure Cosmos DB\n\n\nAzure Cosmos DB offre une ex\u00e9cution transactionnelle, int\u00e9gr\u00e9e au langage, de JavaScript. Quand vous utilisez l\u2019API SQL dans Azure Cosmos DB, vous pouvez \u00e9crire des proc\u00e9dures stock\u00e9es, des d\u00e9clencheurs et des fonctions d\u00e9finies par l\u2019utilisateur dans le langage JavaScript. Dans ce module, vous cr\u00e9erez une logique JavaScript qui s\u2019ex\u00e9cute directement dans le moteur de base de donn\u00e9es.\n\n\nLe\u00e7ons\n\n\n\n- G\u00e9n\u00e9rer des transactions \u00e0 plusieurs \u00e9l\u00e9ments avec l\u2019API SQL Azure Cosmos DB\n- D\u00e9velopper les fonctionnalit\u00e9s de requ\u00eate et de transaction dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Impl\u00e9mentation et utilisation d\u2019une fonction d\u00e9finie par l\u2019utilisateur avec le kit SDK\n- Labo : Exercice : Cr\u00e9ation d\u2019une proc\u00e9dure stock\u00e9e avec le Portail Azure\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront capables de :\n\n\n\n- Cr\u00e9er une proc\u00e9dure stock\u00e9e\n- Restaurer une transaction de proc\u00e9dure stock\u00e9e\n- Cr\u00e9er une fonction d\u00e9finie par l\u2019utilisateur\n- Cr\u00e9er des d\u00e9clencheurs pre-* et post-*","outline_plain":"Module 1 : Prise en main de l\u2019API SQL Azure Cosmos DB\n\n\nLes applications modernes consomment des donn\u00e9es en temps r\u00e9el provenant de diff\u00e9rentes sources et se pr\u00e9sentant sous diff\u00e9rentes formes. Elles exigent de disposer d\u2019une base de donn\u00e9es moderne capable de g\u00e9rer la vari\u00e9t\u00e9 et la v\u00e9locit\u00e9 des donn\u00e9es qui lui seront renvoy\u00e9es. Dans ce module, nous explorerons Azure Cosmos DB et verrons comment l\u2019API SQL peut r\u00e9soudre certains probl\u00e8mes pr\u00e9sent\u00e9s par les applications modernes.\n\n\nLe\u00e7ons\n\n\n\n- Pr\u00e9sentation de l\u2019API SQL Azure Cosmos DB\n- Essayer l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Cr\u00e9ation d\u2019un compte d\u2019API SQL Azure Cosmos DB\nModule 2 : Planification et impl\u00e9mentation de l\u2019API SQL Azure Cosmos DB\n\n\nLa cr\u00e9ation d\u2019un compte Azure Cosmos DB implique souvent d\u2019effectuer de nombreux choix de configuration, ce qui peut au d\u00e9but \u00eatre d\u00e9courageant. Si les r\u00e9glages par d\u00e9faut sont adapt\u00e9s \u00e0 un grand nombre de sc\u00e9narios, il est plus judicieux de se familiariser avec les options de configuration. Ainsi, votre compte et vos ressources seront configur\u00e9s de fa\u00e7on optimale pour votre solution. Dans ce module, vous allez apprendre \u00e0 pr\u00e9parer et \u00e0 configurer un compte Azure Cosmos DB et des ressources pour une nouvelle solution.\n\n\nLe\u00e7ons\n\n\n\n- Planifier les besoins en ressources\n- Configurer la base de donn\u00e9es et les conteneurs d\u2019API SQL Azure Cosmos DB\n- D\u00e9placement de donn\u00e9es vers et \u00e0 partir de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Configuration du d\u00e9bit de l\u2019API SQL Azure Cosmos DB avec le Portail Azure\n- Labo : Exercice : Migration de donn\u00e9es existantes avec Azure Data Factory\n\nModule 3 : Connexion de l\u2019API SQL Azure Cosmos DB avec le kit SDK\n\n\nPlusieurs kits SDK sont disponibles pour se connecter \u00e0 l\u2019API SQL Azure Cosmos DB \u00e0 partir de nombreux langages de programmation populaires, notamment .NET (C#), Java, Python et JavaScript (Node.js). Dans ce module, vous vous familiariserez avec le kit SDK .NET de l\u2019API SQL Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Utiliser le kit de d\u00e9veloppement logiciel (SDK) de l\u2019API SQL Azure Cosmos DB\n- Configurer le SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Configuration du kit SDK de l\u2019API SQL Azure Cosmos DB pour le d\u00e9veloppement hors connexion\n- Labo : Exercice : Connexion de l\u2019API SQL Azure Cosmos DB avec le kit SDK\n\nModule 4 : Acc\u00e8s aux donn\u00e9es et gestion avec les kits SDK de l\u2019API SQL Azure Cosmos DB\n\n\nLe kit SDK de l\u2019API SQL pour Azure Cosmos DB permet d\u2019effectuer diverses op\u00e9rations de point, d\u2019effectuer des transactions et de traiter des donn\u00e9es en bloc. Dans ce module, vous utiliserez le kit SDK pour manipuler des documents individuellement ou par groupes.\n\n\nLe\u00e7ons\n\n\n\n- Impl\u00e9menter des op\u00e9rations de point d\u2019API SQL Azure Cosmos DB\n- Effectuer des op\u00e9rations transactionnelles entre documents avec l\u2019API SQL Azure Cosmos DB\n- Traiter des donn\u00e9es en bloc dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Cr\u00e9ation et mise \u00e0 jour de documents avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Traitement par lots de plusieurs op\u00e9rations ponctuelles avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : D\u00e9placement de plusieurs documents en bloc avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n\nModule 5 : Ex\u00e9cution de requ\u00eates dans l\u2019API SQL Azure Cosmos DB\n\n\nL\u2019API SQL Azure Cosmos DB prend en charge le langage SQL (Structured Query Language) en tant que langage de requ\u00eate JSON. Dans ce module, vous allez apprendre \u00e0 cr\u00e9er des requ\u00eates efficaces \u00e0 l\u2019aide du langage de requ\u00eate SQL.\n\n\nLe\u00e7ons\n\n\n\n- Interroger l\u2019API SQL Azure Cosmos DB\n- Cr\u00e9er des requ\u00eates complexes avec l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Pagination des r\u00e9sultats des requ\u00eates entre produits avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Ex\u00e9cution d\u2019une requ\u00eate avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n\nModule 6 : D\u00e9finition et impl\u00e9mentation d\u2019une strat\u00e9gie d\u2019indexation pour l\u2019API SQL Azure Cosmos DB\n\n\nPar d\u00e9faut, Azure Cosmos DB indexe automatiquement le chemin de tous les documents stock\u00e9s avec l\u2019API SQL. Ce fonctionnement est tr\u00e8s utile pour le d\u00e9veloppement de nouvelles applications, car il permet de cr\u00e9er presque instantan\u00e9ment des requ\u00eates complexes. Au fur et \u00e0 mesure de l\u2019\u00e9volution de votre application, vous pouvez personnaliser votre strat\u00e9gie d\u2019indexation pour mieux r\u00e9pondre aux besoins de votre solution. Dans ce module, vous allez apprendre \u00e0 cr\u00e9er une strat\u00e9gie d\u2019indexation personnalis\u00e9e.\n\n\nLe\u00e7ons\n\n\n\n- D\u00e9finir des index dans l\u2019API SQL Azure Cosmos DB\n- Personnaliser des index dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Examen de la strat\u00e9gie d\u2019index par d\u00e9faut d\u2019un conteneur d\u2019API SQL Azure Cosmos DB avec le portail\n- Labo : Exercice : Configuration d\u2019une strat\u00e9gie d\u2019index du conteneur d\u2019API SQL Azure Cosmos DB avec le portail\n\nModule 7 : Int\u00e9gration de l\u2019API SQL Azure Cosmos DB avec les services Azure\n\n\nAzure Cosmos DB offre une int\u00e9gration \u00e9troite avec de nombreux autres services Azure comme Azure Functions, la Recherche cognitive Azure, Azure Event Hubs, le Stockage Azure, Azure Data Factory et Azure Stream Analytics. Pour aller encore plus loin, vous pouvez utiliser le flux de modification de fa\u00e7on \u00e0 int\u00e9grer Azure Cosmos DB \u00e0 de nombreux autres services \u00e0 la fois dans et hors d\u2019Azure. Dans ce module, vous int\u00e9grerez Azure Cosmos DB avec Azure Functions et la Recherche cognitive Azure. Vous explorerez \u00e9galement le flux de modification avec le kit SDK.\n\n\nLe\u00e7ons\n\n\n\n- Consommer un flux de modification de l\u2019API SQL Azure Cosmos DB \u00e0 l\u2019aide du kit de d\u00e9veloppement logiciel (SDK)\n- G\u00e9rer les \u00e9v\u00e9nements avec Azure Functions et le flux de modification de l\u2019API SQL Azure Cosmos DB\n- Rechercher des donn\u00e9es de l\u2019API SQL Azure Cosmos DB avec la Recherche cognitive Azure\n- Labo : Exercice : Archivage de donn\u00e9es de l\u2019API SQL Azure Cosmos DB avec Azure Functions\n- Labo : Exercice : Traitement d\u2019\u00e9v\u00e9nements de flux de modification avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Archivage de donn\u00e9es avec Azure Functions et l\u2019API SQL Azure Cosmos DB\n\nModule 8 : Impl\u00e9mentation d\u2019une strat\u00e9gie de mod\u00e9lisation et de partitionnement des donn\u00e9es pour l\u2019API SQL Azure Cosmos DB\n\n\nNon relationnel, Azure Cosmos DB permet \u00e9galement d\u2019effectuer un scale-out. Pour atteindre ce niveau de scalabilit\u00e9, les utilisateurs doivent comprendre les concepts, les techniques et les technologies de mod\u00e9lisation et de partitionnement des donn\u00e9es propres aux bases de donn\u00e9es NoSQL. Dans ce module, vous mod\u00e9liserez et partitionnerez les donn\u00e9es de mani\u00e8re appropri\u00e9e pour une base de donn\u00e9es NoSQL comme l\u2019API SQL Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Mod\u00e9liser et partitionner vos donn\u00e9es dans Azure Cosmos DB\n- Optimiser vos bases de donn\u00e9es \u00e0 l\u2019aide de mod\u00e8les de mod\u00e9lisation avanc\u00e9s pour Azure Cosmos DB\n- Labo : Exercice : Mesure du niveau de performance des entit\u00e9s client\n- Labo : Exercice : Mod\u00e8les de mod\u00e9lisation avanc\u00e9s\n\nModule 9 : Conception et impl\u00e9mentation d\u2019une strat\u00e9gie de r\u00e9plication pour l\u2019API SQL Azure Cosmos DB\n\n\nLes applications actuelles doivent \u00eatre hautement r\u00e9actives et toujours en ligne. Pour obtenir une faible latence et une haute disponibilit\u00e9, les instances de ces applications doivent \u00eatre d\u00e9ploy\u00e9es dans des centres de donn\u00e9es qui sont proches des utilisateurs. Dans ce module, vous d\u00e9couvrirez comment r\u00e9pliquer des donn\u00e9es et g\u00e9rer la coh\u00e9rence dans le monde avec l\u2019API SQL Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Configurer la r\u00e9plication et g\u00e9rer les basculements dans Azure Cosmos DB\n- Utiliser des mod\u00e8les de coh\u00e9rence dans l\u2019API SQL Azure Cosmos DB\n- Configurer l\u2019\u00e9criture dans plusieurs r\u00e9gions dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Configuration de mod\u00e8les de coh\u00e9rence sur le portail et dans le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Connexion \u00e0 diff\u00e9rentes r\u00e9gions avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Connexion \u00e0 un compte d\u2019\u00e9criture \u00e0 plusieurs r\u00e9gions avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n\nModule 10 : Optimisation du niveau de performance des requ\u00eates dans l\u2019API SQL Azure Cosmos DB\n\n\nAzure Cosmos DB propose un ensemble complet d\u2019op\u00e9rations de base de donn\u00e9es qui op\u00e8rent sur les \u00e9l\u00e9ments au sein d\u2019un conteneur. Le co\u00fbt associ\u00e9 \u00e0 chacune de ces op\u00e9rations varie en fonction du processeur, des E\/S et de la m\u00e9moire n\u00e9cessaires \u00e0 l\u2019ex\u00e9cution de l\u2019op\u00e9ration. Dans ce module, vous d\u00e9couvrirez comment g\u00e9rer les strat\u00e9gies d\u2019indexation et modifier les requ\u00eates pour r\u00e9duire le co\u00fbt des unit\u00e9s de requ\u00eate (RU, Request Unit) par requ\u00eate.\n\n\nLe\u00e7ons\n\n\n\n- Choix des index dans l\u2019API SQL Azure Cosmos DB\n- Optimisation des requ\u00eates dans l\u2019API SQL Azure Cosmos DB\n- Impl\u00e9mentation du cache int\u00e9gr\u00e9\n- Labo : Exercice : Optimisation de la strat\u00e9gie d\u2019index du conteneur d\u2019API SQL Azure Cosmos DB pour les op\u00e9rations courantes\n- Labo : Exercice : Optimisation de la strat\u00e9gie d\u2019index d\u2019un conteneur d\u2019API SQL Azure Cosmos DB pour une requ\u00eate sp\u00e9cifique\n\nModule 11 : T\u00e2ches d\u2019administration et de monitoring pour une solution d\u2019API SQL Azure Cosmos DB\n\n\nSi vous poss\u00e9dez des applications critiques et des processus d\u2019entreprise bas\u00e9s sur des ressources Azure comme Azure Cosmos DB, vous avez besoin d\u2019effectuer un monitoring de ces ressources pour conna\u00eetre leur disponibilit\u00e9, leur niveau de performance et leur fonctionnement. Dans ce module, vous d\u00e9couvrirez comment analyser les \u00e9v\u00e9nements et le niveau de performance d\u2019un compte Azure Cosmos DB. Vous apprendrez \u00e9galement \u00e0 impl\u00e9menter des mesures de s\u00e9curit\u00e9 courantes, ainsi que la sauvegarde et la restauration dans Azure Cosmos DB.\n\n\nLe\u00e7ons\n\n\n\n- Mesurer les performances dans l\u2019API SQL Azure Cosmos DB\n- Analyser les r\u00e9ponses et les \u00e9v\u00e9nements dans l\u2019API SQL Azure Cosmos DB\n- Impl\u00e9mentation de la sauvegarde et de la restauration pour l\u2019API SQL Azure Cosmos DB\n- Impl\u00e9menter la s\u00e9curit\u00e9 dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : R\u00e9solution des probl\u00e8mes d\u2019une application avec le kit SDK de l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Utilisation de Azure Monitor pour analyser un compte d\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : R\u00e9cup\u00e9ration d\u2019une base de donn\u00e9es ou d\u2019un conteneur \u00e0 partir d\u2019un point de r\u00e9cup\u00e9ration\n- Labo : Exercice : Stockage de cl\u00e9s de compte d\u2019API SQL Azure Cosmos DB dans Azure Key Vault\n\nModule 12 : Gestion d\u2019une solution d\u2019API SQL Azure Cosmos DB avec des pratiques DevOps\n\n\nUne fois qu\u2019un compte d\u2019API SQL Azure Cosmos DB est pr\u00eat \u00e0 passer par un cycle de vie des versions, il n\u2019est pas rare qu\u2019une \u00e9quipe des op\u00e9rations tente d\u2019automatiser la cr\u00e9ation de ressources Azure Cosmos DB dans le cloud. L\u2019automatisation facilite le d\u00e9ploiement de nouveaux environnements, la restauration d\u2019environnements pass\u00e9s et le scale-out d\u2019un service. Dans ce module, vous d\u00e9couvrirez comment utiliser Azure Resource Manager pour g\u00e9rer un compte Azure Cosmos DB et ses ressources enfants avec des mod\u00e8les JSON, des mod\u00e8les Bicep ou Azure CLI.\n\n\nLe\u00e7ons\n\n\n\n- \u00c9criture de scripts pour l\u2019API SQL Azure Cosmos DB\n- Cr\u00e9er un mod\u00e8le de ressource pour l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Ajustement du d\u00e9bit approvisionn\u00e9 avec un script Azure CLI\n- Labo : Exercice : Cr\u00e9ation d\u2019un conteneur d\u2019API SQL Azure Cosmos DB avec des mod\u00e8les Azure Resource Manager\n\nModule 13 : Cr\u00e9ation de constructions de programmation c\u00f4t\u00e9 serveur dans l\u2019API SQL Azure Cosmos DB\n\n\nAzure Cosmos DB offre une ex\u00e9cution transactionnelle, int\u00e9gr\u00e9e au langage, de JavaScript. Quand vous utilisez l\u2019API SQL dans Azure Cosmos DB, vous pouvez \u00e9crire des proc\u00e9dures stock\u00e9es, des d\u00e9clencheurs et des fonctions d\u00e9finies par l\u2019utilisateur dans le langage JavaScript. Dans ce module, vous cr\u00e9erez une logique JavaScript qui s\u2019ex\u00e9cute directement dans le moteur de base de donn\u00e9es.\n\n\nLe\u00e7ons\n\n\n\n- G\u00e9n\u00e9rer des transactions \u00e0 plusieurs \u00e9l\u00e9ments avec l\u2019API SQL Azure Cosmos DB\n- D\u00e9velopper les fonctionnalit\u00e9s de requ\u00eate et de transaction dans l\u2019API SQL Azure Cosmos DB\n- Labo : Exercice : Impl\u00e9mentation et utilisation d\u2019une fonction d\u00e9finie par l\u2019utilisateur avec le kit SDK\n- Labo : Exercice : Cr\u00e9ation d\u2019une proc\u00e9dure stock\u00e9e avec le Portail Azure","summary_plain":"Ce cours permet aux d\u00e9veloppeurs d\u2019apprendre \u00e0 cr\u00e9er une application avec l\u2019API SQL et le kit de d\u00e9veloppement logiciel (SDK, Software-Defined Kit) d\u2019Azure Cosmos DB. Ils d\u00e9couvrent comment \u00e9crire des requ\u00eates efficaces, cr\u00e9er des strat\u00e9gies d\u2019indexation, g\u00e9rer et configurer des ressources, et effectuer des op\u00e9rations courantes avec le kit SDK.","version":"1.0","duration":{"unit":"d","value":4,"formatted":"4 jours"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":2590},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":3370},"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":1690},"UA":{"country":"UA","currency":"USD","taxrate":20,"price":850},"IL":{"country":"IL","currency":"ILS","taxrate":17,"price":8990},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":1995},"BE":{"country":"BE","currency":"EUR","taxrate":21,"price":1995},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":2595},"US":{"country":"US","currency":"USD","taxrate":null,"price":2595},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":2610},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":2590},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":2790}}},"lastchanged":"2026-01-23T15:39:15+01:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course-schedule\/26123","source_lang":"fr","source":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course\/microsoft-dp-420t00"}}