Kurssin yhteenveto
Tämä kurssi opettaa kehittäjille, kuinka luoda sovelluksia Azure Cosmos DB:n SQL API:n ja SDK:n avulla. Opiskelijat oppivat kirjoittamaan tehokkaita kyselyitä, luomaan indeksointikäytäntöjä, hallitsemaan ja varaamaan resursseja sekä suorittamaan yleisiä toimintoja SDK:n avulla.
suunnitella ja toteuttaa tietomalleja (35–40 %)
Suunnittele ja toteuta ei-relaatiollinen datamalli Azure Cosmos DB for NoSQL:lle
Kehitä suunnittelu tallentamalla useita entiteettityyppejä samaan säilöön
Kehitä suunnittelu tallentamalla useita toisiinsa liittyviä entiteettejä samaan asiakirjaan
Kehitä malli, joka denormalisoi dataa eri dokumenteissa
Kehitä suunnittelu viittaamalla dokumenttien välillä
Tunnista ensisijaiset ja yksilölliset avaimet
Tunnista tiedot ja niihin liittyvät käyttötavat
Määritä oletusarvoinen elinaika (TTL) tapahtumasäilön säilölle
Suunnittele datan osiointistrategia Azure Cosmos DB for NoSQL:lle
Valitse osiointistrategia tietyn työmäärän perusteella
Valitse osioavain
Suunnittele tapahtumat osioavainta valitessasi
Arvioi osioiden välisen kyselyn käytön kustannukset
Laske ja arvioi datan jakautuminen osioavaimen valinnan perusteella
Laske ja arvioi läpäisykyvyn jakautuminen osioavaimen valinnan perusteella
Synteettisen osioavaimen luominen ja toteuttaminen
Suunnittele ja toteuta hierarkkinen osioavain
Suunnittele osiointi työkuormille, jotka vaativat useita osioavaimia
Suunnittele ja toteuta Azure Cosmos DB:llä luodun tietokannan koon ja skaalauksen määritys
Arvioi tietyn työkuorman läpimeno- ja tallennusvaatimukset
Valitse palvelimettoman ja provisioidun mallin välillä
Valitse, milloin käytetään tietokantatason provisioitua läpimenoaikaa
Suunnittelu rakeisen mittakaavan yksiköille ja resurssien hallintaan
Arvioi datan globaalin jakelun kustannuksia
Azure Cosmos DB:n läpimenon määrittäminen Azure-portaalin avulla
Asiakkaan yhteysasetusten toteuttaminen Azure Cosmos DB SDK:ssa
Valitse yhteystila (yhdyskäytävä vai suora)
Toteuta yhteystila
Yhteyden luominen tietokantaan
Ota offline-kehitys käyttöön Azure Cosmos DB -emulaattorin avulla
Yhteysvirheiden käsittely
Toteuta asiakkaalle singleton
Määritä alue maailmanlaajuista jakelua varten
Asiakaspuolen säikeiden ja rinnakkaisuuden asetusten määrittäminen
Ota SDK-lokikirjaus käyttöön
Tietojen käytön toteuttaminen SQL-kielellä Azure Cosmos DB for NoSQL:lle
Toteuta kyselyitä, jotka käyttävät taulukoita, sisäkkäisiä objekteja, aggregointia ja järjestämistä
Toteuta korreloitunut alikysely
Toteuta kyselyitä, jotka käyttävät taulukko- ja tyypintarkistusfunktioita
Toteuta kyselyitä, jotka käyttävät matemaattisia funktioita, merkkijonofunktioita ja päivämääräfunktioita
Toteuta kyselyitä muuttuvien tietojen perusteella
Tietojen käytön toteuttaminen Azure Cosmos DB for NoSQL SDK:iden avulla
Valitse, milloin käytetään pisteoperaatiota verrattuna kyselyoperaatioon
Toteuta pisteoperaatio, joka luo, päivittää ja poistaa dokumentteja
Päivityksen toteuttaminen korjaustoiminnon avulla
Hallitse usean asiakirjan tapahtumia SDK Transactional Batch -työkalulla
Suorita usean dokumentin lataus käyttämällä SDK:n joukkotukea
Optimistisen samanaikaisuuden hallinnan toteuttaminen ETagien avulla
Oletusyhtenäisyyden ohittaminen kyselypyyntöasetuksilla
Toteuta istunnon johdonmukaisuus käyttämällä istuntokeneita
Sivutuksen sisältävän kyselyoperaation toteuttaminen
Kyselyoperaation toteuttaminen jatkotunnuksen avulla
Käsittele ohimeneviä virheitä ja 429-virheitä
Määritä dokumentin TTL
Hae ja käytä kyselymittareita
Toteuta palvelinpuolen ohjelmointi Azure Cosmos DB for NoSQL:ssä JavaScriptin avulla
Tallennetun proseduurin kirjoittaminen, käyttöönotto ja kutsuminen
Suunnittele tallennetut proseduurit toimimaan useiden asiakirjojen transaktionaalisesti
Toteuta ja kutsu triggerit
Toteuta käyttäjän määrittämä funktio
Suunnittele ja toteuta datan jakelu (5–10 %)
Suunnittele ja toteuta replikointistrategia Azure Cosmos DB:lle
Valitse, milloin tiedot jaetaan
Määritä automaattiset vikasietokäytännöt alueellisille virheille Azure Cosmos DB for NoSQL:ssä
Suorita manuaalisia vikasietoisuuksia siirtääksesi yksittäisiä pääkirjoitusalueita
Valitse johdonmukaisuusmalli
Tunnista käyttötapaukset eri johdonmukaisuusmalleille
Arvioi yhdenmukaisuusmallivalintojen vaikutusta saatavuuteen ja niihin liittyvään pyyntöyksikkökustannukseen (RU)
Arvioi yhdenmukaisuusmallivalintojen vaikutusta suorituskykyyn ja latenssiin
Määritä sovellusyhteydet replikoituun dataan
Suunnittele ja toteuta monialuekirjoitus
Valitse, milloin käytetään monialueista kirjoittamista
Toteuta monialuekirjoitus
Ota käyttöön mukautettu konfliktienratkaisukäytäntö Azure Cosmos DB for NoSQL:lle
Azure Cosmos DB -ratkaisun integrointi (5–10 %)
Ota käyttöön Azure Cosmos DB:n analyyttiset työkuormat
Ota Azure Synapse -linkki käyttöön
Valitse Azure Synapse Linkin ja Spark Connectorin välillä
Analyysitietojen säilön käyttöönotto säilössä
Mukautetun osioinnin toteuttaminen Azure Synapse Linkissä
Ota yhteyttä analytiikkasäilöön ja kyselyyn Azure Synapse Sparkista tai Azure Synapse SQL:stä
Suorita kysely Sparkin tapahtumasäilöä vastaan
Kirjoita tiedot takaisin tapahtumasäilöön Sparkista
Toteuta ratkaisuja eri palveluissa
Integroi tapahtumia muihin sovelluksiin Azure Functionsin ja Azure Event Hubin avulla
Datan denormalisointi Change Feedin ja Azure Functionsin avulla
Viittaus-eheyden varmistaminen käyttämällä muutossyötettä ja Azure-funktioita
Kokoa dataa käyttämällä Change Feediä ja Azure Functionsia, mukaan lukien raportointi
Arkistoi tiedot käyttämällä muutossyötettä ja Azure-funktioita
Azure Cognitive Searchin käyttöönotto Azure Cosmos DB -ratkaisussa
Optimoi Azure Cosmos DB -ratkaisu (15–20 %)
Optimoi kyselyiden suorituskyky käytettäessä Azure Cosmos DB for NoSQL -rajapintaa
Tietokannan indeksien säätäminen
Laske kyselyn hinta
Pisteoperaation tai kyselyn yksikkökustannusten noutopyyntö
Azure Cosmos DB:n integroidun välimuistin käyttöönotto
Suunnittele ja toteuta muutossyötteet Azure Cosmos DB for NoSQL:lle
Azure Functions -liipaisimen kehittäminen muutossyötteen käsittelyä varten
Käytä muutossyötettä sovelluksen sisältä SDK:n avulla
Hallitse muutossyötteen esiintymien määrää muutossyötteen arviointityökalulla
Toteuta denormalisointi käyttämällä muutossyötettä
Toteuta viittausvalvonta muutossyötteen avulla
Toteuta koontitietojen pysyvyys muutossyötteen avulla
Toteuta tietojen arkistointi muutossyötteen avulla
Määritä ja ota käyttöön indeksointistrategia Azure Cosmos DB for NoSQL:lle
Valitse, milloin käytät paljon luku- vai paljon kirjoituspainotteista indeksointistrategiaa
Valitse sopiva indeksityyppi
Mukautetun indeksointikäytännön määrittäminen Azure-portaalin avulla
Toteuta yhdistelmäindeksi
Optimoi indeksin suorituskyky
Ylläpidä Azure Cosmos DB -ratkaisua (25–30 %)
Azure Cosmos DB -ratkaisun valvonta ja vianmääritys
Arvioi vastauksen tilakoodia ja epäonnistumismittareita
Valvo normalisoidun läpimenon käyttömittareita Azure Monitorin avulla
Palvelinpuolen latenssimittareiden valvonta Azure Monitorin avulla
Datan replikoinnin seuranta viiveen ja saatavuuden suhteen
Azure Monitor -hälytysten määrittäminen Azure Cosmos DB:lle
Azure Cosmos DB -lokien käyttöönotto ja kysely
Valvo läpivirtausta osioiden välillä
Tietojen jakautumisen valvonta osioiden välillä
Tietoturvan valvonta lokikirjauksen ja auditoinnin avulla
Azure Cosmos DB -ratkaisun varmuuskopioinnin ja palautuksen toteuttaminen
Valitse säännöllisen ja jatkuvan varmuuskopioinnin välillä
Säännöllisen varmuuskopioinnin määrittäminen
Jatkuvan varmuuskopioinnin ja palautuksen määrittäminen
Paikanna palautuspiste tietyn ajankohtaisen palautuksen suorittamiseksi
Tietokannan tai säilön palauttaminen palautuspisteestä
Azure Cosmos DB -ratkaisun suojauksen toteuttaminen
Valitse palvelun ja asiakkaan hallinnoimien salausavainten välillä
Azure Cosmos DB:n verkkotason käyttöoikeuksien hallinnan määrittäminen
Azure Cosmos DB:n tietojen salauksen määrittäminen
Azure Cosmos DB:n ohjaustason käyttöoikeuksien hallinta Azure-roolipohjaisen käyttöoikeuksien hallinnan (RBAC) avulla
Hallitse Azure Cosmos DB:n tietotason käyttöoikeuksia avaimilla
Hallitse Azure Cosmos DB:n tietotason käyttöoikeuksia Microsoft Entra ID:n avulla
Eri alkuperämaiden resurssien jakamisen (CORS) asetusten määrittäminen
Hallitse tiliavaimia Azure Key Vaultin avulla
Ota käyttöön asiakkaan hallinnoimat salausavaimet
Ota käyttöön aina salattu
Tiedonsiirron toteuttaminen Azure Cosmos DB -ratkaisussa
Valitse datan siirtostrategia
Siirrä tietoja asiakasohjelman SDK:n joukkotoimintojen avulla
Siirrä tietoja Azure Data Factoryn ja Azure Synapse -putkien avulla
Tiedon siirtäminen Kafka-liittimen avulla
Siirrä tietoja Azure Stream Analyticsin avulla
Tiedon siirtäminen Azure Cosmos DB Spark -liittimen avulla
Azure Cosmos DB:n määrittäminen mukautetuksi päätepisteeksi Azure IoT Hubille
DevOps-prosessin toteuttaminen Azure Cosmos DB -ratkaisulle
Valitse, milloin käyttää deklaratiivisia vs. imperatiivisia operaatioita
Azure Cosmos DB -resurssien valmistelu ja hallinta Azure Resource Manager -mallien avulla
Siirtyminen vakio- ja automaattisesti skaalautuvan läpimenon välillä PowerShellin tai Azure CLI:n avulla
Alueellisen vikasietoisuuden aloittaminen PowerShellin tai Azure CLI:n avulla
Ylläpidä indeksointikäytäntöjä tuotannossa käyttämällä Azure Resource Manager -malleja
Muita suosittuja kursseja
CompTIA: SecurityX
- Kesto: 5 päivää
- Kieli: Englanti
- Taso: Lisää
- Koe: CAS-005
Johdon kyberriskien sertifiointi (ECRC)
- Kesto: 2 päivää
- Kieli: Englanti
- Taso: Lisää
- Koe: ECRC
Viestintä- ja esitystekniikan hallitseminen...
- Kesto: 5 päivää
- Kieli: Tanskan kieli
- Taso: väli-
- Koe: MCPT
