Pilverakenduste arhitektuur – kursus 44 900 RUB. IBS Koolituskeskusest, koolitus 25 tundi, Kuupäev 26.11.2023.
Varia / / December 05, 2023
See kursus on lähtepunkt pilvesüsteemide kujundamise õppimisel. Peamine eesmärk on tutvustada kuulajale pilve funktsioone ja väljakutseid, samuti näidata põhiliste pilvetööriistade kasutamist. See on kõik – nii teoreetiliselt kui ka meeskonnatöös rakenduse kujundamise praktika poolt toetatud.
Pärast sissejuhatavat loengut teemal “kust leida pilve” ja millised on selle tüübid ning lühiülevaadet peamistest pilvandmetöötluse keskmes olevatest tehnoloogiatest liigume edasi süsteemidisaini juurde.
Kohalolekupunktide planeerimine, sissetuleva ja väljamineva liikluse korraldamine, sisu edastamine – need mooduli teemad käsitlevad virtuaalsete pilvevõrkude loomist ja kasutajate teenindamist. Järgmisena uurime funktsionaalsete elementide juurutamist: serveri ja serverita valikuid. Vaatleme konstantsete andmetega töötamise võimalusi ja milliseid DBMS-e millisel juhul saab kasutada. Lõpetame sissejuhatuse ehitusplokkidesse integratsiooniprobleemide lahendamisega.
Skaleeritavus, jõudlus, turvalisus ja tõrketaluvus – uurime ja rakendame põhilisi taktikaid nende süsteemiomaduste saavutamiseks.
Automatiseerimine on pilvesüsteemide tõhusaks tööks oluline. IaaS/PaaS pakkujad võimaldavad meil automaatselt eraldada ja hooldada ressursse, korraldada jälgimist ja reageerimist rakenduse muutustele ja tõrgetele. Vaatleme kõige olulisemaid stsenaariume.
Käsitletavad teemad:
1. Pilvandmetöötluse põhitõed
Mis on "pilv" ja kus see asub?
"Pilvede" tüübid.
Pilvandmetöötluse taga olevad tehnoloogiad.
Uued teenusemudelid: IaaS, PaaS, SaaS.
Pilvemajandus.
2. Pilverakenduste kujundamise põhimõtted
Minimaalne pilverakendus.
Pilverakenduste ehitusplokid.
Ehitusplokkide tüübid: andmetöötlus, salvestus, võrguinfrastruktuur, hallatavad teenused.
Pilvepõhised rakendused.
Mitmekordne üürimine.
Disaini väljakutsed: side, skaleerimine, olekuga töötamine.
3. Rakenduse piiride kujundamine
Liikluse tüübid, virtuaalsed võrgud.
Marsruutimine virtuaalsete privaatvõrkudega ja ilma.
Piirkonnad ja kohalolekupiirkonnad.
Väliste päringute töötlemine: dünaamiline ja staatiline sisu.
Siseklientide päringute töötlemine.
Liiklustasude mudelid. Arvelduse struktuur.
4. Arvutuskujundus
"Klassikalised" serverid, "elastsed" serverid, rakenduste täitmiskeskkonnad, konteineriseerimine, serverita andmetöötlus.
Põhimustrid: skaleeritav monoliit, komposiitrakendus.
5. Püsiv andmekujundus
Põhilised salvestusvõimalused: plokkide, objektide ja failide salvestamine.
Andmete salvestamise meetodite hindamise võtmetegurid: esitusmudel, järjepidevus, veataluvus ja käideldavus, koormus.
Saadaolevad andmebaasi valikud: relatsioon, võtmeväärtus, dokument, veerupered jne.
Salvestusvalikud.
6. Koordinatsiooni- ja integratsiooniprobleemide lahendamine
Kaugkõned.
Sünkroonne ja asünkroonne suhtlus.
Maaklerid, järjekorrad, Kafka, API lüüsid ja teenindusvõrk.
7. Automatiseerimine
Lühidalt automatiseerimise võimalustest arenduses ja toimimises.
Mõõdikute valimine.
8. Adresseerimissüsteemi omadused
Võrgu jõudlus, liikluse lokaliseerimine.
Turvalisus, tõrketaluvus.
Vältige kaskaadtõrkeid.
9. Mõned pilverakenduste kujundamise arhitektuurimeetodid
Kaheteistkümne teguri rakendus, hästi läbimõeldud raamistik.