1 added
7 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Освойте разработку микросервисов на Go: от основ до сложных архитектурных решений для высокой производительности</p>
1
<p>Освойте разработку микросервисов на Go: от основ до сложных архитектурных решений для высокой производительности</p>
2
<h2>Для кого этот курс?</h2>
2
<h2>Для кого этот курс?</h2>
3
<ul><li>Go-разработчиков, с опытом от 2-х лет, стремящихся углубить знания в микросервисной архитектуре и применении языка Go</li>
3
<ul><li>Go-разработчиков, с опытом от 2-х лет, стремящихся углубить знания в микросервисной архитектуре и применении языка Go</li>
4
<li>Архитекторов работающих с микросервисной архитектурой, с опытом проектирования от 2-х лет, желающих освоить современные подходы к проектированию микросервисов и улучшить управление распределенными системами</li>
4
<li>Архитекторов работающих с микросервисной архитектурой, с опытом проектирования от 2-х лет, желающих освоить современные подходы к проектированию микросервисов и улучшить управление распределенными системами</li>
5
<li>Выпускников курсов System Design, которые хотят расширить своим компетенции и улучшить качество работы и которые обладают необходимыми навыками, для успешного освоения программы</li>
5
<li>Выпускников курсов System Design, которые хотят расширить своим компетенции и улучшить качество работы и которые обладают необходимыми навыками, для успешного освоения программы</li>
6
</ul><h2>Необходимые знания</h2>
6
</ul><h2>Необходимые знания</h2>
7
<ul><li>Уверенное знание Go</li>
7
<ul><li>Уверенное знание Go</li>
8
<li>Понимание микросервисной и монолитной архитектур, взаимодействия между отдельными компонентами</li>
8
<li>Понимание микросервисной и монолитной архитектур, взаимодействия между отдельными компонентами</li>
9
<li>Понимание работы с СУБД и Брокерами сообщений</li>
9
<li>Понимание работы с СУБД и Брокерами сообщений</li>
10
<li>Навыки работы с git и linux</li>
10
<li>Навыки работы с git и linux</li>
11
<li>Опыт разработки от 2-3 лет</li>
11
<li>Опыт разработки от 2-3 лет</li>
12
</ul><h2><strong>Вы освоите:</strong></h2>
12
</ul><h2><strong>Вы освоите:</strong></h2>
13
<ul><li>Применение микросервисной архитектуры: Освоение применения принципов проектирования и разработки микросервисов через практические кейсы, включая чистую архитектуру</li>
13
<ul><li>Применение микросервисной архитектуры: Освоение применения принципов проектирования и разработки микросервисов через практические кейсы, включая чистую архитектуру</li>
14
<li>Инструменты CI/CD: Навыки работы с инструментами непрерывной интеграции и доставки, такими как GitHub и GitLab, для автоматизации процессов разработки</li>
14
<li>Инструменты CI/CD: Навыки работы с инструментами непрерывной интеграции и доставки, такими как GitHub и GitLab, для автоматизации процессов разработки</li>
15
<li>Мониторинг и логирование: Отточите умение внедрять и настраивать механизмы наблюдения за работой микросервисов и анализа их производительности</li>
15
<li>Мониторинг и логирование: Отточите умение внедрять и настраивать механизмы наблюдения за работой микросервисов и анализа их производительности</li>
16
<li>Сетевое взаимодействие: Применение различных технологий для общения между микросервисами, таких как HTTP/2, gRPC и REST в реальных проектах</li>
16
<li>Сетевое взаимодействие: Применение различных технологий для общения между микросервисами, таких как HTTP/2, gRPC и REST в реальных проектах</li>
17
<li>Обработка данных: Знания и навыки работы с различными системами хранения и обработки данных, такими как PostgreSQL, MongoDB, Apache Kafka и RabbitMQ в контексте микросервисной архитектуры</li>
17
<li>Обработка данных: Знания и навыки работы с различными системами хранения и обработки данных, такими как PostgreSQL, MongoDB, Apache Kafka и RabbitMQ в контексте микросервисной архитектуры</li>
18
<li>Системный дизайн: Освоение применения паттернов системного дизайна для проектирования устойчивых и масштабируемых приложений.</li>
18
<li>Системный дизайн: Освоение применения паттернов системного дизайна для проектирования устойчивых и масштабируемых приложений.</li>
19
</ul><h2>После обучения вы сможете:</h2>
19
</ul><h2>После обучения вы сможете:</h2>
20
<ul><li><p>Проектировать микросервисные архитектуры: Умение разрабатывать и внедрять микросервисы, основываясь на лучших практиках и рекомендациях</p>
20
<ul><li><p>Проектировать микросервисные архитектуры: Умение разрабатывать и внедрять микросервисы, основываясь на лучших практиках и рекомендациях</p>
21
</li>
21
</li>
22
<li><p>Автоматизировать процессы разработки: Использовать инструменты CI/CD для автоматизации сборки и доставки приложений на рабочие серверы</p>
22
<li><p>Автоматизировать процессы разработки: Использовать инструменты CI/CD для автоматизации сборки и доставки приложений на рабочие серверы</p>
23
</li>
23
</li>
24
<li><p>Внедрять систему мониторинга: Настраивать логи и мониторинг микросервисов для улучшения их надежности и быстрого реагирования на проблемы</p>
24
<li><p>Внедрять систему мониторинга: Настраивать логи и мониторинг микросервисов для улучшения их надежности и быстрого реагирования на проблемы</p>
25
</li>
25
</li>
26
<li><p>Разрабатывать API: Создавать и поддерживать RESTful и gRPC API для взаимодействия между микросервисами</p>
26
<li><p>Разрабатывать API: Создавать и поддерживать RESTful и gRPC API для взаимодействия между микросервисами</p>
27
</li>
27
</li>
28
<li><p>Работать с различными базами данных: Умело взаимодействовать с реляционными и NoSQL СУБД для устойчивого хранения данных</p>
28
<li><p>Работать с различными базами данных: Умело взаимодействовать с реляционными и NoSQL СУБД для устойчивого хранения данных</p>
29
</li>
29
</li>
30
<li><p>Применять системный дизайн: Реализовывать паттерны системного дизайна для разделения монолитов на микросервисную архитектуру, оптимизируя бизнес-процессы.</p>
30
<li><p>Применять системный дизайн: Реализовывать паттерны системного дизайна для разделения монолитов на микросервисную архитектуру, оптимизируя бизнес-процессы.</p>
31
</li>
31
</li>
32
</ul><h3>Почему стоит освоить?</h3>
32
</ul><h3>Почему стоит освоить?</h3>
33
<p>Практическая ориентация курса позволит студенту подготовиться к участию в реальных проектах, что значительно повышает возможности на рынке труда.</p>
33
<p>Практическая ориентация курса позволит студенту подготовиться к участию в реальных проектах, что значительно повышает возможности на рынке труда.</p>
34
<p>Микросервисы - это современная архитектурная парадигма, которая позволяет создавать масштабируемые, гибкие и легко поддерживаемые системы.</p>
34
<p>Микросервисы - это современная архитектурная парадигма, которая позволяет создавать масштабируемые, гибкие и легко поддерживаемые системы.</p>
35
<p>Go - язык программирования, признанный за свою эффективность, простоту и высокую производительность, особенно в области разработки микросервисов и систем с высокой нагрузкой.</p>
35
<p>Go - язык программирования, признанный за свою эффективность, простоту и высокую производительность, особенно в области разработки микросервисов и систем с высокой нагрузкой.</p>
36
<h2>Процесс обучения</h2>
36
<h2>Процесс обучения</h2>
37
<p>Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.</p>
37
<p>Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.</p>
38
<h3>Оптимальная нагрузка</h3>
38
<h3>Оптимальная нагрузка</h3>
39
<p>Возможность совмещать учебу с работой</p>
39
<p>Возможность совмещать учебу с работой</p>
40
<h3>Портфолио</h3>
40
<h3>Портфолио</h3>
41
<p>Индивидуальная разработка итоговой проектной работы </p>
41
<p>Индивидуальная разработка итоговой проектной работы </p>
42
<h3>Перспективы</h3>
42
<h3>Перспективы</h3>
43
<p>Получите знания, которые помогут повысить вашу востребованность и доход</p>
43
<p>Получите знания, которые помогут повысить вашу востребованность и доход</p>
44
<h2>Партнеры</h2>
44
<h2>Партнеры</h2>
45
<p>Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.</p>
45
<p>Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.</p>
46
<ul><li><strong>Получите помощь с оформлением резюме</strong>, портфолио и сопроводительного письма</li>
46
<ul><li><strong>Получите помощь с оформлением резюме</strong>, портфолио и сопроводительного письма</li>
47
<li><strong>Разместите свое резюме в базе OTUS</strong>и сможете получать приглашения на собеседования от партнеров</li>
47
<li><strong>Разместите свое резюме в базе OTUS</strong>и сможете получать приглашения на собеседования от партнеров</li>
48
<li><strong>Пройдете карьерную консультацию</strong>с нашим HR-специалистом</li>
48
<li><strong>Пройдете карьерную консультацию</strong>с нашим HR-специалистом</li>
49
<li><strong>Получите рекомендации, как искать работу</strong>, и советы по прохождению собеседования</li>
49
<li><strong>Получите рекомендации, как искать работу</strong>, и советы по прохождению собеседования</li>
50
</ul><h5>Формат обучения</h5>
50
</ul><h5>Формат обучения</h5>
51
<h3>Интерактивные вебинары</h3>
51
<h3>Интерактивные вебинары</h3>
52
<p>2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда</p>
52
<p>2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда</p>
53
<h3>Обратная связь</h3>
53
<h3>Обратная связь</h3>
54
<p>Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии</p>
54
<p>Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии</p>
55
<h3>Активное комьюнити</h3>
55
<h3>Активное комьюнити</h3>
56
<p>Чат в Telegram для общения преподавателей и студентов</p>
56
<p>Чат в Telegram для общения преподавателей и студентов</p>
57
<h2>Программа</h2>
57
<h2>Программа</h2>
58
<h5>Архитектура приложения</h5>
58
<h5>Архитектура приложения</h5>
59
<p>В этом модуле вы рассмотрите подходы к чистой архитектуре приложения на Go.</p>
59
<p>В этом модуле вы рассмотрите подходы к чистой архитектуре приложения на Go.</p>
60
<p>Тема 1: Чистая архитектура приложения</p>
60
<p>Тема 1: Чистая архитектура приложения</p>
61
<p>Тема 2: Доменная модель и Агрегаты</p>
61
<p>Тема 2: Доменная модель и Агрегаты</p>
62
<p>Тема 3: Репозитории и адаптеры</p>
62
<p>Тема 3: Репозитории и адаптеры</p>
63
<h5>CI/CD, совместная работа</h5>
63
<h5>CI/CD, совместная работа</h5>
64
<p>В этом модуле вы рассмотрите механику совместной работы и публикацию результатов на рабочих серверах.</p>
64
<p>В этом модуле вы рассмотрите механику совместной работы и публикацию результатов на рабочих серверах.</p>
65
<p>Тема 1: Совместная работа с Github, Gitlab</p>
65
<p>Тема 1: Совместная работа с Github, Gitlab</p>
66
<p>Тема 2: Публикация приложений // ДЗ</p>
66
<p>Тема 2: Публикация приложений // ДЗ</p>
67
<p>Тема 3: Модульное тестирование и профилирование</p>
67
<p>Тема 3: Модульное тестирование и профилирование</p>
68
<p>Тема 4: Тестирование микросервисов // ДЗ</p>
68
<p>Тема 4: Тестирование микросервисов // ДЗ</p>
69
<h5>Observability (мониторинг, логирование, трассировка)</h5>
69
<h5>Observability (мониторинг, логирование, трассировка)</h5>
70
<p>В этом модуле вы изучите механику наблюдения и реагирования на работу микросервисов.</p>
70
<p>В этом модуле вы изучите механику наблюдения и реагирования на работу микросервисов.</p>
71
<p>Тема 1: Логирование</p>
71
<p>Тема 1: Логирование</p>
72
<p>Тема 2: Мониторинг</p>
72
<p>Тема 2: Мониторинг</p>
73
<p>Тема 3: Трассировка // ДЗ</p>
73
<p>Тема 3: Трассировка // ДЗ</p>
74
<h5>Сетевое взаимодействие</h5>
74
<h5>Сетевое взаимодействие</h5>
75
<p>В этом модуле вы рассмотрите, как микросервисы общаются между собой.</p>
75
<p>В этом модуле вы рассмотрите, как микросервисы общаются между собой.</p>
76
<p>Тема 1: HTTP/х и WebSockets</p>
76
<p>Тема 1: HTTP/х и WebSockets</p>
77
<p>Тема 2: TLS // ДЗ</p>
77
<p>Тема 2: TLS // ДЗ</p>
78
<p>Тема 3: REST</p>
78
<p>Тема 3: REST</p>
79
<p>Тема 4: Раскрываем горизонты REST</p>
79
<p>Тема 4: Раскрываем горизонты REST</p>
80
<p>Тема 5: gRPC // ДЗ</p>
80
<p>Тема 5: gRPC // ДЗ</p>
81
<h5>Хранение данных</h5>
81
<h5>Хранение данных</h5>
82
<p>В этом модуле вы изучите, как работать с разными вариантами хранения данных при взаимодействии с микросервисами.</p>
82
<p>В этом модуле вы изучите, как работать с разными вариантами хранения данных при взаимодействии с микросервисами.</p>
83
<p>Тема 1: PostgreSQL</p>
83
<p>Тема 1: PostgreSQL</p>
84
<p>Тема 2: NoSQL (MongoDB)</p>
84
<p>Тема 2: NoSQL (MongoDB)</p>
85
<p>Тема 3: InMemory DB // ДЗ</p>
85
<p>Тема 3: InMemory DB // ДЗ</p>
86
<p>Тема 4: RabbitMQ</p>
86
<p>Тема 4: RabbitMQ</p>
87
<p>Тема 5: Apache Kafka</p>
87
<p>Тема 5: Apache Kafka</p>
88
<p>Тема 6: Распределённые хранилища // ДЗ</p>
88
<p>Тема 6: Распределённые хранилища // ДЗ</p>
89
<p>Тема 7: Q&A-сессия</p>
89
<p>Тема 7: Q&A-сессия</p>
90
<h5>Системный дизайн</h5>
90
<h5>Системный дизайн</h5>
91
<p>В этом модуле вы рассмотрите реализацию паттернов системного дизайна.</p>
91
<p>В этом модуле вы рассмотрите реализацию паттернов системного дизайна.</p>
92
<p>Тема 1: Разделение монолита на микросервисы</p>
92
<p>Тема 1: Разделение монолита на микросервисы</p>
93
<p>Тема 2: Дизайн микросервисов - Event sourcing</p>
93
<p>Тема 2: Дизайн микросервисов - Event sourcing</p>
94
<p>Тема 3: Дизайн микросервисов - CQRS</p>
94
<p>Тема 3: Дизайн микросервисов - CQRS</p>
95
<p>Тема 4: Отказоустойчивость микросервисов // ДЗ</p>
95
<p>Тема 4: Отказоустойчивость микросервисов // ДЗ</p>
96
<h5>Проектная работа</h5>
96
<h5>Проектная работа</h5>
97
<p>Заключительный месяц курса посвящен проектной работе. Проект - это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.</p>
97
<p>Заключительный месяц курса посвящен проектной работе. Проект - это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.</p>
98
<p>Тема 1: Выбор темы и организация проектной работы // Проект</p>
98
<p>Тема 1: Выбор темы и организация проектной работы // Проект</p>
99
<p>Тема 2: Консультация по проектам и домашним заданиям</p>
99
<p>Тема 2: Консультация по проектам и домашним заданиям</p>
100
<p>Тема 3: Защита проектных работ</p>
100
<p>Тема 3: Защита проектных работ</p>
101
<p>Тема 4: Подведение итогов курса</p>
101
<p>Тема 4: Подведение итогов курса</p>
102
<h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
102
<h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
103
<h2>Выпускной проект</h2>
103
<h2>Выпускной проект</h2>
104
<p>В проектной работе студенты должны будут спроектировать и реализовать не менее двух микросервисов, которые должны корректно взаимодействовать с другими сервисами и обладать устойчивостью к высокой нагрузке.</p>
104
<p>В проектной работе студенты должны будут спроектировать и реализовать не менее двух микросервисов, которые должны корректно взаимодействовать с другими сервисами и обладать устойчивостью к высокой нагрузке.</p>
105
<p>В рамках проектной работы со звездочкой необходимо будет с коллегами по команде собрать сервисы в единую рабочую систему.</p>
105
<p>В рамках проектной работы со звездочкой необходимо будет с коллегами по команде собрать сервисы в единую рабочую систему.</p>
106
<h2>Преподаватели</h2>
106
<h2>Преподаватели</h2>
107
<p>Александр Хохлов</p>
107
<p>Александр Хохлов</p>
108
<p>Архитектор платформенных решений</p>
108
<p>Архитектор платформенных решений</p>
109
<p>ГК Иннотех</p>
109
<p>ГК Иннотех</p>
110
<p>Александр Литкевич</p>
110
<p>Александр Литкевич</p>
111
<p>Fullstack-разработчик</p>
111
<p>Fullstack-разработчик</p>
112
<p>VK.com</p>
112
<p>VK.com</p>
113
<p>Евгений Федосеев</p>
113
<p>Евгений Федосеев</p>
114
<p>Инженер-программист</p>
114
<p>Инженер-программист</p>
115
<p>Илья Феоктистов</p>
115
<p>Илья Феоктистов</p>
116
<p>Senior software engineer</p>
116
<p>Senior software engineer</p>
117
<p>Agoda</p>
117
<p>Agoda</p>
118
<p>Константин Войта</p>
118
<p>Константин Войта</p>
119
<p>Team Lead</p>
119
<p>Team Lead</p>
120
<p>Fluence Siemens</p>
120
<p>Fluence Siemens</p>
121
<p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
121
<p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
122
<h2>Прошедшие мероприятия</h2>
122
<h2>Прошедшие мероприятия</h2>
123
<p>Константин Войта</p>
123
<p>Константин Войта</p>
124
<p>Открытый вебинар</p>
124
<p>Открытый вебинар</p>
125
<p>Генерация gRPC, API-Gateway и Swagger на основе единой схемы proto3</p>
125
<p>Генерация gRPC, API-Gateway и Swagger на основе единой схемы proto3</p>
126
<p>Александр Хохлов</p>
126
<p>Александр Хохлов</p>
127
<p>Открытый вебинар</p>
127
<p>Открытый вебинар</p>
128
<p>Применение распределённых конфигураций для управления микросервисами на Go</p>
128
<p>Применение распределённых конфигураций для управления микросервисами на Go</p>
129
<p>Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке</p>
129
<p>Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке</p>
130
<h2>Этот курс может оплатить ваш работодатель</h2>
130
<h2>Этот курс может оплатить ваш работодатель</h2>
131
<p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
131
<p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
132
<ul><li>Подробно расскажем об интересующем вас курсе</li>
132
<ul><li>Подробно расскажем об интересующем вас курсе</li>
133
<li>Объясним, как договориться с работодателем</li>
133
<li>Объясним, как договориться с работодателем</li>
134
<li>Сообщим стоимость обучения и варианты оплаты</li>
134
<li>Сообщим стоимость обучения и варианты оплаты</li>
135
<li>Ответим на вопросы</li>
135
<li>Ответим на вопросы</li>
136
<li>Предоставим шаблон договора и счёт на оплату</li>
136
<li>Предоставим шаблон договора и счёт на оплату</li>
137
</ul><h2>Подтверждение знаний и навыков</h2>
137
</ul><h2>Подтверждение знаний и навыков</h2>
138
<p>OTUS осуществляет лицензированную образовательную деятельность. В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности</p>
138
<p>OTUS осуществляет лицензированную образовательную деятельность. В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности</p>
139
<h2>После обучения:</h2>
139
<h2>После обучения:</h2>
140
<ul><li><p>Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании</p>
140
<ul><li><p>Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании</p>
141
</li>
141
</li>
142
<li><p>Доступ к учебным материалам курса</p>
142
<li><p>Доступ к учебным материалам курса</p>
143
</li>
143
</li>
144
<li><p>Ваш личный проект, который поможет проходить собеседования</p>
144
<li><p>Ваш личный проект, который поможет проходить собеседования</p>
145
</li>
145
</li>
146
-
</ul><h2>Микросервисы на Go</h2>
146
+
</ul><h2>Частые вопросы</h2>
147
-
<p>Доступные способы оплаты. Стоимость указана для оплаты физическими лицами</p>
148
-
<p>Верните с помощью налогового вычета до 13% стоимости обучения.</p>
149
-
<p>Оставьте заявку и менеджер вас проконсультирует</p>
150
-
<p>Запишитесь сегодня</p>
151
-
<p>Старт занятий 27 мая</p>
152
-
<h2>Частые вопросы</h2>
153
<h5>Что, если в середине курса я не смогу продолжать обучение?</h5>
147
<h5>Что, если в середине курса я не смогу продолжать обучение?</h5>
154
<p>У вас есть право одного бесплатного трансфера в другую группу</p>
148
<p>У вас есть право одного бесплатного трансфера в другую группу</p>
155
<h5>Обязательно ли защищать выпускной проект?</h5>
149
<h5>Обязательно ли защищать выпускной проект?</h5>
156
<p>Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.</p>
150
<p>Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.</p>
157
<h5>Я могу вернуть деньги?</h5>
151
<h5>Я могу вернуть деньги?</h5>
158
<p>Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.</p>
152
<p>Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.</p>