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

Kokemusta Azure-tuetun ohjelmointikielen käyttämisestä keskitason tasolla. (C#, JavaScript, Python tai Java) Kyky kirjoittaa koodia SQL- tai NoSQL-tietokantatuotteeseen yhdistämiseksi ja toimintojen suorittamiseksi niillä. (SQL Server, Oracle, MongoDB, Cassandra tai vastaava)

Tietomallien suunnittelu ja toteutus (35–40 %) Tiedon jakelun suunnittelu ja toteutus (5–10 %) Azure Cosmos DB -ratkaisun integrointi (5–10 %) Azure Cosmos DB -ratkaisun optimointi (15–20 %) Azure Cosmos DB -ratkaisun ylläpito (25–30 %)

Varauksesi jälkeen lähetetään vahvistusviesti kaikille osallistujille, jotta tiedät varmasti, että olet ilmoittautunut onnistuneesti. Saat myös kalenterimerkintöjä, jotka auttavat sinua aikatauluttamaan kurssin aikataulusi. Voit olla varma, että kaikki kurssimateriaalit ja tarvittavat laboratoriot tai alustat toimitetaan viimeistään viikkoa ennen kurssin alkua, joten sinulla on runsaasti aikaa valmistautua ja osallistua täysipainoisesti tulevaan oppimiskokemukseen.

Kattava koulutuspakettimme sisältää kaikki tarvittavat materiaalit ja resurssit täyden oppimiskokemuksen mahdollistamiseksi. Ilmoittautuneille tarjotaan yksityiskohtainen kurssisisältö, joka kattaa laajan kirjon aiheita aiheen perusteellisen ymmärtämisen varmistamiseksi. Lisäksi osallistujat saavat todistuksen kurssin suorittamisesta tunnustuksena omistautumisestaan ​​ja ahkerasta työstään. On tärkeää huomata, että vaikka kurssimaksu kattaa kaikki koulutusmateriaalit ja -kokemukset, sertifiointikokeen maksu ei sisälly hintaan, vaan sen voi ostaa erikseen.

Kysymyksiä tästä kurssista?