Kursoppsummering
Dette kurset lærer utviklere hvordan de lager applikasjoner ved hjelp av SQL API og SDK for Azure Cosmos DB. Studentene lærer hvordan de skriver effektive spørringer, lager indekseringspolicyer, administrerer og klargjør ressurser og utfører vanlige operasjoner med SDK-en.
designe og implementere datamodeller (35–40 %)
Design og implementer en ikke-relasjonell datamodell for Azure Cosmos DB for NoSQL
Utvikle et design ved å lagre flere enhetstyper i samme beholder
Utvikle et design ved å lagre flere relaterte enheter i samme dokument
Utvikle en modell som avnormaliserer data på tvers av dokumenter
Utvikle et design ved å referere mellom dokumenter
Identifiser primærnøkler og unike nøkler
Identifiser data og tilhørende tilgangsmønstre
Angi en standard TTL (time to live) på en container for et transaksjonslager
Utforme en datapartisjoneringsstrategi for Azure Cosmos DB for NoSQL
Velg en partisjoneringsstrategi basert på en spesifikk arbeidsmengde
Velg en partisjonsnøkkel
Planlegg for transaksjoner når du velger en partisjonsnøkkel
Evaluer kostnaden ved å bruke en krysspartisjonsspørring
Beregn og evaluer datafordeling basert på valg av partisjonsnøkkel
Beregn og evaluer gjennomstrømningsfordeling basert på valg av partisjonsnøkkel
Konstruer og implementer en syntetisk partisjonsnøkkel
Design og implementer en hierarkisk partisjonsnøkkel
Design partisjonering for arbeidsbelastninger som krever flere partisjonsnøkler
Planlegg og implementer størrelsesendringer og skalering for en database opprettet med Azure Cosmos DB
Evaluer gjennomstrømnings- og datalagringskravene for en spesifikk arbeidsmengde
Velg mellom serverløse og provisionerte modeller
Velg når du skal bruke gjennomstrømning på databasenivå
Design for detaljerte skalaenheter og ressursstyring
Evaluer kostnaden for den globale distribusjonen av data
Konfigurer gjennomstrømning for Azure Cosmos DB ved hjelp av Azure-portalen
Implementer klienttilkoblingsalternativer i Azure Cosmos DB SDK
Velg en tilkoblingsmodus (gateway versus direkte)
Implementer en tilkoblingsmodus
Opprett en tilkobling til en database
Aktiver frakoblet utvikling ved hjelp av Azure Cosmos DB-emulatoren
Håndter tilkoblingsfeil
Implementer en singleton for klienten
Angi en region for global distribusjon
Konfigurer klientsidetråder og parallellitetsalternativer
Aktiver SDK-logging
Implementer datatilgang ved hjelp av SQL-språket for Azure Cosmos DB for NoSQL
Implementer spørringer som bruker arrayer, nestede objekter, aggregering og sortering
Implementer en korrelert delspørring
Implementer spørringer som bruker array- og typekontrollfunksjoner
Implementer spørringer som bruker matematiske funksjoner, strengfunksjoner og datofunksjoner
Implementer spørringer basert på variable data
Implementer datatilgang ved hjelp av Azure Cosmos DB for NoSQL SDK-er
Velg når du skal bruke en punktoperasjon kontra en spørreoperasjon
Implementer en punktoperasjon som oppretter, oppdaterer og sletter dokumenter
Implementer en oppdatering ved hjelp av en oppdateringsoperasjon
Administrer transaksjoner med flere dokumenter ved hjelp av SDK Transactional Batch
Utfør en lasting av flere dokumenter ved hjelp av massestøtte i SDK-en
Implementer optimistisk samtidighetskontroll ved hjelp av ETags
Overstyr standardkonsistens ved å bruke alternativer for spørreforespørsler
Implementer øktkonsistens ved å bruke økttokener
Implementer en spørreoperasjon som inkluderer paginering
Implementer en spørreoperasjon ved hjelp av et fortsettelsestoken
Håndtere forbigående feil og 429-feil
Angi TTL for et dokument
Hent og bruk spørremålinger
Implementer serversideprogrammering i Azure Cosmos DB for NoSQL ved hjelp av JavaScript
Skriv, distribuer og kall en lagret prosedyre
Design lagrede prosedyrer for å jobbe med flere dokumenter transaksjonelt
Implementer og kall utløsere
Implementer en brukerdefinert funksjon
Design og implementer datadistribusjon (5–10 %)
Design og implementer en replikeringsstrategi for Azure Cosmos DB
Velg når data skal distribueres
Definer automatiske failover-policyer for regional feil for Azure Cosmos DB for NoSQL
Utfør manuelle failovers for å flytte enkeltstående master-skriveområder
Velg en konsistensmodell
Identifiser brukstilfeller for ulike konsistensmodeller
Evaluer effekten av valg av konsistensmodell på tilgjengelighet og tilhørende enhetskostnad for forespørsler (RU)
Evaluer effekten av valg av konsistensmodell på ytelse og latens
Angi applikasjonstilkoblinger til replikerte data
Design og implementer flerregionsskriving
Velg når du skal bruke flerregionsskriving
Implementer skriving i flere regioner
Implementer en tilpasset konfliktløsningspolicy for Azure Cosmos DB for NoSQL
Integrer en Azure Cosmos DB-løsning (5–10 %)
Aktiver analytiske arbeidsbelastninger i Azure Cosmos DB
Aktiver Azure Synapse-kobling
Velg mellom Azure Synapse Link og Spark Connector
Aktiver analyselageret på en container
Implementer tilpasset partisjonering i Azure Synapse Link
Aktiver en tilkobling til et analyselager og en spørring fra Azure Synapse Spark eller Azure Synapse SQL
Utfør en spørring mot transaksjonslageret fra Spark
Skriv data tilbake til transaksjonslageret fra Spark
Implementer løsninger på tvers av tjenester
Integrer hendelser med andre applikasjoner ved hjelp av Azure Functions og Azure Event Hubs
Avnormaliser data ved hjelp av Change Feed og Azure Functions
Håndhev referanseintegritet ved å bruke Change Feed og Azure Functions
Samle data ved hjelp av Change Feed og Azure Functions, inkludert rapportering
Arkiver data ved hjelp av Change Feed og Azure Functions
Implementer Azure Cognitive Search for en Azure Cosmos DB-løsning
Optimaliser en Azure Cosmos DB-løsning (15–20 %)
Optimaliser spørringsytelsen når du bruker API-et for Azure Cosmos DB for NoSQL
Juster indekser i databasen
Beregn kostnaden for spørringen
Hent forespørselsenhetskostnad for en punktoperasjon eller spørring
Implementer integrert hurtigbuffer i Azure Cosmos DB
Design og implementer endringsfeeder for Azure Cosmos DB for NoSQL
Utvikle en Azure Functions-utløser for å behandle en endringsfeed
Forbruke en endringsfeed fra et program ved hjelp av SDK-en
Administrer antall endringsfeedforekomster ved hjelp av endringsfeedestimatoren
Implementer denormalisering ved å bruke en endringsfeed
Implementer referansehåndhevelse ved hjelp av en endringsfeed
Implementer aggregeringspersistens ved å bruke en endringsfeed
Implementer dataarkivering ved hjelp av en endringsfeed
Definer og implementer en indekseringsstrategi for Azure Cosmos DB for NoSQL
Velg når du skal bruke en lesetung kontra skrivetung indeksstrategi
Velg en passende indekstype
Konfigurer en tilpasset indekseringspolicy ved hjelp av Azure-portalen
Implementer en sammensatt indeks
Optimaliser indeksytelsen
Vedlikehold en Azure Cosmos DB-løsning (25–30 %)
Overvåke og feilsøke en Azure Cosmos DB-løsning
Evaluer responsstatuskode og feilmålinger
Overvåk målinger for normalisert gjennomstrømningsbruk ved hjelp av Azure Monitor
Overvåk latensmålinger på serversiden ved hjelp av Azure Monitor
Overvåk datareplikering i forhold til latens og tilgjengelighet
Konfigurer Azure Monitor-varsler for Azure Cosmos DB
Implementer og spør etter Azure Cosmos DB-logger
Overvåk gjennomstrømning på tvers av partisjoner
Overvåk distribusjon av data på tvers av partisjoner
Overvåk sikkerheten ved hjelp av logging og revisjon
Implementer sikkerhetskopiering og gjenoppretting for en Azure Cosmos DB-løsning
Velg mellom periodisk og kontinuerlig sikkerhetskopiering
Konfigurer periodisk sikkerhetskopiering
Konfigurer kontinuerlig sikkerhetskopiering og gjenoppretting
Finn et gjenopprettingspunkt for en gjenoppretting på et bestemt tidspunkt
Gjenopprett en database eller container fra et gjenopprettingspunkt
Implementer sikkerhet for en Azure Cosmos DB-løsning
Velg mellom tjenesteadministrerte og kundeadministrerte krypteringsnøkler
Konfigurer tilgangskontroll på nettverksnivå for Azure Cosmos DB
Konfigurer datakryptering for Azure Cosmos DB
Administrer kontrollplantilgang til Azure Cosmos DB ved hjelp av Azure-rollebasert tilgangskontroll (RBAC)
Administrer dataplantilgang til Azure Cosmos DB ved hjelp av nøkler
Administrer dataplantilgang til Azure Cosmos DB ved hjelp av Microsoft Entra ID
Konfigurer innstillinger for deling av ressurser på tvers av opprinnelser (CORS)
Administrer kontonøkler ved hjelp av Azure Key Vault
Implementer kundeadministrerte nøkler for kryptering
Implementer alltid kryptert
Implementer dataflytting for en Azure Cosmos DB-løsning
Velg en strategi for dataflytting
Flytt data ved hjelp av masseoperasjoner i klient-SDK
Flytt data ved hjelp av Azure Data Factory og Azure Synapse-pipelines
Flytte data ved hjelp av en Kafka-kobling
Flytt data ved hjelp av Azure Stream Analytics
Flytte data ved hjelp av Azure Cosmos DB Spark Connector
Konfigurer Azure Cosmos DB som et tilpasset endepunkt for en Azure IoT Hub
Implementer en DevOps-prosess for en Azure Cosmos DB-løsning
Velg når du skal bruke deklarative kontra imperative operasjoner
Klargjør og administrer Azure Cosmos DB-ressurser ved hjelp av Azure Resource Manager-maler
Migrer mellom standard og autoskalert gjennomstrømning ved hjelp av PowerShell eller Azure CLI
Start en regional failover ved hjelp av PowerShell eller Azure CLI
Vedlikehold indekseringspolicyer i produksjon ved hjelp av Azure Resource Manager-maler
Andre populære kurs
CompTIA: SecurityX
- Varighet: 5 dager
- Språk: Engelsk
- Nivå: Avansert
- Eksamen: CAS-005
Sertifisering for cyberrisiko for ledere (ECRC)
- Varighet: 2 dager
- Språk: Engelsk
- Nivå: Avansert
- Eksamen: ECRC
Mestring av kommunikasjon og presentasjonsteknikk...
- Varighet: 5 dager
- Språk: Dansk
- Nivå: Mellom
- Eksamen: MCPT
