Микросервисы, как в BigTech-компаниях

Научись разрабатывать высокопроизводительные, масштабируемые микросервисы, как в |, и увеличь свои шансы на трудоустройство в BigTech-компанию или получение новой должности

преподаватель – Team Lead из Ozon
интенсивность
2 урока в неделю
поток
поток №6
длительность
7 недель
дата старта
8 апреля

Обучение подойдет для Junior и Middle backend-разработчиков

{
ффф"for_backend_developers": {
ффффф"junior": true,
ффффф"middle": true,
ффффф"senior": false

ффф}
}
backend developer
Нужно знать основы языка Go, так как на обучении все практические примеры по разработке микросервисной архитектуры будут на нем. Также, нужно уметь пользоваться Git, чтобы качественно работать с кодовой базой
junior
middle

на курсе даем 70% практики для повышения квалификации

/1
Изучишь необходимый стек для разработки микросервисов на Go и сможешь откликаться на классные вакансии
/2
Узнаешь лучшие практики построения микросервисов на Go для уверенной работы в BigTech-компании
/3
Научишься писать сложные проекты с масштабируемым кодом, как это делают разработчики в ведущих IT-компаниях
/4
Сможешь разработать собственный проект с использованием микросервисной архитектуры

на курсе ты глубоко погрузишься в разработку микросервисной архитектуры

Освоишь использование протокола gRPC в Golang-приложениях
На практике научишься применять архитектурные подходы разработки сервисов и организации кода на Go
Освоишь паттерны отказоустойчивости приложения, состоящего из микросервисов на языке Go
Обеспечишь мониторинг своего сервиса и покроешь его тестами, чтобы точно исключить ошибки в работе
Реализуешь межсервисное взаимодействие, систему аутентификации и авторизации

изучаем все, что bigtech-компании требуют в вакансиях

{
ффф"microservices": {
ффффф"demand": 100%
ффф}
}
Вся программа состоит из тем, которые точно пригодятся в работе и которые 100% спросят на собеседовании
Скриншоты вакансий сделаны на hh.ru
На скриншотах представлены вакансии GO-разработчика в:

  1. Т-Банк
  2. Озон Tech
  3. Mail.ru
  4. Сбер

14 практико-ориентированных занятий на простом языке без воды

{
ффф"ratio": {
ффффф"practice": 70%,
ффффф"theory": 30%
ффф}
}
Изучаем только то, что действительно нужно в работе продвинутому специалисту
1) Обзор архитектур приложений: от монолитной до микросервисов на языке Go
  • Преимущества и минусы МSА
  • Принципы организации МSА
  • Характеристики микросервиса
  • Варианты интеграций сервисов
  • Ограничения распределенных систем. Теорема CAP (Consistency, Availability, Partition tolerance)

2) Подходы организации микросервисной архитектуры
  • DDD
  • Restful
  • Micro-Web-Services Питера Роджерса

3) Знакомство с k8s

4) Деплой микросервиса

5) Как организовать переход от монолита на MSA?

6) Best practice

______________________________

Результат:
  • понимаешь теорию организации микросервисной архитектуры
  • чек-лист «пошаговое построение микросервисной архитектуры»

Домашнее задание
  • Спроектировать микросервисную архитектуру приложения
1 неделя = 2 занятия. Уроки проходят по вторникам и средам в 19:30 МСК

а В конце разработаешь свой мессенджер

Применишь все знания на практике и заранее подготовишься к рабочим задачам по микросервисной архитектуре

эффективный процесс обучения с системой мотивации и бонусами

Проходи обучение на курсе без спешки и горящих дедлайнов — у тебя будет 2 урока в неделю, чтобы ты мог изучать информацию по микросервисам последовательно и структурированно

Онлайн-уроки в Zoom: теория + практика по 1−2 часа

Домашние работы полностью моделируют реальные ситуации в BigTech-компаниях, чтобы ты на 100% был(-а) готов(-а) к разработке микросервисной архитектуры на практике

Домашняя работа с упором на реальную практику

Будешь совместно с другими учениками курса делать код-ревью друг другу — так ты сможешь дополнительно закрепить полученные знания по микросервисам на Golang

Code review сокурсников

Разработаешь свой мессенджер – аналог Discord, покроешь его тестами, чтобы убедиться в качестве своей работы, и смело сможешь взять этот проект в портфолио для трудоустройства в BigTech-компанию

Дипломный проект

К домашним заданиям на курсе ты получишь дополнительные материалы — список учебников, зарубежных курсов, статей, которые позволят изучить микросервисы на языке Go еще глубже

Дополнительные материалы

Посмеяться, обсудить проблему или задать вопрос по микросервисной архитектуре — на связи целое комьюнити разработчиков

Поддерживающий чат с участниками курса

После прохождения курса получишь именной сертификат, который будет служить подтверждением твоих навыков по разработке микросервисов

Сертификат

Преподаватель— Леонид Ченский, Team lead в ozon tech

разрабатываю инфраструктуру, которая позволяет получить ScyllaDB в облаке
Ozon Tech: DBaaS
разрабатывал сервисы тарификации: подбора и расчета сроков доставки товаров для покупателя
Ozon Tech: Логистика
ex-преподаватель, тьютор и декан школы — менторил и составлял программы обучения
Route 256
занимается программированием
5+ лет
менторства и личного обучения
> 100 часов
учеников обучились на моих курсах
> 150
практики на реальных проектах в OZON Tech
> 3500 часов

средняя оценка учеников

{
ффф"reviews": {
ффффф"reliability": true
ффф}
}
Читай реальные отзывы наших студентов
4.94 / 5

у нас можно учиться от лица компании

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
Вот, кто уже обучил у нас своих сотрудников

Cтоимость обучения

Курс можно купить в рассрочку и оплатить из другой страны
Стандарт
53 100 Р
Осталось <25 мест
52 700 Р
стоимость увеличится через:
дней
часов
минут
секунд
Премиум
68 800 Р
14 практических занятий
Доступ к курсу на 1 год
Общий чат с преподавателем
Сode review сокурсников
7 домашних заданий
2 Q&A-сессии с разбором домашек и вопросов
Проверка ДЗ с фидбеком от преподавателя
Осталось <25 мест
64 100 Р
стоимость увеличится через:
дней
часов
минут
секунд
Проверка ДЗ с фидбеком от преподавателя
2 Q&A-сессии с разбором домашек и вопросов
7 домашних заданий
Сode review сокурсников
Общий чат с преподавателем
Доступ к курсу на 2 года
14 практических занятий
Групповые сессии 2 раза за все обучение
Групповые сессии 2 раза за все обучение
Стандарт
50 700 Р
Осталось <25 мест
52 700 Р
скидка с урока действует еще
дней
часов
минут
секунд
Премиум
62 100 Р
14 практических занятий
Доступ к курсу на 1 год
Общий чат с преподавателем
Сode review сокурсников
7 домашних заданий
2 Q&A-сессии с разбором домашек и вопросов
Проверка ДЗ с фидбеком от преподавателя
Осталось <25 мест
64 100 Р
скидка с урока действует еще
дней
часов
минут
секунд
Проверка ДЗ с фидбеком от преподавателя
2 Q&A-сессии с разбором домашек и вопросов
7 домашних заданий
Сode review сокурсников
Общий чат с преподавателем
Доступ к курсу на 2 года
14 практических занятий
Групповые сессии 2 раза за все обучение
Групповые сессии 2 раза за все обучение

Развеиваю мифы

  • Андрей
    Наверно, это пока не для меня… Как-то все сложно, мне кажется, я еще не дорос до этого уровня
  • Леонид
    Микросервисная архитектура используется почти в каждой BigTech-компании. Если ты знаешь основы синтаксиса и архитектуры языка GO, то без проблем сможешь усвоить всю программу курса.

    По поводу уровня сложности обучения — мы будем идти поэтапно от простого к сложному, от теории к практике + ты сможешь задавать любые вопросы по микросервисной архитектуре в чате или на онлайн-встречах, я на все отвечу)
  • Алексей
    Я не смогу применять знания на практике
  • Леонид
    Весь курс наполнен практико-ориентированной теорией, без которой невозможно работать в BigTech-компании, использующей микросервисную архитектуру на Go.

    Я работаю Team Lead'ом в Озоне, и 80% информации курса применяется нашей командой на практике каждый день. Остальные 20% - это глубокие знания, которые могут пригодиться в сложных и непонятных рабочих ситуациях
  • Дарья
    Я не знаю язык Go, мне кажется, я ничего не пойму на курсе
  • Леонид
    Если ты знакома с другими языками программирования, то будет понятно, о чем курс. Но дополнительно советую сначала изучить основы синтаксиса языка Go, потому что так ты сможешь легко усвоить всю информацию.

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

    Держи ссылку — Программирование на Golang

открытые уроки курса

Частые вопросы

{
ффф"questions": {
ффффф"quantity": 11
ффф}
}
Нужно быть backend-разработчиком уровня Junior/Middle, чтобы тебе было комфортно изучать микросервисную архитектуру на курсе

Чтобы выжать максимум из курса по микросервисам, тебе необходимо знать основы языка Go, так как все практические примеры будут на нем. Также, тебе пригодится умение пользоваться Git, чтобы качественно работать с кодовой базой.

Остались вопросы?

Если у тебя срочный вопрос, можешь написать нам в Telegram-бот
Если ты готов немного подождать, оставляй вопрос на сайте — мы свяжемся с тобой в ближайшее время