Arhitectură de microservicii în Ruby - curs 35.900 rub. de la ThinkNetica, antrenament 8 săptămâni, Data 27 noiembrie 2023.
Miscelaneu / / November 28, 2023
Cursul este destinat tuturor celor care doresc să învețe despre arhitectura microserviciilor, să învețe cum să creeze microservicii în Ruby și să le combine într-un singur sistem holistic.
Pentru cine este potrivit acest curs?
Cunoștințe solide despre Ruby și Rails
Ai cel puțin 1 an de experiență în dezvoltarea șinelor și ești expert în Ruby
Interesat de microservicii
Doriți să experimentați în practică ce este o arhitectură de microservicii, cum să o construiți și să o implementați?
Aveți o înțelegere generală a arhitecturii aplicațiilor
MVC, Principiul responsabilității unice, Separarea preocupărilor
Despre curs
Sunt luate în considerare principiile generale ale construcției aplicațiilor, caracteristicile arhitecturilor monolitice și ale microserviciilor și recomandările pentru definirea limitelor microserviciilor. Sunt examinate diferite moduri de interacțiune între microservicii (HTTP, RPC, coadă). Se acordă atenție autentificării, organizării stocării datelor și logării.
Cursul este un ghid de acțiune după finalizarea căruia veți învăța cum să construiți o arhitectură de microservicii și să o aplicați cu încredere în producție.
- Lecții sub formă de screencast-uri (lecții înregistrate)
- Temă practică timp de o săptămână cu revizuirea codului de la autor
- + 4 webinarii cu răspunsuri la întrebări și recomandări de la autor
1 săptămână
Lectia 1. Arhitectura și principiile creării aplicațiilor
Principii generale pentru crearea aplicațiilor (SRP, Separarea preocupărilor, Straturi de abstractizare). Caracteristici ale arhitecturilor monolitice și microservicii. Introducerea unei aplicații monolitice Rails.
2 săptămâni
Lectia 2. Microservicii Ruby
Împărțirea unei aplicații Rails monolitice în microservicii. O prezentare generală a fiecărui microserviciu și o diagramă a interacțiunii lor într-un singur sistem. Metode de organizare a stocării datelor.
3 saptamani
Lecția 3. Microserviciu de reclame
Crearea unui microserviciu Ruby pentru publicarea reclamelor. Structura proiectului, conexiune la baza de date, straturi de puncte finale, servicii, modele și depozite, acoperirea testelor.
4 saptamani
Lecția 4. Autentificare microserviciu
Emiterea unui token de autentificare către client. Interacțiune sincronă între microservicii. Implementarea interacțiunii sincrone între microservicii Ads și Auth prin protocolul HTTP.
5 saptamani
Lecția 5. Interoperabilitatea microserviciilor
Interacțiunea sincronă și asincronă a microserviciilor printr-o coadă. Implementarea comunicației sincrone prin coadă (RPC) de microservicii Ads și Auth
saptamana 6
Lecția 6. Microservicii de înregistrare
Caracteristici ale microserviciilor de logare, urmărire distribuită. Înregistrarea reclamelor și microserviciilor de autentificare.
saptamana 7
Lecția 7. Implementează
Implementarea microserviciilor Ads și Auth folosind Docker și Ansible.
8 saptamani
Lecția 8. Monitorizarea
Monitorizare în arhitectura microservicii. Configurarea monitorizării microserviciilor Ads și Auth folosind Prometheus și Grafana.