Курсы

CI/CD
Курс "CI/CD на практике"
Научитесь создавать пайплайны и выкатывать код в продакшн и тестовые окружения. Обучение ведется на практике с использованием GitLab и GitLab CI. Включает как работу с обычными раннерами, так и с раннерами в kubernetes.
Бесплатно выдается доступ на первые 3 задачи практики
Этот курс предназначен для обучения основам CI/CD, с использованием инструментов GitLab и GitLab CI. Вы узнаете, что такое непрерывная интеграция (CI) и непрерывная доставка (CD), и как они используются для автоматизации процессов разработки и развертывания программного обеспечения.
Мы рассмотрим, как создать проект в GitLab и настроить GitLab CI для автоматического выполнения задач, таких как сборка, тестирование и развертывание вашего кода. Вы узнаете, как установить и настроить GitLab Runner, приложение, которое работает с GitLab CI для запуска задач CI/CD.
Ключевой частью курса будет изучение файла конфигурации .gitlab-ci.yml, который определяет пайплайн вашего проекта. Мы рассмотрим, как определить различные этапы пайплайна и использовать различные директивы для настройки поведения GitLab CI.
Также мы погрузимся в GitLab Services, чтобы узнать, как они могут быть использованы для расширения функциональности вашего пайплайна. Мы рассмотрим, как использовать GitLab CI в среде Kubernetes, и как создать универсальный пайплайн, который может быть использован во многих проектах.
В дополнение к этому, мы рассмотрим более продвинутый синтаксис GitLab CI и обсудим вопросы безопасности, связанные с CI/CD. Наконец, мы закончим курс обсуждением GitOps - подхода к разработке и развертыванию программного обеспечения, который основан на использовании Git в качестве единого источника истины для всего проекта, будет завершающим этапом курса. Этот подход позволяет автоматизировать и упростить многие аспекты разработки и развертывания, включая управление конфигурацией, развертывание и откат изменений.
Этот курс будет полезен как новичкам, так и опытным разработчикам, которые хотят улучшить свои навыки в области CI/CD и узнать больше о возможностях GitLab и Git
Пошаговые инструкции
Движение от простого к сложному, пошаговое выполнение инструкций с подробным описанием результатаАвтоматическая проверка
После выполнения каждого задания вы сможете проверить решение сразу, не обращаясь к преподавателюВозможность задать вопрос
Обратная связь с автором курса на каждом шаге. Список самых популярных вопросов с ответамиОбученный AI ассистент
24x7 ответит на все ваши вопросы, проведет техническое собеседование и предоставит список частых вопросов по темеЗадачи практики (10 занятий)
- Что такое CI и CD?
- Gitlab и Gitlab CI
- Установка Gitlab Runner
- Конфигурация gitlab-ci.yml
- Gitlab services
- GitlabCI в kubernetes
- Универсальный pipeline
- Advanced Gitlab CI syntax
- Артефакты в ci/cd
- GitOps(ArgoCD)
Самостоятельный путь
/01
Вы получаете подробную инструкцию и теорию для выполнения каждого задания и готовый тестовый стенд
/02
После выполнения задания происходит автоматическая проверка вашего результата
/03
По каждому заданию курса вы можете задать вопрос автору и получить ответ. Нам важно, чтобы для вас все было понятно
Путь с ментором
Программа обучения (4-6 мес.)
Персональный подход
Изучение на практике
Регулярные встречи
Работа с проектом
Уникальные материалы
Чувство уверенности
Собственная платформа
Разработанная для эффективного обучения платформа включает в себя удобный web интерфейс и клиентскую часть Kurator, которая используется для проверки результатов вашей работы
