Курс на Stepik
Обложка курса «CI-CD от теории до практики» на Stepik
Бесплатно

CI-CD от теории до практики 0.000

Открыть на
STEPIK.ORG

Это пошаговый практический курс, который проведет вас от установки серверной Ubuntu и локального GitLab до полноценной автоматизации развертывания реального Django-проекта в сети. Вы освоите работу с GitLab Cloud и GitHub Actions, научитесь настраивать раннеры, писать конфигурационные файлы, интегрировать CI/CD с Docker и автоматизировать деплой. Этот курс — ваш путь в DevOps, где теория сразу превращается в навыки, готовые для продакшена. Никакой воды — только реальные кейсы и практика, которая работает.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «CI-CD от теории до практики»Учеников на курсе 4
Сертификаты, выданные на курсе «CI-CD от теории до практики»Сертификатов выдано 0
Отзывы о курсе «CI-CD от теории до практики»Отзывов получено 0
Рейтинг курса «CI-CD от теории до практики»Рейтинг курса 0.000
Уроки в курсе «CI-CD от теории до практики»Количество уроков 26
Время прохождения курса «CI-CD от теории до практики»Время прохождения курса
Обновления курса «CI-CD от теории до практики»Обновления курса
Дата публикации курса «CI-CD от теории до практики»Дата публикации курса
Последнее обновление курса «CI-CD от теории до практики»Последнее обновление

Чему вы научитесь

  • Устанавливать и настраивать серверную Ubuntu для работы с GitLab, включая настройку сети, прав доступа и установку необходимого ПО.
  • Разворачивать локальный GitLab на виртуальной машине, настраивать его конфигурацию и подготавливать к работе с реальными проектами.
  • Работать с GitLab в облаке (SaaS) — создавать проекты, управлять доступом, использовать встроенные CI/CD-возможности и интегрировать с внешними сервисами.
  • Использовать GitHub Actions для автоматизации процессов сборки, тестирования и деплоя, настраивать пайплайны в облачной среде.
  • Настраивать конфигурационные файлы для CI/CD — правильно писать .gitlab-ci.yml, render.yaml и .github/workflows/deploy.yml.
  • Создавать и регистрировать раннеры для выполнения CI/CD-задач, подключать их к GitLab и настраивать исполнителей (shell, docker).
  • Связывать CI/CD с Docker — автоматизировать сборку образов, управлять контейнеризацией и использовать Docker в пайплайнах.
  • Настраивать автоматическое развертывание реального Django-проекта через CI/CD, включая миграции, сборку статики и подготовку данных.
  • Размещать проект в сети с помощью CI/CD — деплоить на Render.com, настраивать переменные окружения и управлять процессом релиза.
  • Применять практики DevOps на реальных кейсах: от управления репозиториями до мониторинга и отладки пайплайнов.

О курсе

Это пошаговый практический курс, который проведет вас от установки серверной Ubuntu и локального GitLab до полноценной автоматизации развертывания реального Django-проекта в сети. Вы освоите работу с GitLab Cloud и GitHub Actions, научитесь настраивать раннеры, писать конфигурационные файлы, интегрировать CI/CD с Docker и автоматизировать деплой. Этот курс — ваш путь в DevOps, где теория сразу превращается в навыки, готовые для продакшена. Никакой воды — только реальные кейсы и практика, которая работает.

Для кого этот курс

Курс будет полезен: Начинающим разработчикам — которые уже знакомы с основами Git и хотят понять, как автоматизировать сборку и деплой своих проектов. Вы получите готовую, работающую систему автоматизации. Backend-разработчикам — которые хотят научиться упаковывать приложения в Docker, настраивать пайплайны и автоматически развертывать проекты на серверах. DevOps-инженерам (Junior) — которые ищут структурированный практический опыт работы с GitLab CI/CD, GitHub Actions, раннерами и облачными платформами. Fullstack-разработчикам — которые хотят взять под контроль весь цикл разработки: от написания кода до его автоматического развертывания в сети. Тимлидам и архитекторам — которые внедряют CI/CD в команде и хотят понимать, как правильно организовать процессы автоматизации. Важно: курс не требует глубоких знаний DevOps. Достаточно базового понимания Git и основ программирования.

Начальные требования

  • Базовое понимание Git — уметь клонировать репозитории, создавать коммиты и пушить изменения.

  • Основы командной строки (терминала) — умение перемещаться по директориям, создавать файлы и запускать простые команды.

  • Общее представление о разработке веб-приложений (например, знакомство с Django, Flask или аналогичными фреймворками).

  • Желание разбираться и экспериментировать — это главный навык! 😊

Программное обеспечение (установить заранее):

  • Git (последняя версия)

  • Браузер (Google Chrome, Firefox или другой)

  • VirtualBox (для локальной установки Ubuntu)

  • Текстовый редактор или IDE (например, VS Code, PyCharm, Sublime Text)

Преподаватели курса

Расскажите о курсе друзьям