Архитектура на микросервизи в Ruby - курс 35 900 rub. от ThinkNetica, обучение 8 седмици, дата 27 ноември 2023 г.
разни / / November 28, 2023
Курсът е предназначен за всеки, който иска да научи за архитектурата на микроуслуги, да научи как да създава микроуслуги в Ruby и да ги комбинира в една холистична система.
За кого е подходящ този курс?
Солидни познания по Ruby и Rails
Имате поне 1 година опит в разработката на Rails и владеете Ruby
Интересува се от микроуслуги
Искате ли да изпитате на практика какво представлява архитектурата на микросервизите, как да я изградите и внедрите?
Имате общо разбиране за архитектурата на приложението
MVC, принцип на единна отговорност, разделяне на грижите
Относно курса
Разгледани са общите принципи на изграждане на приложения, характеристиките на монолитната и микросервизната архитектура и препоръките за дефиниране на границите на микросервизите. Разгледани са различни начини за взаимодействие между микроуслуги (HTTP, RPC, опашка). Обръща се внимание на удостоверяването, организацията на съхранението на данни и регистрирането.
Курсът е ръководство за действие, след завършването на което ще научите как да изграждате архитектура на микросервизи и уверено да я прилагате в производството.
- Уроци под формата на скрийнкаст (записани уроци)
- Практическо задание за една седмица с преглед на кода от автора
- + 4 уебинара с отговори на въпроси и препоръки от автора
1 седмица
Урок 1. Архитектура и принципи на създаване на приложения
Общи принципи за създаване на приложения (SRP, Разделяне на загрижеността, Абстракционни слоеве). Характеристики на монолитни и микросервизни архитектури. Представяме ви монолитно Rails приложение.
2 седмица
Урок 2. Ruby микроуслуги
Разделяне на монолитно Rails приложение на микроуслуги. Преглед на всяка микроуслуга и диаграма на взаимодействието им в една система. Методи за организиране на съхранение на данни.
3 седмица
Урок 3. Микроуслуга за реклами
Създаване на микроуслуга Ruby за публикуване на реклами. Структура на проекта, връзка с базата данни, слоеве от крайни точки, услуги, модели и хранилища, тестово покритие.
4 седмица
Урок 4. Microservice Auth
Издаване на токен за удостоверяване на клиента. Синхронно взаимодействие между микроуслуги. Внедряване на синхронно взаимодействие между микроуслуги Ads и Auth чрез HTTP протокола.
5 седмица
Урок 5. Оперативна съвместимост на микроуслугите
Синхронно и асинхронно взаимодействие на микроуслуги чрез опашка. Внедряване на синхронна комуникация чрез опашка (RPC) на реклами и микроуслуги за удостоверяване
седмица 6
Урок 6. Микроуслуги за регистриране
Характеристики на регистриране на микроуслуги, Разпределено проследяване. Регистриране на реклами и микроуслуги за удостоверяване.
седмица 7
Урок 7. Разположете
Внедряване на реклами и микроуслуги за удостоверяване с помощта на Docker и Ansible.
8 седмица
Урок 8. Мониторинг
Мониторинг в микросервизна архитектура. Настройване на мониторинг на микроуслуги Ads и Auth с помощта на Prometheus и Grafana.