Mikropalveluarkkitehtuuri Rubyssa - kurssi 35 900 hieroa. ThinkNeticalta, koulutus 8 viikkoa, päivämäärä 27.11.2023.
Miscellanea / / November 28, 2023
Kurssi on tarkoitettu kaikille, jotka haluavat oppia mikropalveluarkkitehtuurista, oppia luomaan mikropalveluita Rubyssa ja yhdistämään ne yhdeksi kokonaisvaltaiseksi järjestelmäksi.
Kenelle tämä kurssi sopii?
Vankka Ruby and Rails -tuntemus
Sinulla on vähintään vuoden kokemus Rails-kehityksestä ja Ruby-taito
Kiinnostunut mikropalveluista
Haluatko kokea käytännössä mitä mikropalveluarkkitehtuuri on, miten se rakennetaan ja otetaan käyttöön?
Sinulla on yleinen käsitys sovellusarkkitehtuurista
MVC, Single Responsibility Principle, Separation of Concerns
Tietoja kurssista
Käsitellään sovelluksen rakentamisen yleiset periaatteet, monoliittisten ja mikropalveluarkkitehtuurien piirteet sekä suositukset mikropalvelujen rajojen määrittämiseksi. Erilaisia mikropalveluiden välisiä vuorovaikutustapoja (HTTP, RPC, jono) tarkastellaan. Huomiota kiinnitetään todentamiseen, tietojen tallennuksen järjestämiseen ja kirjaamiseen.
Kurssi on toimintaopas, jonka suoritettuaan opit rakentamaan mikropalveluarkkitehtuuria ja soveltamaan sitä luottavaisesti tuotannossa.
- Oppitunnit näyttölähetysten muodossa (nauhoitetut oppitunnit)
- Viikon harjoitustehtävä, jossa tekijän koodiarviointi
- + 4 webinaaria, joissa on vastauksia kirjoittajan kysymyksiin ja suosituksia
1 viikko
Oppitunti 1. Sovellusten luomisen arkkitehtuuri ja periaatteet
Yleiset periaatteet sovellusten luomiseen (SRP, huolenaiheiden erottelu, abstraktiokerrokset). Monoliittisten ja mikropalveluarkkitehtuurien ominaisuudet. Esittelyssä monoliittinen Rails -sovellus.
2 viikkoa
Oppitunti 2. Ruby mikropalvelut
Monoliittisen Rails-sovelluksen jakaminen mikropalveluihin. Yleiskatsaus jokaisesta mikropalvelusta ja kaavio niiden vuorovaikutuksesta yhdessä järjestelmässä. Menetelmät tietojen tallennuksen järjestämiseen.
3 viikkoa
Oppitunti 3. Mainosten mikropalvelu
Ruby-mikropalvelun luominen mainosten julkaisemista varten. Projektin rakenne, yhteys tietokantaan, päätepisteiden kerrokset, palvelut, mallit ja arkistot, testikattavuus.
4 viikkoa
Oppitunti 4. Microservice Auth
Todennustunnuksen myöntäminen asiakkaalle. Synkroninen vuorovaikutus mikropalvelujen välillä. Synkronisen vuorovaikutuksen toteutus Ads- ja Auth-mikropalveluiden välillä HTTP-protokollan kautta.
5 viikkoa
Oppitunti 5. Mikropalvelujen yhteentoimivuus
Mikropalvelujen synkroninen ja asynkroninen vuorovaikutus jonon kautta. Synkronisen viestinnän käyttöönotto Ads- ja Auth-mikropalveluiden jonon (RPC) kautta
viikko 6
Oppitunti 6. Kirjausmikropalvelut
Kirjausmikropalveluiden ominaisuudet, Hajautettu jäljitys. Mainosten kirjaaminen ja Auth-mikropalvelut.
viikko 7
Oppitunti 7. Ota käyttöön
Mainosten ja Auth-mikropalvelujen käyttöönotto Dockerin ja Ansiblen avulla.
8 viikkoa
Oppitunti 8. Valvonta
Valvonta mikropalveluarkkitehtuurissa. Mainosten ja Auth-mikropalvelujen seurannan määrittäminen Prometheuksen ja Grafanan avulla.