HTML Diff
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>