SHAREWOOD

SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 143.269
- Репутация
- 90.941
Последние темы автора:
- Скачать «Клуб Я не волшебник (апрель 2025) [Галина Скобелева]»
- Скачать «Микросервисы, как в Bigtech-компаниях (2025) [Balun.Courses] [Леонид Ченский]»
- Скачать «Питание со здравым смыслом [Тариф Воздух] [Марина Гарбузова]»
- Скачать «Хирургический разбор канала Никиты Корытина [Тариф Смотреть с записью] [Алекс Ренд]»
- Скачать «TuFitAcademy. Построй тело своей мечты [Павел Тулюпа]»
Складчина: Микросервисы, как в Bigtech-компаниях (2025) [Balun.Courses] [Леонид Ченский]
Описание:
Научись разрабатывать высокопроизводительную, масштабируемую микросервисную архитектуру, как в ВКонтакте/Яндекс/Т-банке, и увеличь свои шансы на трудоустройство в BigTech-компанию или получение новой должности
Обучение подойдет для Junior и Middle backend-разработчиков
Нужно знать основы языка Go, так как на обучении все практические примеры по разработке микросервисной архитектуры будут на нем. Также, нужно уметь пользоваться Git, чтобы качественно работать с кодовой базой
На курсе даем 70% практики для повышения квалификации
Изучишь необходимый стек для разработки микросервисов на Go и сможешь откликаться на классные вакансии
Узнаешь лучшие практики построения микросервисов на Go для уверенной работы в BigTech
Научишься писать сложные проекты с масштабируемым кодом, как это делают разработчики в ведущих IT-компаниях/4Сможешь разработать собственный проект с использованием микросервисной архитектуры
На курсе ты глубоко погрузишься в разработку микросервисной архитектуры
Освоишь использование протокола gRPC в Golang-приложениях
На практике научишься применять архитектурные подходы разработки сервисов и организации кода на Go
Освоишь паттерны отказоустойчивости приложения, состоящего из микросервисов на языке Go
Обеспечишь мониторинг своего сервиса и покроешь его тестами, чтобы точно исключить ошибки в работе
Реализуешь межсервисное взаимодействие, систему аутентификации и авторизации
14 практико-ориентированных занятий на простом языке без воды
Изучаем только то, что действительно нужно в работе продвинутому специалисту
Программа:
Неделя 1
1) Обзор архитектур приложений: от монолитной до микросервисов на языке Go
Преимущества и минусы МSА
Принципы организации МSА
Характеристики микросервиса
Варианты интеграций сервисов
Ограничения распределенных систем. Теорема CAP (Consistency, Availability, Partition tolerance)
2) Подходы организации микросервисной архитектуры
DDD
Restful
Micro-Web-Services Питера Роджерса
3) Знакомство с k8s
4) Деплой микросервиса
5) Как организовать переход от монолита на MSA?
6) Best practice
Результат:
понимаешь теорию организации микросервисной архитектуры
чек-лист «пошаговое построение микросервисной архитектуры»
Домашнее задание
Спроектировать микросервисную архитектуру приложения
Неделя 2
1) Протоколы общения и представления данных
REST
REST rpc
Graphql
gRPC
Xml
Soap
2) Что подходит для микросервисов
3) Почему gRPC используется в Google, Ozon?
4) gRPC на практике
Разбор устройства gRPC на примере Go: client, server
Stream rpc
Интерсепторы
Пути интеграции: go import. Vendor proto (плюсы и минусы).
gRPC-gateway
Инструменты взаимодействия swagger, postman, gRPC-client
Результат:
Знаешь различные протоколы взаимодействия и умеешь ими пользоваться
Освоил (-а) gRPC на практике
Домашнее задание
Создать gRPC сервер и клиента
Неделя 3
1) Архитектура проекта
MVC & MVVM & MVP
2) Clean architecture
3) Гексогональная архитектура
DTO
4) Di контейнеры
5) Организация библиотек на Go – лучшие практики и подходы.
Результат:
понимаешь основные подходы к организации кода приложения
Домашнее задание
Разделить сервис на слои (реализации чистой архитектуры)
Неделя 4
1) Пирамида тестирования
2) Unit Тестирование
Моки
Стабы
Пустышки
3) Интеграционные тесты
4) Нагрузочное тестирование
Результат:
умеешь покрывать код тестами
Домашнее задание
Написать интеграционные и unit-тесты
Неделя 5
1) Timeout
Риски жестких таймаутов
Пути выдерживания жестких slo
2) Hedge запросы
3) Ratelimit
4) Политики retry-ев
5) Circuit breaker
6) Graceful degradation (на уровне кода, на уровне архитектуры)
7) Mock сервисы (сервисы заглушки)
Результат:
чек-лист обязательных пунктов перед выкаткой сервиса в production
Домашнее задание
реализовать паттерны отказоустойчивой архитектуры и внедрить в сервисы
Неделя 6
Мониторинг
Профилирование
Pprof
Логгирование
Метрики
Трейсинг
Платформенная библиотека
Результат:
Умеешь самостоятельно разворачивать инструменты мониторинга и внедрять их в свой сервис
Домашнее задание
Внедрить observability (логирование, метрики, трейсинг) в сервисы
Неделя 7
1) Вопросы безопасности
TLS
Авторизация и аутентификация
2) JWT, двухфакторная, Oauth, OpenIdConnect
s2s авторизация
Cors
Csrf
Защита от sql инъекций
Политика валидации данных
Результат:
Научишься реализовывать авторизацию и закроешь основные вопросы безопасности в своем приложении
Домашнее задание
Внедрить TLS и реализовать аутентификацию и авторизацию в сервисах
А в конце разработаешь свой мессенджер
Применишь все знания на практике и заранее подготовишься к рабочим задачам по микросервисной архитектуре
Преподаватель — Леонид Ченский, Team lead в ozon tech
разрабатываю инфраструктуру, которая позволяет получить ScyllaDB в облаке
разрабатывал сервисы тарификации: подбора и расчета сроков доставки товаров для покупателя
ex-преподаватель, тьютор и декан школы — менторил и составлял программы обучения
Стоимость пока неизвестна. Предзапись
Скрытая ссылка
Материал «Микросервисы, как в Bigtech-компаниях (2025) [Balun.Courses] [Леонид Ченский]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.