Mikroteenuste arhitektuur Ruby's - kursus 35 900 hõõruda. ThinkNeticast, koolitus 8 nädalat, kuupäev 27. november 2023.
Varia / / November 28, 2023
Kursus on mõeldud kõigile, kes soovivad õppida tundma mikroteenuste arhitektuuri, õppida Rubys mikroteenuseid looma ja neid ühtseks terviklikuks süsteemiks ühendada.
Kellele see kursus sobib?
Tugevad teadmised Ruby ja Railsist
Sul on vähemalt 1-aastane rööbastee arenduse kogemus ja valdad Ruby keelt
Oled huvitatud mikroteenustest
Kas soovite praktikas kogeda, mis on mikroteenuse arhitektuur, kuidas seda ehitada ja juurutada?
Omama üldist arusaama rakenduste arhitektuurist
MVC, Single Responsibility Principle, Separation of Concerns
Kursuse kohta
Vaadeldakse rakenduse ehituse üldpõhimõtteid, monoliitsete ja mikroteenuste arhitektuuride tunnuseid ning soovitusi mikroteenuste piiride määratlemiseks. Vaadeldakse erinevaid mikroteenuste interaktsiooni viise (HTTP, RPC, järjekord). Tähelepanu pööratakse autentimisele, andmete salvestamise korraldamisele ja logimisele.
Kursus on tegevusjuhend, mille läbimisel õpid looma mikroteenuse arhitektuuri ja seda enesekindlalt tootmises rakendama.
- Õppetunnid ekraanisaadete kujul (salvestatud õppetunnid)
- Praktiline ülesanne nädalaks koos autori koodiülevaatusega
- + 4 veebiseminari koos vastuste küsimustele ja soovitustega autorilt
1 nädal
1. tund. Rakenduse loomise arhitektuur ja põhimõtted
Rakenduste loomise üldpõhimõtted (SRP, Murede eraldamine, Abstraktsioonikihid). Monoliitsete ja mikroteenuste arhitektuuride omadused. Tutvustame monoliitset Rails rakendust.
2 nädalat
2. õppetund. Ruby mikroteenused
Monoliitse Railsi rakenduse jagamine mikroteenusteks. Ülevaade igast mikroteenusest ja diagramm nende koostoimest ühes süsteemis. Andmete salvestamise korraldamise meetodid.
3 nädalat
3. õppetund. Kuulutuste mikroteenus
Ruby mikroteenuse loomine kuulutuste avaldamiseks. Projekti struktuur, ühendus andmebaasiga, lõpp-punktide kihid, teenused, mudelid ja hoidlad, testi katvus.
4 nädalat
4. õppetund. Mikroteenuse autentimine
Autentimisloa väljastamine kliendile. Sünkroonne suhtlus mikroteenuste vahel. Reklaamide ja autentimise mikroteenuste vahelise sünkroonse interaktsiooni rakendamine HTTP-protokolli kaudu.
5 nädalat
5. õppetund. Mikroteenuste koostalitlusvõime
Mikroteenuste sünkroonne ja asünkroonne interaktsioon järjekorra kaudu. Sünkroonse suhtluse rakendamine reklaamide ja autentimise mikroteenuste järjekorra (RPC) kaudu
nädal 6
6. õppetund. Logimise mikroteenused
Logimise mikroteenuste omadused, hajutatud jälgimine. Reklaamide ja autentimise mikroteenuste logimine.
nädal 7
7. õppetund. Kasutusele võtta
Reklaamide ja autentimise mikroteenuste juurutamine Dockeri ja Ansible abil.
8 nädal
8. õppetund. Järelevalve
Seire mikroteenuste arhitektuuris. Reklaamide ja autentimise mikroteenuste jälgimise seadistamine Prometheuse ja Grafana abil.