Microservice-architectuur in Ruby - cursus 35.900 wrijven. van ThinkNetica, training 8 weken, Datum 27 november 2023.
Gemengde Berichten / / November 28, 2023
De cursus is bedoeld voor iedereen die meer wil weten over microservice-architectuur, wil leren hoe je microservices kunt maken in Ruby en deze wilt combineren tot één holistisch systeem.
Voor wie is deze cursus geschikt?
Grondige kennis van Ruby en Rails
Je hebt minimaal 1 jaar ervaring in Rails ontwikkeling en bent bedreven in Ruby
Geïnteresseerd in microservices
Wil jij in de praktijk ervaren wat een microservice architectuur is, hoe je deze bouwt en inzet?
Een algemeen inzicht hebben in de applicatiearchitectuur
MVC, Single Responsibility Principle, scheiding van zorgen
Over de cursus
De algemene principes van applicatieconstructie, kenmerken van monolithische en microservice-architecturen, en aanbevelingen voor het definiëren van de grenzen van microservices worden overwogen. Verschillende manieren van interactie tussen microservices (HTTP, RPC, wachtrij) worden onderzocht. Er wordt aandacht besteed aan authenticatie, dataopslagorganisatie en logging.
De cursus is een leidraad voor actie. Na voltooiing leert u hoe u een microservice-architectuur kunt bouwen en deze met vertrouwen in de productie kunt toepassen.
- Lessen in de vorm van screencasts (opgenomen lessen)
- Praktische opdracht voor een week met codebeoordeling door de auteur
- + 4 webinars met antwoorden op vragen en aanbevelingen van de auteur
1 week
Les 1. Architectuur en principes van het maken van applicaties
Algemene principes voor het maken van applicaties (SRP, Scheiding van zorgen, Abstractielagen). Kenmerken van monolithische en microservice-architecturen. Introductie van een monolithische Rails-applicatie.
2 weken
Les 2. Ruby-microservices
Een monolithische Rails-applicatie opdelen in microservices. Een overzicht van elke microservice en een diagram van hun interactie in één systeem. Methoden voor het organiseren van gegevensopslag.
3 week
Les 3. Microservice voor advertenties
Een Ruby-microservice maken voor het publiceren van advertenties. Projectstructuur, verbinding met de database, lagen van eindpunten, services, modellen en repositories, testdekking.
4 weken
Les 4. Microservice-auth
Het verstrekken van een authenticatietoken aan de client. Synchrone interactie tussen microservices. Implementatie van synchrone interactie tussen Ads- en Auth-microservices via het HTTP-protocol.
5 weken
Les 5. Interoperabiliteit van microservices
Synchrone en asynchrone interactie van microservices via een wachtrij. Implementatie van synchrone communicatie via wachtrij (RPC) van Ads- en Auth-microservices
week 6
Les 6. Microservices registreren
Kenmerken van het loggen van microservices, gedistribueerde tracering. Registratie van advertenties en auth-microservices.
week 7
Les 7. Aanwenden
Implementatie van advertenties en auth-microservices met behulp van Docker en Ansible.
8 weken
Les 8. Toezicht houden
Monitoring in microservice-architectuur. Het opzetten van monitoring van Ads- en Auth-microservices met behulp van Prometheus en Grafana.