- Регистрация
- 8 Сен 2016
- Сообщения
- 483.711
- Реакции
- 268.162
**Складчина: Микросервисы, как в BigTech [Тариф Без проверки] [Олег Козырев]**
Курс адаптирован под частые проблемы backend разработчиков, которые возникают на работе. Обучение подходит для Junior и Middle специалистов. Вы познакомитесь с необходимым стеком технологий для разработки микросервисов, таких как Go, http, gRPC, Redis, Postgres, Prometheus и другие. Благодаря курсу вы сможете откликаться на интересные вакансии, изучите лучшие практики и лайфхаки построения микросервисов, применяемые в компаниях Yandex, Ozon, Avito, СБЕР, Tinkoff и других. А также напишите высокопроизводительные микросервисы с масштабируемым кодом, разработаете проект с использованием собственных платформенных библиотек, научитесь работать с PostgreSQL, применять архитектурные подходы и паттерны отказоустойчивости, обеспечите мониторинг и покроете свой сервис тестами, чтобы исключить ошибки в работе.
Для прохождения курса необходимо:
- знание основ Golang, так как все примеры будут на нем
- уверенное владение Git для качественной работы с кодовой базой
**Преподаватель и автор курса:** **Олег Козырев** (Senior Engineer в Avito)
[Тариф Без проверки]
- 18 практических уроков
- Доступ к курсу на 2 года
- Домашние задания после лекций
- Дипломный проект
- Q&A-сессии и live-разборы домашних заданий
- Дополнительный модуль от HR-специалиста
- Дополнительный модуль по торгу за ЗП
**Программа курса:**
***Неделя 1. Знакомство, протоколы http и gRPC***
- Что такое протокол http, REST, json, protobuf, http 1.1, gRPC
- Первый proto-файл, реализация логики ручек, gRPC-сервер и клиент
***Неделя 2. Deploy сервиса в облако и работа с PostgreSQL***
- Работа с Selectel, Docker, GitHub Actions
- Работа с Docker, registry, Postgres, миграции, pgx, squirrel
***Неделя 3. Архитектура проекта***
- Работа с слоями, repo-слой, сервисный слой, модели, DI контейнер, транзакции
***Неделя 4. Тестирование, кэширование и разработка платформенной библиотеки***
- Виды тестов, кэширование, Redis, платформенная библиотека
***Неделя 5. Дополнительные опции экосистемы gRPC и асинхронное взаимодействие через Apache Kafka***
- grpc-gateway, валидация, swagger, Apache Kafka, продюсеры, консьюмеры
***Неделя 6. Безопасность сетевых взаимодействий между серверами***
- TLS, сертификаты, JWT, аутентификационное API, логи, метрики, Grafana, трейсинг
***Неделя 7. Мониторинг системы***
- Zap-логгер, prometheus, Grafana, Jaeger
***Неделя 8. Паттерны отказоустойчивости приложения и потоковая обработка данных***
- Timeout, Rate Limiter, Circuit Breaker, система ошибок в gRPC, стриминговые ручки, cli-утилиты.
Курс адаптирован под частые проблемы backend разработчиков, которые возникают на работе. Обучение подходит для Junior и Middle специалистов. Вы познакомитесь с необходимым стеком технологий для разработки микросервисов, таких как Go, http, gRPC, Redis, Postgres, Prometheus и другие. Благодаря курсу вы сможете откликаться на интересные вакансии, изучите лучшие практики и лайфхаки построения микросервисов, применяемые в компаниях Yandex, Ozon, Avito, СБЕР, Tinkoff и других. А также напишите высокопроизводительные микросервисы с масштабируемым кодом, разработаете проект с использованием собственных платформенных библиотек, научитесь работать с PostgreSQL, применять архитектурные подходы и паттерны отказоустойчивости, обеспечите мониторинг и покроете свой сервис тестами, чтобы исключить ошибки в работе.
Для прохождения курса необходимо:
- знание основ Golang, так как все примеры будут на нем
- уверенное владение Git для качественной работы с кодовой базой
**Преподаватель и автор курса:** **Олег Козырев** (Senior Engineer в Avito)
[Тариф Без проверки]
- 18 практических уроков
- Доступ к курсу на 2 года
- Домашние задания после лекций
- Дипломный проект
- Q&A-сессии и live-разборы домашних заданий
- Дополнительный модуль от HR-специалиста
- Дополнительный модуль по торгу за ЗП
**Программа курса:**
***Неделя 1. Знакомство, протоколы http и gRPC***
- Что такое протокол http, REST, json, protobuf, http 1.1, gRPC
- Первый proto-файл, реализация логики ручек, gRPC-сервер и клиент
***Неделя 2. Deploy сервиса в облако и работа с PostgreSQL***
- Работа с Selectel, Docker, GitHub Actions
- Работа с Docker, registry, Postgres, миграции, pgx, squirrel
***Неделя 3. Архитектура проекта***
- Работа с слоями, repo-слой, сервисный слой, модели, DI контейнер, транзакции
***Неделя 4. Тестирование, кэширование и разработка платформенной библиотеки***
- Виды тестов, кэширование, Redis, платформенная библиотека
***Неделя 5. Дополнительные опции экосистемы gRPC и асинхронное взаимодействие через Apache Kafka***
- grpc-gateway, валидация, swagger, Apache Kafka, продюсеры, консьюмеры
***Неделя 6. Безопасность сетевых взаимодействий между серверами***
- TLS, сертификаты, JWT, аутентификационное API, логи, метрики, Grafana, трейсинг
***Неделя 7. Мониторинг системы***
- Zap-логгер, prometheus, Grafana, Jaeger
***Неделя 8. Паттерны отказоустойчивости приложения и потоковая обработка данных***
- Timeout, Rate Limiter, Circuit Breaker, система ошибок в gRPC, стриминговые ручки, cli-утилиты.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Сборник книг по терапии детей с ОВЗ [Повтор]
- Подписка на информационно-аналитический сервис для инвесторов фондового рынка РФ «Alёnka Capital» (октябрь 2024) [Тариф Pro] [Элвис Марламов]
- Курс «Дома моды». Лекция 2. Fendi: сила элегантности [ММОМА] [Илектра Канестри]
- Авторский семинар Кукла [Инна Тлиашинова]
- Обучение косметологов. Блок 10 правил БТА [Академия Кизуб] [Светлана Кизуб]
- Сторис без напряга: система 8 элементов для высоких охватов и продаж [Ксения Кангаш]
- Стратегия на миллион [Анастасия Мальцева]
- Преподаватель живописи для детей [Тариф Обучаю дошкольников] [Анна Иванова]