GitHub Actions CI/CD

Средний

Изучите GitHub Actions CI/CD. Этот модуль охватывает основы синтаксиса рабочего процесса (Workflow Syntax Basics), непрерывную интеграцию (Continuous Integration, CI), сборку артефактов (Artifact Building), секреты и безопасность (Secrets and Security), а также непрерывную доставку (CD) — развертывание на промежуточном сервере (Deployment to Staging). Вы освоите эти важные навыки Linux с помощью практических лабораторных работ и реальных задач.

devops-engineerlinuxdevops

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

GitHub Actions CI/CD

Узнайте, как GitHub Actions автоматизирует тестирование, сборку, работу с артефактами, управление секретами и поэтапное развертывание в рамках рабочих процессов (workflows), управляемых репозиторием. Этот курс представляет собой практическое введение в автоматизацию CI/CD на платформе, где многие команды уже ведут разработку и хранят исходный код.

Почему это важно

Современные конвейеры доставки (delivery pipelines) опираются на автоматизацию, которая запускается при каждом изменении кода. Непрерывная интеграция и развертывание (CI/CD) позволяют сократить объем ручной работы при релизах, выявлять ошибки на ранних этапах и создавать воспроизводимый путь от коммита до протестированного артефакта или развернутого окружения. GitHub Actions широко востребован, поскольку интегрирует эту автоматизацию непосредственно в рабочий процесс репозитория.

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

  • Понимать синтаксис рабочих процессов GitHub Actions и выполнение задач на основе событий (event-driven execution).
  • Создавать базовые задания непрерывной интеграции (CI) для автоматической проверки изменений.
  • Создавать и управлять артефактами сборки в рамках выполнения конвейера.
  • Работать с секретами и конфиденциальными настройками безопасности в рабочих процессах.
  • Выполнять развертывание в промежуточное окружение (staging) с помощью автоматизированных этапов доставки.
  • Применять полученные навыки в комплексном проекте по созданию сквозного конвейера (end-to-end pipeline).

Дорожная карта курса

Курс начинается с основ синтаксиса рабочих процессов, чтобы вы могли понять, как в GitHub Actions определяются задания (jobs), шаги (steps) и триггеры. Затем мы перейдем к непрерывной интеграции, где автоматизированные проверки подтверждают корректность изменений кода в ходе повседневной разработки.

Далее курс знакомит со сборкой артефактов, чтобы результаты работы конвейера можно было сохранять и использовать повторно. После этого вы узнаете, как управлять секретами и настройками безопасности, а затем перейдете к развертыванию в промежуточное окружение — первому шагу на пути к непрерывной доставке (continuous delivery).

Курс завершается практическим заданием «End to End Pipeline», в котором структура рабочего процесса, проверки CI, артефакты, управление безопасностью и поэтапное развертывание объединяются в реальный сценарий автоматизации на базе репозитория.

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

Этот курс предназначен для DevOps-специалистов, инженеров платформ и разработчиков, которым необходимо практическое введение в автоматизацию CI/CD с использованием рабочих процессов на базе GitHub.

Результаты

По окончании курса вы сможете читать и писать базовые рабочие процессы GitHub Actions, автоматизировать тестирование и сборку, управлять артефактами и секретами конвейера, а также поддерживать простой процесс поэтапной доставки непосредственно из репозитория.

Преподаватель

labby
Labby
Labby is the LabEx teacher.