Architektura mikroserwisów w Ruby - kurs 35 900 rub. od ThinkNetica, szkolenie 8 tygodni, data 27 listopada 2023 r.
Miscellanea / / November 28, 2023
Kurs przeznaczony jest dla każdego, kto chce poznać architekturę mikroserwisów, dowiedzieć się, jak tworzyć mikroserwisy w Ruby i łączyć je w jeden całościowy system.
Dla kogo jest odpowiedni ten kurs?
Solidna znajomość Ruby i Railsów
Masz co najmniej 1 rok doświadczenia w tworzeniu Railsów i biegle znasz Ruby
Zainteresowany mikroserwisami
Chcesz doświadczyć w praktyce czym jest architektura mikroserwisowa, jak ją zbudować i wdrożyć?
Posiadać ogólną wiedzę na temat architektury aplikacji
MVC, zasada pojedynczej odpowiedzialności, rozdzielenie obaw
O kursie
Omówiono ogólne zasady budowy aplikacji, cechy architektur monolitycznych i mikrousługowych oraz zalecenia dotyczące definiowania granic mikrousług. Badane są różne sposoby interakcji pomiędzy mikroserwisami (HTTP, RPC, kolejka). Zwrócono uwagę na uwierzytelnianie, organizację przechowywania danych i logowanie.
Kurs jest przewodnikiem po działaniu, po którego ukończeniu dowiesz się, jak zbudować architekturę mikroserwisową i pewnie zastosować ją na produkcji.
- Lekcje w formie screencastów (nagrane lekcje)
- Zadanie praktyczne na tydzień z recenzją kodu od autora
- + 4 webinaria z odpowiedziami na pytania i rekomendacjami autora
1 tydzień
Lekcja 1. Architektura i zasady tworzenia aplikacji
Ogólne zasady tworzenia aplikacji (SRP, Separacja obaw, Warstwy abstrakcji). Cechy architektur monolitycznych i mikrousługowych. Przedstawiamy monolityczną aplikację Railsową.
2 tygodnie
Lekcja 2. Mikrousługi Ruby
Podział monolitycznej aplikacji Railsowej na mikrousługi. Przegląd poszczególnych mikrousług i schemat ich interakcji w jednym systemie. Metody organizacji przechowywania danych.
3 tygodnie
Lekcja 3. Mikroserwis reklamowy
Stworzenie mikroserwisu Ruby do publikowania reklam. Struktura projektu, połączenie z bazą danych, warstwy punktów końcowych, usługi, modele i repozytoria, pokrycie testów.
4 tydzień
Lekcja 4. Uwierzytelnianie mikrousług
Wystawienie klientowi tokena uwierzytelniającego. Synchroniczna interakcja między mikrousługami. Implementacja synchronicznej interakcji pomiędzy mikrousługami Ads i Auth poprzez protokół HTTP.
5 tydzień
Lekcja 5. Interoperacyjność mikroserwisów
Synchroniczna i asynchroniczna interakcja mikrousług poprzez kolejkę. Implementacja komunikacji synchronicznej poprzez kolejkę (RPC) mikrousług Ads i Auth
tydzień 6
Lekcja 6. Rejestrowanie mikroserwisów
Funkcje rejestrowania mikrousług, śledzenie rozproszone. Rejestrowanie reklam i mikrousług uwierzytelniania.
tydzień 7
Lekcja 7. Wdrożyć
Wdrażanie mikrousług Ads i Auth przy użyciu Dockera i Ansible.
8 tydzień
Lekcja 8. Monitorowanie
Monitoring w architekturze mikroserwisowej. Konfigurowanie monitorowania mikrousług Ads i Auth przy użyciu Prometheusa i Grafany.