Бесплатный курс от экспертов Ozon

Продвинутая разработка микросервисов на Go

Бесплатный курс от экспертов Ozon

Продвинутая разработка микросервисов на Go

Бесплатно
С тебя вовлеченность и время
Оффер лучшим выпускникам
Погружение в разработку на Go
System design
Очереди
Все о микросервисах
Хайлоад
Шардирование
кэширование
3
4
6
5
2
1
Многопоточный
Быстро компилируемый и исполняемый
Подходит для высоконагруженных систем
Самое большое комьюнити в Ozon
Прост в изучении и применении
Популярный язык для создания микросервисов

Твой путь в дикий мир e-com

Первый модуль
Изучение языка Go, принятых в нем стандартов и удачных паттернов. Знакомство с особенностями многопоточного программирования и внутренностями баз данных. Создание своего бота для мессенджера.
Второй модуль
Способы масштабирования приложений, gRPC, observability, SRE, очереди, большие данные, тестирование сервисов и опыт разработчиков Ozon.

Твой путь в дикий мир e-com

Первый модуль
Изучение языка Go, принятых в нем стандартов и удачных паттернов. Знакомство с особенностями многопоточного программирования и внутренностями баз данных. Создание своего бота для мессенджера.
Второй модуль
Способы масштабирования приложений, gRPC, observability, SRE, очереди, большие данные, тестирование сервисов и опыт разработчиков Ozon.
Мы вам расскажем основы про Go, научим удачным практикам, которые сложились за годы работы, предостережем от неудачных решений. Погрузим вас в ряд технологий, которые используются у нас в Ozon, и покажем, почему они удобны. Разберем базы данных, очереди, протоколы обмена данными. Расскажем, как это все используется с учетом высокой нагрузки. Научим следить за сервисами и искать причины проблем. Полученные знания будем закреплять на практике, создавая в процессе свой уютный сервис.
Александр Павлюк
Декан направления Go

А что еще

Основы Go
1
Параллельное программирование
2
Postgres и его внутреннее устройство
3
Проектирование масштабируемых систем
4
Observability и SRE
5
Шардирование и кэширование
6
Очереди сообщений и gRPC
7
Kubernetes и специфика разработки в Ozon
8

Два месяца теории и практики

студентов и выпускников
Коммьюнити
от экспертов и тьюторов
Менторство
по вторникам и четвергам
с 19:00 до 21:00 по мск
Вебинары
по субботам с разбором кейсов
Воркшопы
для лучших выпускников
Офферы

Два месяца теории и практики

по вторникам и четвергам
с 19:00 до 21:00 по мск
Вебинары
от экспертов и тьюторов
Менторство
по субботам 
с разбором кейсов
Воркшопы
студентов и выпускников
Коммьюнити
для лучших выпускников
Офферы

Необходимые навыки для участия

Обрати внимание на уровень знаний
Любой язык разработки на уровне middle
Знание алгоритмов и структур данных
Умение писать SQL-запросы
Обязательно
Умение писать асинхронный код
Умение писать юнит-тесты
Docker
CI/CD
Go, gRPC, Postgres, паттерны проектирования
Желательно

Этапы отбора

Подай заявку
Сразу после этого ты получишь ссылку для регистрации на платформе Codeforces, там же ты сможешь потренироваться и пройти тестовый раунд


Старт занятий
Старт занятий через неделю после подведения итогов контеста
Попади в рейтинг
По итогу контеста мы сформируем рейтинг и пригласим лучших участников на курс
Выбери свою команду в Ozon
Уже во время участия ты сможешь пройти собеседования в разные команды
1
2
4
3
Эксперты и тьюторы Ozon

По окончании курса ты сможешь

Писать на Golang
1
Разрабатывать надёжный и поддерживаемый код
2
Проектировать сложные распределённые системы
3
Обеспечивать мониторинг и поддержку созданных тобою систем
4
Работать в самой быстрорастущей отрасли
5
Разбираться в системе лифтов «Москва-Сити»
6
Показать репозиторий на GitLab со своими разработками во время курса
7

По окончании курса ты сможешь

Писать на Golang
1
Разрабатывать надёжный и поддерживаемый код
2
Проектировать сложные распределённые системы
3
Обеспечивать мониторинг и поддержку созданных тобою систем
4
Жить полной жизнью в самой быстрорастущей отрасли
5
Разбираться в системе лифтов «Москва-Сити»
6
Показать репозиторий на GitLab со своими разработками во время курса
7
Заявка на участие в отборочном контесте
Набор на курс по Go-разработке
Нажимая кнопку «Подать заявку» вы подтверждаете ознакомление с Общими правилами проведения тестирования для разработчиков и Условиями обработки персональных данных

Часто задаваемые вопросы

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

Что представляет собой контест?
Соревнование в онлайн-формате на платформе Codeforces. Контест состоит из алгоритмических задач разного уровня сложности. Решения принимаются на: C/C++, Pascal, Perl, Java, C#, Python (2 и 3), Ruby, PHP, Haskell, Scala, OCaml, Go, D, JavaScript, Rust и Kotlin.
Можно ли совмещать работу и курс?
Да, занятия будут проходить вечером. Но тебе нужно будет спланировать свое время с учетом нагрузки десять-двенадцать часов в неделю.
На основании чего будет приниматься решение о зачислении?
На основе твоего места в рейтинге контеста и совокупного опыта разработки.
Как я узнаю о результатах?
Как только мы проверим все работы и составим рейтинг, тебе на почту придет письмо с результатами.
Что необходимо для занятий?
Тебе понадобится ноутбук или компьютер и устойчивое интернет-соединение.
Какие условия трудоустройства?
Офисы Ozon есть только на территории России, поэтому трудоустраивать мы можем только тех, кто находится в РФ.
Приходи в Ozon Tech делать лучший
в России e-commerce. Посмотри *видео про нашу команду