Kursöversikt
Den här kursen lär utvecklare hur man skapar applikationer med hjälp av SQL API och SDK för Azure Cosmos DB. Studenterna kommer att lära sig att skriva effektiva frågor, skapa indexeringspolicyer, hantera och provisionera resurser och utföra vanliga operationer med SDK:et.
designa och implementera datamodeller (35–40 %)
Designa och implementera en icke-relationell datamodell för Azure Cosmos DB för NoSQL
Utveckla en design genom att lagra flera entitetstyper i samma container
Utveckla en design genom att lagra flera relaterade enheter i samma dokument
Utveckla en modell som avnormaliserar data i olika dokument
Utveckla en design genom att referera mellan dokument
Identifiera primära och unika nycklar
Identifiera data och tillhörande åtkomstmönster
Ange en standardtid för att leva (TTL) på en container för ett transaktionellt arkiv
Utforma en datapartitioneringsstrategi för Azure Cosmos DB för NoSQL
Välj en partitioneringsstrategi baserad på en specifik arbetsbelastning
Välj en partitionsnyckel
Planera för transaktioner när du väljer en partitionsnyckel
Utvärdera kostnaden för att använda en fråga över flera partitioner
Beräkna och utvärdera datafördelning baserat på val av partitionsnyckel
Beräkna och utvärdera dataflödesfördelning baserat på val av partitionsnyckel
Konstruera och implementera en syntetisk partitionsnyckel
Designa och implementera en hierarkisk partitionsnyckel
Designa partitionering för arbetsbelastningar som kräver flera partitionsnycklar
Planera och implementera storleksjustering och skalning för en databas som skapats med Azure Cosmos DB
Utvärdera dataflödet och datalagringskraven för en specifik arbetsbelastning
Välj mellan serverlösa och provisionerade modeller
Välj när dataflöde på databasnivå ska användas
Design för detaljerade skalenheter och resursstyrning
Utvärdera kostnaden för den globala distributionen av data
Konfigurera dataflöde för Azure Cosmos DB med hjälp av Azure Portal
Implementera klientanslutningsalternativ i Azure Cosmos DB SDK
Välj ett anslutningsläge (gateway kontra direkt)
Implementera ett anslutningsläge
Skapa en anslutning till en databas
Aktivera offline-utveckling med hjälp av Azure Cosmos DB-emulatorn
Hantera anslutningsfel
Implementera en singleton för klienten
Ange en region för global distribution
Konfigurera trådnings- och parallellitetsalternativ på klientsidan
Aktivera SDK-loggning
Implementera dataåtkomst med hjälp av SQL-språket för Azure Cosmos DB för NoSQL
Implementera frågor som använder arrayer, kapslade objekt, aggregering och ordning
Implementera en korrelerad delfråga
Implementera frågor som använder array- och typkontrollfunktioner
Implementera frågor som använder matematiska funktioner, strängfunktioner och datumfunktioner
Implementera frågor baserade på variabeldata
Implementera dataåtkomst med hjälp av Azure Cosmos DB för NoSQL SDK:er
Välj när du vill använda en punktoperation kontra en frågeoperation
Implementera en punktoperation som skapar, uppdaterar och tar bort dokument
Implementera en uppdatering med hjälp av en patch-åtgärd
Hantera transaktioner med flera dokument med SDK Transactional Batch
Utför en inläsning av flera dokument med hjälp av Bulk Support i SDK:n
Implementera optimistisk samtidighetskontroll med hjälp av ETags
Åsidosätt standardkonsekvens med hjälp av frågeförfrågningsalternativ
Implementera sessionskonsekvens med hjälp av sessionstokens
Implementera en frågeoperation som inkluderar paginering
Implementera en frågeåtgärd med hjälp av en fortsättningstoken
Hantera tillfälliga fel och 429-fel
Ange TTL för ett dokument
Hämta och använda frågestatistik
Implementera serverprogrammering i Azure Cosmos DB för NoSQL med hjälp av JavaScript
Skriv, distribuera och anropa en lagrad procedur
Utforma lagrade procedurer för att arbeta med flera dokument transaktionellt
Implementera och anropa triggers
Implementera en användardefinierad funktion
Designa och implementera datadistribution (5–10 %)
Designa och implementera en replikeringsstrategi för Azure Cosmos DB
Välj när data ska distribueras
Definiera automatiska redundansväxlingsprinciper för regionala fel för Azure Cosmos DB för NoSQL
Utför manuell redundansväxling för att flytta enskilda huvudskrivregioner
Välj en konsistensmodell
Identifiera användningsfall för olika konsistensmodeller
Utvärdera effekten av val av konsistensmodell på tillgänglighet och tillhörande kostnad för begäranden (RU)
Utvärdera effekten av val av konsistensmodell på prestanda och latens
Ange programanslutningar till replikerade data
Designa och implementera flerregionsskrivning
Välj när du vill använda skrivning i flera regioner
Implementera skrivning i flera regioner
Implementera en anpassad konfliktlösningsprincip för Azure Cosmos DB för NoSQL
Integrera en Azure Cosmos DB-lösning (5–10 %)
Aktivera analytiska arbetsbelastningar i Azure Cosmos DB
Aktivera Azure Synapse-länk
Välj mellan Azure Synapse Link och Spark Connector
Aktivera analysarkivet på en container
Implementera anpassad partitionering i Azure Synapse Link
Aktivera en anslutning till ett analysarkiv och en fråga från Azure Synapse Spark eller Azure Synapse SQL
Utför en fråga mot transaktionslagret från Spark
Skriv data tillbaka till transaktionslagret från Spark
Implementera lösningar över alla tjänster
Integrera händelser med andra program med hjälp av Azure Functions och Azure Event Hubs
Avnormalisera data med hjälp av Change Feed och Azure Functions
Tillämpa referensintegritet med hjälp av Change Feed och Azure Functions
Aggregera data med hjälp av Change Feed och Azure Functions, inklusive rapportering
Arkivera data med hjälp av Change Feed och Azure Functions
Implementera Azure Cognitive Search för en Azure Cosmos DB-lösning
Optimera en Azure Cosmos DB-lösning (15–20 %)
Optimera frågeprestanda när du använder API:et för Azure Cosmos DB för NoSQL
Justera index i databasen
Beräkna kostnaden för frågan
Hämta begäran enhetskostnad för en punktoperation eller fråga
Implementera integrerad cache i Azure Cosmos DB
Designa och implementera ändringsflöden för Azure Cosmos DB för NoSQL
Utveckla en Azure Functions-utlösare för att bearbeta ett ändringsflöde
Konsumera ett ändringsflöde inifrån ett program med hjälp av SDK:et
Hantera antalet instanser av ändringsflöden med hjälp av ändringsflödesberäknaren
Implementera denormalisering med hjälp av ett ändringsflöde
Implementera referenstillämpning med hjälp av ett ändringsflöde
Implementera aggregeringspersistens med hjälp av ett ändringsflöde
Implementera dataarkivering med hjälp av ett ändringsflöde
Definiera och implementera en indexeringsstrategi för Azure Cosmos DB för NoSQL
Välj när du ska använda en lästung kontra skrivtung indexeringsstrategi
Välj en lämplig indextyp
Konfigurera en anpassad indexeringspolicy med hjälp av Azure-portalen
Implementera ett sammansatt index
Optimera indexets prestanda
Underhålla en Azure Cosmos DB-lösning (25–30 %)
Övervaka och felsöka en Azure Cosmos DB-lösning
Utvärdera svarsstatuskod och felmätvärden
Övervaka mätvärden för normaliserad dataflödesanvändning med hjälp av Azure Monitor
Övervaka latensstatistik på serversidan med hjälp av Azure Monitor
Övervaka datareplikering i relation till latens och tillgänglighet
Konfigurera Azure Monitor-aviseringar för Azure Cosmos DB
Implementera och fråga Azure Cosmos DB-loggar
Övervaka dataflöde över partitioner
Övervaka distribution av data över partitioner
Övervaka säkerheten med hjälp av loggning och granskning
Implementera säkerhetskopiering och återställning för en Azure Cosmos DB-lösning
Välj mellan periodisk och kontinuerlig säkerhetskopiering
Konfigurera periodisk säkerhetskopiering
Konfigurera kontinuerlig säkerhetskopiering och återställning
Hitta en återställningspunkt för en tidpunktsåterställning
Återställa en databas eller container från en återställningspunkt
Implementera säkerhet för en Azure Cosmos DB-lösning
Välj mellan tjänstehanterade och kundhanterade krypteringsnycklar
Konfigurera åtkomstkontroll på nätverksnivå för Azure Cosmos DB
Konfigurera datakryptering för Azure Cosmos DB
Hantera kontrollplansåtkomst till Azure Cosmos DB med hjälp av rollbaserad åtkomstkontroll i Azure (RBAC)
Hantera dataplansåtkomst till Azure Cosmos DB med hjälp av nycklar
Hantera dataplansåtkomst till Azure Cosmos DB med hjälp av Microsoft Entra ID
Konfigurera inställningar för resursdelning mellan olika ursprung (CORS)
Hantera kontonycklar med hjälp av Azure Key Vault
Implementera kundhanterade nycklar för kryptering
Implementera alltid krypterad
Implementera dataflytt för en Azure Cosmos DB-lösning
Välj en strategi för dataförflyttning
Flytta data med hjälp av klient-SDK-bulkoperationer
Flytta data med hjälp av Azure Data Factory och Azure Synapse pipelines
Flytta data med hjälp av en Kafka-anslutning
Flytta data med hjälp av Azure Stream Analytics
Flytta data med hjälp av Azure Cosmos DB Spark Connector
Konfigurera Azure Cosmos DB som en anpassad slutpunkt för en Azure IoT Hub
Implementera en DevOps-process för en Azure Cosmos DB-lösning
Välj när du ska använda deklarativa kontra imperativa operationer
Etablera och hantera Azure Cosmos DB-resurser med hjälp av Azure Resource Manager-mallar
Migrera mellan standard- och autoskalningsdataflöde med hjälp av PowerShell eller Azure CLI
Initiera en regional redundansväxling med hjälp av PowerShell eller Azure CLI
Underhåll indexeringsprinciper i produktion med hjälp av Azure Resource Manager-mallar
Andra populära kurser
CompTIA: SecurityX
- Varaktighet: 5 dagar
- språk: Engelska
- Nivå: Advanced Open water
- Examen: CAS-005
Certifiering för cyberrisker för chefer (ECRC)
- Varaktighet: 2 dagar
- språk: Engelska
- Nivå: Advanced Open water
- Examen: ECRC
Bemästra kommunikation och presentationsteknik...
- Varaktighet: 5 dagar
- språk: danska
- Nivå: Mellanliggande
- Examen: MCPT
