Возможность совмещать учебу с работой
Индивидуальная разработка итоговой проектной работы
Получите знания, которые помогут повысить вашу востребованность и доход
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.
2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии
Чат в Telegram для общения преподавателей и студентов
В этом модуле вы рассмотрите подходы к чистой архитектуре приложения на Go.
Тема 1: Чистая архитектура приложения
Тема 2: Доменная модель и Агрегаты
Тема 3: Репозитории и адаптеры
В этом модуле вы рассмотрите механику совместной работы и публикацию результатов на рабочих серверах.
Тема 1: Совместная работа с Github, Gitlab
Тема 2: Публикация приложений // ДЗ
Тема 3: Модульное тестирование и профилирование
Тема 4: Тестирование микросервисов // ДЗ
В этом модуле вы изучите механику наблюдения и реагирования на работу микросервисов.
Тема 1: Логирование
Тема 2: Мониторинг
Тема 3: Трассировка // ДЗ
В этом модуле вы рассмотрите, как микросервисы общаются между собой.
Тема 1: HTTP/х и WebSockets
Тема 2: TLS // ДЗ
Тема 3: REST
Тема 4: Раскрываем горизонты REST
Тема 5: gRPC // ДЗ
В этом модуле вы изучите, как работать с разными вариантами хранения данных при взаимодействии с микросервисами.
Тема 1: PostgreSQL
Тема 2: NoSQL (MongoDB)
Тема 3: InMemory DB // ДЗ
Тема 4: RabbitMQ
Тема 5: Apache Kafka
Тема 6: Распределённые хранилища // ДЗ
Тема 7: Q&A-сессия
В этом модуле вы рассмотрите реализацию паттернов системного дизайна.
Тема 1: Разделение монолита на микросервисы
Тема 2: Дизайн микросервисов - Event sourcing
Тема 3: Дизайн микросервисов - CQRS
Тема 4: Отказоустойчивость микросервисов // ДЗ
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
Тема 1: Выбор темы и организация проектной работы // Проект
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Тема 4: Подведение итогов курса
В проектной работе студенты должны будут спроектировать и реализовать не менее двух микросервисов, которые должны корректно взаимодействовать с другими сервисами и обладать устойчивостью к высокой нагрузке.
В рамках проектной работы со звездочкой необходимо будет с коллегами по команде собрать сервисы в единую рабочую систему.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность.
В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект
и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования