Скачать [Balun.Courses] Микросервисы, как в Bigtech компаниях 2025 [Леонид Ченский]

Информация
Цена: 130 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
395 859
Реакции
38 950
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[Balun.Courses] Микросервисы, как в Bigtech компаниях 2025 [Леонид Ченский]
Ссылка на картинку
Научись разрабатывать высокопроизводительную, масштабируемую микросервисную архитектуру, как в ВКонтакте/Яндекс/Т-банке, и увеличь свои шансы на трудоустройство в 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-преподаватель, тьютор и декан школы — менторил и составлял программы обучения
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
balun.courses bigtech архитектура леонид ченский микросервисы
Похожие складчины
Kail
Ответы
0
Просмотры
1K
Kail
Kail
Kail
Ответы
0
Просмотры
2K
Kail
Kail
Kail
Ответы
0
Просмотры
1K
Kail
Kail
Kail
Ответы
0
Просмотры
653
Kail
Kail
Показать больше складчин

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

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

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

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

Войти

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