Mikropakalpojumu arhitektūra Rubīnā - kurss 35 900 rub. no ThinkNetica, apmācība 8 nedēļas, datums 2023. gada 27. novembris.
Literārs Mistrojums / / November 28, 2023
Kurss paredzēts ikvienam, kurš vēlas uzzināt par mikropakalpojumu arhitektūru, iemācīties izveidot mikropakalpojumus Ruby un apvienot tos vienotā holistiskā sistēmā.
Kam šis kurss ir piemērots?
Labas zināšanas par Ruby and Rails
Tev ir vismaz 1 gada pieredze Rails izstrādē un pārzini Ruby
Interesē mikropakalpojumi
Vai vēlaties praktiski piedzīvot, kas ir mikropakalpojumu arhitektūra, kā to izveidot un izvietot?
Ir vispārēja izpratne par lietojumprogrammu arhitektūru
MVC, vienotas atbildības princips, problēmu nošķiršana
Par kursu
Aplūkoti vispārīgie lietojumprogrammu uzbūves principi, monolīto un mikropakalpojumu arhitektūru īpatnības un ieteikumi mikropakalpojumu robežu noteikšanai. Tiek apskatīti dažādi mijiedarbības veidi starp mikropakalpojumiem (HTTP, RPC, rinda). Uzmanība tiek pievērsta autentifikācijai, datu uzglabāšanas organizācijai un reģistrēšanai.
Kurss ir darbības ceļvedis, kuru pabeidzot, jūs uzzināsit, kā izveidot mikropakalpojumu arhitektūru un pārliecinoši to izmantot ražošanā.
- Nodarbības ekrānuzņēmumu veidā (ierakstītas nodarbības)
- Praktisks uzdevums nedēļai ar koda apskatu no autora
- + 4 vebināri ar atbildēm uz jautājumiem un autora ieteikumiem
1 nedēļa
1. nodarbība. Arhitektūra un aplikāciju veidošanas principi
Vispārīgie aplikāciju veidošanas principi (SRP, Separation of rūpes, Abstraction layers). Monolītās un mikropakalpojumu arhitektūras iezīmes. Iepazīstinām ar monolītu Rails lietojumprogrammu.
2 nedēļa
2. nodarbība. Rubīna mikropakalpojumi
Monolītā Rails lietojumprogrammas sadalīšana mikropakalpojumos. Pārskats par katru mikropakalpojumu un to mijiedarbības diagramma vienā sistēmā. Datu uzglabāšanas organizēšanas metodes.
3 nedēļas
3. nodarbība. Sludinājumu mikropakalpojums
Ruby mikropakalpojuma izveide sludinājumu publicēšanai. Projekta struktūra, savienojums ar datu bāzi, galapunktu slāņi, pakalpojumi, modeļi un repozitoriji, testa pārklājums.
4 nedēļa
4. nodarbība. Mikropakalpojumu autentifikācija
Autentifikācijas marķiera izsniegšana klientam. Sinhronā mijiedarbība starp mikropakalpojumiem. Sinhronas mijiedarbības ieviešana starp Ads un Auth mikropakalpojumiem, izmantojot HTTP protokolu.
5 nedēļa
5. nodarbība. Mikropakalpojumu savietojamība
Sinhronā un asinhronā mikropakalpojumu mijiedarbība caur rindu. Sinhronās komunikācijas ieviešana, izmantojot Ads un Auth mikropakalpojumu rindu (RPC)
6. nedēļa
6. nodarbība. Mežizstrādes mikropakalpojumi
Mežizstrādes mikropakalpojumu iespējas, Izkliedētā izsekošana. Reklāmu reģistrēšana un autentifikācijas mikropakalpojumi.
7. nedēļa
7. nodarbība. Izvietot
Reklāmu un autentifikācijas mikropakalpojumu izvietošana, izmantojot Docker un Ansible.
8 nedēļa
8. nodarbība. Uzraudzība
Monitorings mikropakalpojumu arhitektūrā. Reklāmu un autentifikācijas mikropakalpojumu uzraudzības iestatīšana, izmantojot Prometheus un Grafana.