Микросервисы, как в BigTech [Тариф Без проверки] [Олег Козырев]

Kevin

VIP складчик
Platinum
Администратор
Регистрация
8 Сен 2016
Сообщения
483.711
Реакции
268.162
**Складчина: Микросервисы, как в BigTech [Тариф Без проверки] [Олег Козырев]**

Курс адаптирован под частые проблемы backend разработчиков, которые возникают на работе. Обучение подходит для Junior и Middle специалистов. Вы познакомитесь с необходимым стеком технологий для разработки микросервисов, таких как Go, http, gRPC, Redis, Postgres, Prometheus и другие. Благодаря курсу вы сможете откликаться на интересные вакансии, изучите лучшие практики и лайфхаки построения микросервисов, применяемые в компаниях Yandex, Ozon, Avito, СБЕР, Tinkoff и других. А также напишите высокопроизводительные микросервисы с масштабируемым кодом, разработаете проект с использованием собственных платформенных библиотек, научитесь работать с PostgreSQL, применять архитектурные подходы и паттерны отказоустойчивости, обеспечите мониторинг и покроете свой сервис тестами, чтобы исключить ошибки в работе.

Для прохождения курса необходимо:
- знание основ Golang, так как все примеры будут на нем
- уверенное владение Git для качественной работы с кодовой базой

**Преподаватель и автор курса:** **Олег Козырев** (Senior Engineer в Avito)

[Тариф Без проверки]
- 18 практических уроков
- Доступ к курсу на 2 года
- Домашние задания после лекций
- Дипломный проект
- Q&A-сессии и live-разборы домашних заданий
- Дополнительный модуль от HR-специалиста
- Дополнительный модуль по торгу за ЗП

**Программа курса:**

***Неделя 1. Знакомство, протоколы http и gRPC***
- Что такое протокол http, REST, json, protobuf, http 1.1, gRPC
- Первый proto-файл, реализация логики ручек, gRPC-сервер и клиент

***Неделя 2. Deploy сервиса в облако и работа с PostgreSQL***
- Работа с Selectel, Docker, GitHub Actions
- Работа с Docker, registry, Postgres, миграции, pgx, squirrel

***Неделя 3. Архитектура проекта***
- Работа с слоями, repo-слой, сервисный слой, модели, DI контейнер, транзакции

***Неделя 4. Тестирование, кэширование и разработка платформенной библиотеки***
- Виды тестов, кэширование, Redis, платформенная библиотека

***Неделя 5. Дополнительные опции экосистемы gRPC и асинхронное взаимодействие через Apache Kafka***
- grpc-gateway, валидация, swagger, Apache Kafka, продюсеры, консьюмеры

***Неделя 6. Безопасность сетевых взаимодействий между серверами***
- TLS, сертификаты, JWT, аутентификационное API, логи, метрики, Grafana, трейсинг

***Неделя 7. Мониторинг системы***
- Zap-логгер, prometheus, Grafana, Jaeger

***Неделя 8. Паттерны отказоустойчивости приложения и потоковая обработка данных***
- Timeout, Rate Limiter, Circuit Breaker, система ошибок в gRPC, стриминговые ручки, cli-утилиты.
 
Сверху