Скачать Микросервисная архитектура на Ruby [Евгений Фатеев]

Информация
Цена: 195 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
394 881
Реакции
38 768
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
Микросервисная архитектура на Ruby [Евгений Фатеев]
Ссылка на картинку
О курсе
Рассматриваются общие принципы построения приложений, особенности монолитной и микросервисной архитектур, рекомандации по определению границ микросервисов. Разбираются различные способы взаимодействия микросервисов (HTTP, RPC, queue). Уделяется внимание аутентификации, организации хранения данных, логированию.

Занятие 1. Архитектура и принципы создания приложений
Общие принципы создания приложений (SRP, Separation of concerns, Abstraction layers). Особенности монолитной и микросервисной архитектур. Знакомство с монолитным Rails приложением.
Занятие 2. Ruby-микросервисы
Разделение монолитного Rails приложения на микросервисы. Обзор каждого из микросервисов и схема их взаимодействия в единой системе. Способы организации хранения данных.
Занятие 3. Микросервис Ads
Создание Ruby микросервиса публикации рекламных объявлений. Структура проекта, подключение к базе данных, слои эндпоинтов, сервисов, моделей и репозиториев, покрытие тестами.
Занятие 4. Микросервис Auth
Выдача токена аутентификации клиенту. Синхронное взаимодействие микросервисов. Реализация синхронного взаимодействия микросервисов Ads и Auth через протокол HTTP.
Занятие 5. Взаимодействие микросервисов
Синхронное и асинхронное взаимодействие микросервисов через очередь. Реализация синхронного взаимодействия через очередь (RPC) микросервисов Ads и Auth
Занятие 6. Логирование микросервисов
Особенности логирования микросервисов, Distributed tracing. Логирование микросервисов Ads и Auth.
Занятие 7. Деплой
Деплой микросервисов Ads и Auth с помощью Docker и Ansible.
Занятие 8. Мониторинг
Мониторинг в микросервисной архитектуре. Настройка мониторинга микросервисов Ads и Auth с помощью Prometheus и Grafana.
В результате курса вы сможете научиться:
  • Разбивать монолит на микросервисы и понимать принципы построения микросервисной архитектуры
  • Создавать микросервисы на Ruby, покрытые тестами и использовать для этого удобные инструменты
  • Объединять несколько микросервисов в единую систему и строить взаимодействие между ними
  • Выполнять деплой и разворачивать все микросервисы одной командой
  • Настраивать логирование и мониторинг и отслеживать работоспособность вашей архитектуры
Автор курса
Евгений Фатеев

RoR-разработчик с опытом 10+ лет.
Принимал участие в разработке различных проектов для отечественных и зарубежных проектов, в том числе для Правительства Москвы. Сейчас работает ведущим разработчиком в worki.ru
Талантливый инженер и отличный преподаватель, умеющий просто объяснять сложные вещи.
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
ruby архитектура евгений фатеев микросервисная архитектура
Похожие складчины
Kail
Ответы
0
Просмотры
117
Kail
Kail
Kail
Ответы
0
Просмотры
688
Kail
Kail
Kail
Ответы
0
Просмотры
1K
Kail
Kail
Kail
Ответы
0
Просмотры
353
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.