[Balun.Courses] [Леонид Ченский]

  • Автор темы SlivInfoKurs
  • Дата начала
S

SlivInfoKurs

Модератор
Регистрация
31.03.2020
Сообщения
149 207
Реакции
366
Онлайн
6дн 5ч 36м 18с
чина:


Описание:
Научись разрабатывать высокопроизводительную, масштабируемую микросервисную архитектуру, как в ВКонтакте/Яндекс/Т-банке, и увеличь свои шансы на трудоустройство в 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-преподаватель, тьютор и декан школы — менторил и составлял программы обучения

Стоимость пока неизвестна. Предзапись
Скрытая ссылка

Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.
 

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

    На нашем формуе вы легко сможете найти и скачать курсы по интересующей вас теме. Просто выберите автора или направление, загрузите материалы на свое устройство и начните обучение в удобное для вас время. Мы предлагаем возможность скачивания курсов бесплатно, а также доступ к премиум подписке.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.