Mākoņu aplikāciju arhitektūra - kurss 44 900 RUB. no IBS Mācību centra, apmācības 25 stundas, Datums 26.11.2023.
Literārs Mistrojums / / December 05, 2023
Šis kurss ir sākumpunkts mākoņsistēmu projektēšanas apguvei. Galvenais mērķis ir iepazīstināt klausītāju ar mākoņa iespējām un izaicinājumiem, kā arī parādīt, kā izmantot pamata mākoņa rīkus. Tas ir viss – gan teorētiski, gan atbalstīts ar aplikācijas projektēšanas praksi komandās.
Pēc ievadlekcijas par “kur atrast mākoni” un kādi ir tā veidi, kā arī īss pārskats par galvenajām tehnoloģijām, kas ir mākoņdatošanas pamatā, mēs pāriesim pie sistēmas projektēšanas.
Klātbūtnes punktu plānošana, ienākošās un izejošās trafika organizēšana, satura piegāde – šīs moduļa tēmas ir par virtuālo mākoņu tīklu veidošanu un lietotāju apkalpošanu. Tālāk mēs izpētīsim, kā tiek izvietoti funkcionālie elementi: servera un bezservera iespējas. Apsvērsim iespējas strādāt ar nemainīgiem datiem un to, kuras DBVS šajā gadījumā ir piemērojamas. Pabeigsim ievadu par pamatelementiem, risinot integrācijas problēmas.
Mērogojamība, veiktspēja, drošība un kļūdu tolerance – mēs izpētīsim un pielietosim pamata taktiku šo sistēmas īpašību sasniegšanai.
Automatizācija ir svarīga efektīvai mākoņsistēmu darbībai. IaaS/PaaS nodrošinātāji ļauj mums automātiski piešķirt un uzturēt resursus, organizēt uzraudzību un reakcijas uz izmaiņām lietojumprogrammā un kļūmēm. Apskatīsim svarīgākos scenārijus.
Apskatītās tēmas:
1. Mākoņdatošanas pamati
Kas ir "mākonis" un kur tas atrodas?
"Mākoņu" veidi.
Mākoņdatošanas tehnoloģijas.
Jauni pakalpojumu modeļi: IaaS, PaaS, SaaS.
Mākoņu ekonomika.
2. Mākoņu lietojumprogrammu izstrādes principi
Minimāla mākoņa lietojumprogramma.
Mākoņu lietojumprogrammu bloki.
“Veidojamo bloku” veidi: skaitļošana, uzglabāšana, tīkla infrastruktūra, pārvaldītie pakalpojumi.
Vietējās mākoņa lietojumprogrammas.
Daudzdzīvokļu īre.
Projektēšanas izaicinājumi: sakari, mērogošana, darbs ar stāvokli.
3. Pielietojuma robežu projektēšana
Trafika veidi, virtuālie tīkli.
Maršrutēšana ar un bez virtuālajiem privātajiem tīkliem.
Reģioni un klātbūtnes apgabali.
Ārējo pieprasījumu apstrāde: dinamisks un statisks saturs.
Iekšējo klientu pieprasījumu apstrāde.
Satiksmes maksājumu modeļi. Norēķinu struktūra.
4. Aprēķinu dizains
“Klasiskie” serveri, “elastīgie” serveri, lietojumprogrammu izpildes vides, konteinerizācija, skaitļošana bez serveriem.
Pamata modeļi: mērogojams monolīts, salikts pielietojums.
5. Pastāvīgs datu dizains
Pamata uzglabāšanas iespējas: bloku, objektu un failu glabāšana.
Galvenie faktori datu uzglabāšanas metožu novērtēšanai: prezentācijas modelis, konsekvence, kļūdu tolerance un pieejamība, slodze.
Pieejamās datu bāzes opcijas: relāciju, atslēgas vērtība, dokuments, kolonnu saimes, citas.
Uzglabāšanas iespējas.
6. Koordinācijas un integrācijas problēmu risināšana
Attālinātie zvani.
Sinhronā un asinhronā komunikācija.
Brokeri, rindas, Kafka, API vārtejas un pakalpojumu tīkls.
7. Automatizācija
Īsumā par automatizācijas iespējām izstrādē un darbībā.
Metrikas atlase.
8. Adresācijas sistēmas īpašības
Tīkla veiktspēja, trafika lokalizācija.
Drošība, defektu tolerance.
Novērst kaskādes kļūmes.
9. Dažas arhitektūras metodes mākoņa lietojumprogrammu projektēšanai
Divpadsmit faktoru lietotne, labi izstrādāts ietvars.