145 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
+
<h2>Для кого этот курс?</h2>
2
+
<p>Курс для всех, кто хочет использовать CI/CD в своей работе или хочет разобраться в инструменте, который они уже используют.</p>
3
+
<ul><li>Начинающие DevOps-инженеры - уже знакомы с Docker и хотят глубже понять CI/CD и DevOps-подходы.</li>
4
+
<li>Разработчики и тестировщики - стремятся разобраться, как работает CI/CD в их проектах, и настроить автоматизированные пайплайны.</li>
5
+
<li>Системные администраторы - хотят автоматизировать рутинные процессы, освоить Infrastructure as Code и эффективно управлять инфраструктурой. </li>
6
+
</ul><h2>Необходимые знания</h2>
7
+
<ul><li>Опыт администрирования Linux-систем</li>
8
+
<li>Уверенное владение Git и системами контроля версий</li>
9
+
<li>Навыки создания и управления контейнерами в Docker</li>
10
+
</ul><h2>Что даст вам этот курс</h2>
11
+
<ul><li>Подробно и со всех сторон рассматриваем востребованный во многих областях инструмент. Вы научитесь созданию, настройке и тюнингу CI-проектов на базе GitLab, непрерывной доставке с Ansible, Docker и Kubernetes, а также обеспечению безопасности ваших пайплайнов.</li>
12
+
<li>Подготавливаем теоретическую и практическую базу так, чтобы вы без проблем могли разобраться в работе и создании реальных проектов, ограничиваясь только использованием официальной документации</li>
13
+
<li>Мы следим за актуальностью: на курсе рассматриваем текущую версию GitLab и обновляем материал перед каждым запуском</li>
14
+
</ul><h2>После курса вы сможете</h2>
15
+
<ul><li>Развертывать GitLab и GitLab Runner, выполнять их корректную настройку</li>
16
+
<li>Свободно работать в интерфейсе Gitlab, используя большинство его функций</li>
17
+
<li>Выбирать подходящий workflow для команд разработки</li>
18
+
<li>Составлять простые и сложные пайплайны</li>
19
+
<li>При написании пайплайнов учитывать требования информационной безопасности и лучшие практики</li>
20
+
<li>Знать методы использования pull и push моделей</li>
21
+
</ul><p><strong>CI/CD (Continuous Integration/Continuous Deployment)</strong>- это методика разработки ПО, автоматизирующая интеграцию изменений и их развертывание. CI/CD помогает автоматизировать тестирование и развертывание программного обеспечения, ускоряя выпуск новых версий и улучшая качество продукта.</p>
22
+
<h2>Процесс обучения</h2>
23
+
<p>Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.</p>
24
+
<p><strong>Вебинары проводятся 2 раза в неделю по 2 ак. часа </strong>и <strong>сохраняются в записи </strong>в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.</p>
25
+
<p>В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.</p>
26
+
<p>После выполнения всех домашних заданий вы получите готовый выпускной проект.</p>
27
+
<h3>Оптимальная нагрузка</h3>
28
+
<p>Возможность совмещать учебу с работой</p>
29
+
<h3>Портфолио</h3>
30
+
<p>Индивидуальная разработка итоговой проектной работы </p>
31
+
<h3>Перспективы</h3>
32
+
<p>Получите знания, которые помогут повысить вашу востребованность и доход</p>
33
+
<h2>Партнеры</h2>
34
+
<p>Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.</p>
35
+
<ul><li><strong>Получите помощь с оформлением резюме</strong>, портфолио и сопроводительного письма</li>
36
+
<li><strong>Разместите свое резюме в базе OTUS</strong>и сможете получать приглашения на собеседования от партнеров</li>
37
+
</ul><h5>Формат обучения</h5>
38
+
<h3>Интерактивные вебинары</h3>
39
+
<p>2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда</p>
40
+
<h3>Обратная связь</h3>
41
+
<p>Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии</p>
42
+
<h3>Активное комьюнити</h3>
43
+
<p>Чат в Telegram для общения преподавателей и студентов</p>
44
+
<h2>Программа</h2>
45
+
<h5>CI/CD - системы, подходы и workflow</h5>
46
+
<p>В этом модуле вы познакомитесь с CI и узнаете, для чего она нужна.</p>
47
+
<p>Тема 1: Введение в СI/CD // ДЗ</p>
48
+
<p>Тема 2: Различные системы CI/CD</p>
49
+
<p>Тема 3: Архитектура GitLab, GitLab Runner // ДЗ</p>
50
+
<p>Тема 4: Жизненный цикл, Workflow и подходы в разработке // ДЗ</p>
51
+
<h5>GitLab CI</h5>
1
<p>В этом модуле вы научитесь писать GitLab CI, от простого к сложному.</p>
52
<p>В этом модуле вы научитесь писать GitLab CI, от простого к сложному.</p>
2
<p>Тема 1: Создание и настройка проектов. Тюнинг GitLab Runner // ДЗ</p>
53
<p>Тема 1: Создание и настройка проектов. Тюнинг GitLab Runner // ДЗ</p>
3
<p>Тема 2: Пишем простой gitlab-ci.yml // ДЗ</p>
54
<p>Тема 2: Пишем простой gitlab-ci.yml // ДЗ</p>
4
<p>Тема 3: Использование services, rules, artifacts, cache // ДЗ</p>
55
<p>Тема 3: Использование services, rules, artifacts, cache // ДЗ</p>
5
<p>Тема 4: Использование шаблонизации в gitlab-ci</p>
56
<p>Тема 4: Использование шаблонизации в gitlab-ci</p>
6
<p>Тема 5: Репозиторий c Ansible</p>
57
<p>Тема 5: Репозиторий c Ansible</p>
7
<p>Тема 6: CD c Docker, Docker Compose, Kubernetes // ДЗ</p>
58
<p>Тема 6: CD c Docker, Docker Compose, Kubernetes // ДЗ</p>
8
<p>Тема 7: GitOps</p>
59
<p>Тема 7: GitOps</p>
9
<p>Тема 8: Разбор ДЗ по модулю</p>
60
<p>Тема 8: Разбор ДЗ по модулю</p>
61
+
<h5>Безопасность</h5>
62
+
<p>В этом модуле вы рассмотрите очень важные вопросы безопасности в pipeline.</p>
63
+
<p>Тема 1: Проблема безопасности в разработке. Shift Left // ДЗ</p>
64
+
<p>Тема 2: Хранение секретов, интеграция с Vault</p>
65
+
<p>Тема 3: Добавление анализаторов в свой pipeline // ДЗ</p>
66
+
<h5>Проектная работа</h5>
67
+
<p>Заключительный месяц курса посвящен проектной работе. Проект - это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.</p>
68
+
<p>Тема 1: Выбор проекта и организация проектной работы // Проект</p>
69
+
<p>Тема 2: Консультация по проектам и домашним заданиям</p>
70
+
<p>Тема 3: Защита проектных работ, подведение итогов курса</p>
71
+
<h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
72
+
<h2>Выпускной проект</h2>
73
+
<p>Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!</p>
74
+
<p>Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.</p>
75
+
<h2>Преподаватели</h2>
76
+
<p>Вячеслав Федосеев</p>
77
+
<p>TeamLead DevOps</p>
78
+
<p>Николай Осипов</p>
79
+
<p>MLOps Engineer</p>
80
+
<p>Kadam</p>
81
+
<p>Эрик Арайс</p>
82
+
<p>Специалист группы эксплуатации вычислительной систем</p>
83
+
<p>Честный знак</p>
84
+
<p>Алексей Цыкунов</p>
85
+
<p>Со-основатель и технический директор</p>
86
+
<p>Hilbert Team</p>
87
+
<p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
88
+
<h2>Ближайшие мероприятия</h2>
89
+
<p>Открытый вебинар - это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.</p>
90
+
<p>Репозиторий с Ansible и CI/CD в GitLab</p>
91
+
<p>Алексей Кузнецов</p>
92
+
<p>Плейбуки есть, но запускаются вручную. Конфигурации живут отдельно от кода. Развёртывание зависит от человека, который "помнит, как правильно". В какой-то момент это перестаёт быть администрированием и начинает мешать скорости, воспроизводимости и стабильности. На открытом уроке 2 апреля в 20:00 разберём, как выстроить работу с Ansible через Git-репозиторий и встроить её в CI/CD, чтобы инфраструктура управлялась так же предсказуемо, как приложение. Поговорим о том, как организовать репозиторий для удобной работы и роста, как связать Ansible с GitLab CI/CD и как перейти от отдельных плейбуков к автоматизированному развёртыванию через конвейер. На практическом примере пройдём путь от playbook до автоматического запуска. Урок не для тех, кто хочет просто "запускать YAML по кнопке", не готов выстраивать управляемый процесс и считает, что инфраструктура как код - это только папка с файлами....</p>
93
+
<p>2 апреля в 17:00</p>
94
+
<p>Открытый вебинар</p>
95
+
<p>Архитектура развёртывания GitLab: от тестовой среды до продакшна</p>
96
+
<p>Вячеслав Федосеев</p>
97
+
<p>GitLab можно развернуть быстро. Вопрос в другом - насколько долго это решение проживёт без проблем. Пока нагрузка маленькая, кажется, что достаточно "поднять инстанс и работать". Но как только появляются команды, конвейеры, раннеры, резервирование и требования к надёжности, всплывает архитектура - и ошибки на этом этапе стоят дорого. На открытом уроке 15 апреля в 20:00 разберём подходы к развёртыванию GitLab - от минимальной конфигурации для тестовой среды до полноценной рабочей инфраструктуры. Сравним Omnibus, Docker и Kubernetes, обсудим, когда каждый из подходов уместен, и на что смотреть при выборе: простота, отказоустойчивость, масштабируемость, сопровождение. Отдельно пройдём по типовым ошибкам, которые возникают при развёртывании, и разберём, как их не заложить в систему с самого начала. Урок не для тех, кто ищет "один правильный способ на все случаи", не готов учитывать нагрузку и рост системы или хочет строить продакшн по схеме "сначала запустим, потом разберёмся"....</p>
98
+
<p>15 апреля в 17:00</p>
99
+
<p>Открытый вебинар</p>
100
+
<h2>Прошедшие мероприятия</h2>
101
+
<p>Алексей Кузнецов</p>
102
+
<p>Открытый вебинар</p>
103
+
<p>Принцип DRY в GitLab CI: как избавиться от дублирования и навести порядок в пайплайнах</p>
104
+
<p>Вячеслав Федосеев</p>
105
+
<p>Открытый вебинар</p>
106
+
<p>Terraform: как работать с ним через GitLab</p>
107
+
<p>Для доступа ко всем прошедшим мероприятиям необходимо пройти</p>
108
+
<p><b>входное тестирование</b>Возможность пройти вступительное тестирование повторно появится только через<b>3 дня</b>Результаты тестирования будут отправлены вам<b>на email</b>, указанный при регистрации.Тест рассчитан на<b>30</b>минут, после начала тестирования отложить тестирование не получится!</p>
109
+
<h2>Этот курс может оплатить ваш работодатель</h2>
110
+
<p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
111
+
<ul><li>Подробно расскажем об интересующем вас курсе</li>
112
+
<li>Объясним, как договориться с работодателем</li>
113
+
<li>Сообщим стоимость обучения и варианты оплаты</li>
114
+
<li>Ответим на вопросы</li>
115
+
<li>Предоставим шаблон договора и счёт на оплату</li>
116
+
</ul><h2>Отзывы</h2>
117
+
<p>Владислав Мартынов</p>
118
+
<p>30.01.2025</p>
119
+
<p>Хотел бы оставить отзыв по итогам курса. Я по профессии системный администратор. Для реализации проекта появилась необходимость в обучении работе с gitlab и gitlab-ci. Я рассматривал несколько разных курсов, но остановился на курсе от Отус, потому что он покрывал большую часть моих потребностей. В целом, курс понравился, много полезной информации, подробные разъяснения, отличные преподаватели. После обучения я смог запустить рабочий проект, ради которого и шел на обучение. Считаю, что своих целей я достиг. Хотелось бы чтобы в курсе более широко освещались ситуации не только с развертыванием приложений, но и с управлением инфраструктурой (terraform, ansible). (Это упоминалось, но, на мой взгляд, в недостаточном объеме, а домашних заданий по этому не было).</p>
120
+
<h2>Подтверждение знаний и навыков</h2>
121
+
<p>OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса и удостоверение о повышении квалификации.</p>
122
+
<h2>После обучения вы:</h2>
123
+
<ul><li>Получите материалы по пройденным занятиям (видеозаписи курса и дoполнительные материалы)</li>
124
+
<li>Создадите свой проект, который поможет при прохождении собеседований</li>
125
+
<li>Повысите свою ценность и конкурентоспособность как IT-специалист</li>
126
+
<li>Получите сертификат об окончании курса</li>
127
+
</ul><h2>CI/CD на основе GitLab</h2>
128
+
<p>Доступные способы оплаты. Стоимость указана для оплаты физическими лицами</p>
129
+
<p>Верните с помощью налогового вычета до 13% стоимости обучения.</p>
130
+
<p>Пройдите тестирование и менеджер вас проконсультирует</p>
131
+
<p>Пройдите тестирование</p>
132
+
<p>Старт занятий 30 апреля</p>
133
+
<p>Доступные способы оплаты. Стоимость указана для оплаты физическими лицами</p>
134
+
<p>Верните с помощью налогового вычета до 13% стоимости обучения.</p>
135
+
<p>Пройдите тестирование и менеджер вас проконсультирует</p>
136
+
<h2>Частые вопросы</h2>
137
+
<h5>Почему OTUS?</h5>
138
+
<p>Мы обучаем IT-сотрудников уже 6 лет, через OTUS прошли 20 000 студентов. Специализируемся на программах для людей с опытом, а ещё - быстро переформатируем учебные программы под изменения в сфере информационных технологий.</p>
139
+
<h5>Обязательно ли выполнять и защищать выпускной проект?</h5>
140
+
<p>Для получения сертификата OTUS и УПК (удостоверение повышения квалификации государственного образца) необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем. Для получения УПК также понадобится предъявить документ об образовании.</p>
141
+
<h5>Обязательно ли выполнять все домашние задания?</h5>
142
+
<p>Да, если хотите хорошо отточить навыки. На курсе будут практические домашние задания, их выполнение занимает примерно 2-3 часа.</p>
143
+
<h5>Помогаете ли вы с трудоустройством после курса?</h5>
144
+
<p>В Otus Club проводятся вебинары на тему трудоустройства, разбор резюме, прохождения собеседований, особенности реферальных программ при найме. Также обратим ваше внимание, что преподаватели курса занимают ведущие позиции в разных компаниях. Будьте активны, выполняйте домашние задания, стройте network с сокурсниками и преподавателями, и вам будет проще найти работу, расширив свои контакты.</p>
145
+
<h5>Смогу ли я совмещать учебу с работой?</h5>
146
+
<p>Да. Программа курса рассчитана на студентов, у которых мало времени. Лекции проводим дважды в неделю, домашние задания - не чаще 1 раза в неделю.</p>
147
+
<h5>Что, если в середине курса я не смогу продолжать обучение?</h5>
148
+
<p>Вы можете бесплатно перейти в другую группу. Но только один раз.</p>
149
+
<h5>Я могу вернуть деньги?</h5>
150
+
<p>Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.</p>
151
+
<h5>Может ли мой работодатель оплатить курс?</h5>
152
+
<p>Да. Когда свяжетесь с нашим менеджером, уточните, что оплачивать курс будет ваш работодатель.</p>
153
+
<h5>Остались вопросы?</h5>
154
+
<p>Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам исчерпывающую информацию.</p>