Чему вы научитесь
- Создавать и настраивать GitLab CI/CD пайплайны для автоматизации процессов разработки, тестирования и развертывания приложений.
- Настроите GitLab Runner и запустите пайплайны для вашего проекта: выберете подходящий executor и адаптируете Runner под требования проекта.
- Научитесь работать с переменными и секретами в GitLab CI: будете передавать параметры между джобами, использовать защищённые переменные и маскировать чувствительные данные.
- Разберётесь с артефактами и кэшированием: научитесь сохранять результаты работы джоб, передавать артефакты между ними и ускорять выполнение пайплайна.
- Работать с ключевыми компонентами .gitlab-ci.yml: определять стадии, джобы, зависимости и условия выполнения с использованием needs и rules.
- Овладеете продвинутыми возможностями GitLab CI: YAML-анкоры и алиасы, директивы extends и include, автоматическое повторение неудачных джоб, прерываемые джобы и другие инструменты гибкой конфигурации.
- Интегрируете тестирование и анализ качества кода в CI: настроите запуск unit-тестов и линтеров, автоматически сгенерируете отчёты и научитесь отображать их результаты.
- Разбираться в реальных сценариях CI/CD на примере проектов, таких как Python FastAPI приложение и DeepSeek, от сборки до развертывания.
- Анализировать и устранять ошибки в пайплайнах, используя логи.
- Подготовитесь к собеседованию по CI/CD: уверенно ответите на вопросы о GitLab CI/CD, продемонстрировав полученные на курсе знания и навыки.
О курсе
Этот курс — практическое руководство по GitLab CI/CD для тех, кто хочет автоматизировать разработку, тестирование и развёртывание приложений. Мы проведём вас через весь путь — от настройки инфраструктуры до написания CI/CD-пайплайнов и подготовки к собеседованиям.
🔥 Что делает этот курс особенным:
- Практика на реальной инфраструктуре — поднимем GitLab и GitLab Runner в Yandex Cloud.
- Реальный проект с AI — напишем CI/CD пайплайн, который собирает код, тестирует его и развёртывает нейросеть на сервер. После чего мы сможем отправить ей промпты!
- Реальный проект с Python приложением— напишем CI/CD пайплайн, который развернёт Python FastAPI приложение. Дополнительно задеплоим Allure отчёт с визуализацией результатов тестов.
- Не ограничиваемся базовыми знаниями — изучим продвинутые фишки и улучшим ранее написанный CI/CD пайплайн.
- Модуль подготовки к собеседованиям — разберём типовые вопросы, их суть и ответы.
💡 Курс построен так, чтобы после каждой темы вы могли сразу использовать полученные знания.
Для кого этот курс
Начальные требования
Самое важное: желание изучать и учиться чему-то новому и не пугаться возникающих трудностей.
✅ Желательно:
- Базовые знания командной строки.
- Базовое понимание Docker (образ, сборка контейнера).
➕ Будет плюсом:
- Знаете, что такое оркестраторы (Docker Swarm).
- Уже работали с облаками.
Вы также можете освоить курс, изучая эти темы параллельно. Пройдите демо-уроки, чтобы оценить свои силы!
Наши преподаватели
Как проходит обучение
Вы будете изучать текстовые лекции с примерами кода и иллюстрациями, проходить практические темы и выполнять задания для закрепления материала. Текстовый формат удобен для восприятия, конспектирования и быстрого поиска информации, а задания помогут сразу применить полученные знания на практике.
Программа курса
Сертификат
Что вы получаете
- 🔥 В первую очередь, скиллы, востребованные в IT в 2025 году.
- 👨💻 Умение автоматизировать разработку, тестирование и деплой приложений.
- 🛠 Навык создания реальных GitLab CI/CD пайплайнов.
- 💡 Практический опыт, применимый на реальных проектах.
- 📈 Расширение своего профессионального кругозора.
- 💪 Уверенность в использовании GitLab CI.