Mikro paslaugų architektūra Ruby - kursas 35 900 rub. iš ThinkNetica, mokymas 8 savaites, data 2023 m. lapkričio 27 d.
įvairenybės / / November 28, 2023
Kursas skirtas visiems, norintiems sužinoti apie mikropaslaugų architektūrą, išmokti kurti mikropaslaugas Ruby ir sujungti jas į vieną holistinę sistemą.
Kam tinka šis kursas?
Puikios Ruby ir Rails žinios
Turite ne mažesnę kaip 1 metų patirtį bėgių kūrimo srityje ir mokate dirbti su Ruby
Domina mikropaslaugos
Ar norite praktiškai patirti, kas yra mikro paslaugų architektūra, kaip ją sukurti ir įdiegti?
Turėkite bendrą programos architektūros supratimą
MVC, vienos atsakomybės principas, rūpesčių atskyrimas
Apie kursą
Aptariami bendrieji taikomųjų programų konstravimo principai, monolitinės ir mikropaslaugų architektūros ypatybės bei rekomendacijos mikropaslaugų riboms apibrėžti. Nagrinėjami įvairūs mikropaslaugų (HTTP, RPC, eilės) sąveikos būdai. Dėmesys skiriamas autentifikavimui, duomenų saugojimo organizavimui ir registravimui.
Kursas yra veiksmų vadovas, kurį baigę išmoksite sukurti mikro paslaugų architektūrą ir užtikrintai pritaikyti ją gamyboje.
- Pamokos ekrano transliacijų pavidalu (įrašytos pamokos)
- Praktinė užduotis savaitei su autoriaus kodo peržiūra
- + 4 internetiniai seminarai su atsakymais į klausimus ir autoriaus rekomendacijomis
1 savaitė
1-oji pamoka. Programos kūrimo architektūra ir principai
Bendrieji taikomųjų programų kūrimo principai (SRP, Susirūpinimų atskyrimas, Abstrakcijos sluoksniai). Monolitinės ir mikropaslaugų architektūros ypatybės. Pristatome monolitinę bėgių programą.
2 savaites
2 pamoka. Ruby mikropaslaugos
Monolitinės bėgių programos padalijimas į mikropaslaugas. Kiekvienos mikropaslaugos apžvalga ir jų sąveikos vienoje sistemoje diagrama. Duomenų saugojimo organizavimo metodai.
3 savaitės
3 pamoka. Skelbimų mikroservisas
„Ruby“ mikropaslaugos kūrimas reklamai skelbti. Projekto struktūra, prisijungimas prie duomenų bazės, galinių taškų sluoksniai, paslaugos, modeliai ir saugyklos, bandymų aprėptis.
4 savaites
4 pamoka. „Microservice“ autentifikavimas
Autentifikavimo prieigos rakto išdavimas klientui. Sinchroninė sąveika tarp mikropaslaugų. Sinchroninės sąveikos tarp Ads ir Auth mikropaslaugų įgyvendinimas naudojant HTTP protokolą.
5 savaitė
5 pamoka. Mikropaslaugų sąveikumas
Sinchroninė ir asinchroninė mikropaslaugų sąveika per eilę. Sinchroninio ryšio per skelbimų ir autentifikavimo mikropaslaugų eilę (RPC) įgyvendinimas
6 savaitė
6 pamoka. Registravimo mikropaslaugos
Miško ruošos mikropaslaugų ypatybės, Paskirstytas sekimas. Skelbimų registravimas ir autentifikavimo mikropaslaugos.
7 savaitė
7 pamoka. Dislokuoti
Skelbimų ir autentifikavimo mikropaslaugų diegimas naudojant „Docker“ ir „Ansible“.
8 savaitė
8 pamoka. Stebėjimas
Stebėjimas mikro paslaugų architektūroje. Skelbimų ir autentifikavimo mikropaslaugų stebėjimo nustatymas naudojant Prometheus ir Grafana.