В этом обзоре представлены лучшие онлайн курсы по инструментам CI/CD, их сравнение, актуальный рейтинг. Технологии CI/CD автоматизируют процесс интеграции и поставки, что дает возможность регулярно выпускать программное обеспечение высокого качества. На курсах вы изучите основы работы с технологиями CI/CD и сможете использовать полученные знания в своих проектах.
Содержание (разворачивается)
Курс «CI/CD с Jenkins» от Слёрм
https://slurm.io/jenkins-course
Цена: 35 000 руб, видеоуроки без заданий на один день – бесплатно
Формат обучения: видеозаписи лекций
Длительность: гибкий график, 8 уроков
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: люди, имеющие базовые знания командной строки Linux
Доступ к материалам: 2 года
Курс дает хорошие базовые знания по работе с Jenkins. Всё, что вы изучите во время обучения, вы сможете сразу применить на практике.
Что входит в программу курса:
- История CI/CD, Необходимость использования, повторяемость сборки
- Зачем нужен Jenkins. Архитектура master-slave
- Структура каталога в master Jenkins (credentials, workspace, logs)
- Установка сервера на Linux
- Добавление slave агентов
- Безопасность в Jenkins, права доступа, плагины
- Deployment. Типы пайплайнов. Настройка рабочего окружения для разработки и тестирования пайплайна
- Создание job-ов
- Интеграция пайплайна с SAST Sonarqube
- Jenkins Template Engine и Jenkins Shared Library
- Хранение конфигурации Jenkins
- Интеграция Jenkins и Kubernetes
- Подготовка к собеседованию
- Итоговое задание. Вы получите несколько репозиториев и должны будете проработать процесс CI/CD
Особенности курса:
- Преподаватели курса – DevOps-инженеры с большим опытом работы с облачными инфраструктурами, распределенными системами
- Практика проходит на готовых стендах
- Задания подобраны максимально близко к задачам, с которыми вы можете столкнуться в работе
Курс «Gitlab CI/CD» от Слёрм
Цена: 30 000 руб, возможна рассрочка, доступ к первым двум темам – бесплатно
Формат обучения: видеозаписи лекций, при выборе варианта занятий в группе — также онлайн встречи с преподавателем
Длительность: 7 недель при выборе варианта занятий в группе, гибкий график – если учитесь самостоятельно
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: люди, имеющие опыт работы с Linux, имеющие базовые навыки работы с Git и Docker
Доступ к материалам: 2 года
Что входит в программу курса:
- История CI/CD
- Необходимость автоматизации релизов
- Принципы CI/CD
- Обзор инструментов CI/CD
- Реализация pipeline python в CircleCI, Gitlab CI, Jenkins, Github Actions
- Архитектура Gitlab, запуск сервера Gitlab
- Создание проекта в Gitlab
- Best Practices (LDAP-авторизация, учетные записи пользователей)
- Знакомство с Gitlab runner
- Для чего нужен файл .gitlab-ci.yml
- Интеграция Gitlab с Kubernetes
- Include, использование шаблонов, переменные, работа со stage, инциденты
- Добавление в пайплайн возможности отката на предыдущую версию
- Подход GitOps
- Безопасность кода и пайплайнов
- Итоговая практическая работа
Особенности курса:
- Преподаватели курса – DevOps-инженеры с большим опытом работы с облачными инфраструктурами, распределенными системами
- Практика проходит на готовых стендах
- Есть возможность купить комплект видеокурсов со скидкой
Курс «Экспресс-курс «CI/CD»» от Otus
https://otus.ru/lessons/intense_cicd/
Цена: нет информации, уточняйте у менеджеров
Формат обучения: онлайн занятия с преподавателем, видеозаписи лекций
Длительность: 4 дня, 16 ак. часов
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: люди, имеющие опыт работы с Linux и Docker
Доступ к материалам: навсегда
На курсе вам расскажут, как внедрить технологии непрерывной поставки в вашу команду для ускорения процесса выкатки и исключения простоев. Вы настроите автоматизированный конвейер поставки микросервисного приложения в Kubernetes, научитесь управлять всеми этапами создания приложения.
Какие навыки вы получите:
- Поймете, что выкатка кода может быть приятным и простым процессом в духе нажатия на одну кнопку, который можно выполнять много раз в день
- Научитесь разворачивать масштабируемую инфраструктуру для запуска приложений
- Узнаете, как создавать понятный и прозрачный continuous delivery пайплайн и выкатывать изменения часто и мелкими частями
- Научитесь делать множество тестовых стендов в день для разных версий продукта и разных команд, при этом конфигурация стенда будет практически идентичной боевой среде
- Сможете увеличить скорость разработки, тестирования и выкатки за счет применения современной системы автоматизации развертывания контейнеров Docker
- Сможете быстро получать ответ от систем логирования и мониторинга на всех основных этапах создания программного обеспечения
Что входит в программу курса:
- Введение в DevOps. Понятие непрерывной интеграции
- Непрерывная поставка с помощью Kubernetes
- Логирование и мониторинг Kubernetes
Особенности курса:
- Преподаватель курса – Senior DevOps Engineer и Integration Architect в IBM
Курс «Непрерывная интеграция (CI)» от Хекслет
https://ru.hexlet.io/courses/github-actions
Цена: 3 900 руб / мес, учиться можно сколько угодно
Формат обучения: видеозаписи лекций, текстовые лекции, тесты
Длительность: гибкий график, 4 урока (видео и/или текст)
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: нет
Кому подойдет курс: новички
Доступ к материалам: навсегда
Цель курса – научить тому, каким образом реализуется и работает автоматическая сборка проекта.
Что входит в программу курса:
- Знакомство с GitHub Actions
- Создание заданий (jobs)
- Знакомство с экшенами (Actions)
- Практическая работа, которая позволит закрепить теорию
- Дополнительные статьи и видеоматериалы
Курс «Jenkins» от ITVDN
https://itvdn.com/ru/video/jenkins
Цена: от 14.99$ в зависимости от выбранного тарифа
Формат обучения: видеозаписи лекций, тесты
Длительность: 2 часа 54 мин, 7 уроков
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: Java-разработчики, начинающие QA, тестировщики, DevOps специалисты
Доступ к материалам: навсегда
Что входит в программу курса:
- Знакомство с Jenkins, предназначение инструмента
- Установка нужных плагинов и инструментов, первый билд и понятие workspace
- Инструменты контроля кода
- Непрерывная доставка. Понятие стейджинг среда, пайплайны и параллельные сборки в Jenkins
- Описание пайплайнов кодом
- Дополнительные материалы
Особенности курса:
- Преподаватели курса – DevOps-инженеры с большим опытом работы с облачными инфраструктурами, распределенными системами
Курс «Jenkins — шаг за шагом» от Udemy
https://www.udemy.com/course/jenkins-m/
Цена: 2 190 руб
Формат обучения: видеозаписи лекций, статьи
Длительность: 2 часа видео, 25 лекций, 1 статья
Домашние задания: есть
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: программисты, системные администраторы, инженеры QA
Доступ к материалам: навсегда
Что входит в программу курса:
- Что такое непрерывная интеграция и зачем она нужна
- Введение в Jenkins
- Установка Jenkins на локальный сервер
- Главный экран
- Проекты и папки
- Настройка и запуск проекта
- Параметризированная сборка
- Установка плагинов и работа с конфигами
- Интеграция с Github
- Юнит-тесты, артефакты
- Интеграция с Selenium WebDriver
- Интеграция с Postman
Курс «Jenkins для DevOps Инженеров» от Udemy
https://www.udemy.com/course/rus-jenkins/
Цена: 1 750 руб
Формат обучения: видеозаписи лекций
Длительность: 5 часов видео, 14 лекций
Домашние задания: нет
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: люди, имеющие базовые знания командной строки Linux
Доступ к материалам: навсегда
Курс знакомит с технологиями CI/CD, которые позволяют не тратить время на поиск и исправление сбоев, а сосредоточиться на разработке новых функций.
Вы изучите основы работы с Jenkins, а также получите готовый рабочий пример решения задания, который часто дают на собеседовании для DevOps инженеров.
Что входит в программу курса:
- Установка Jenkins на Linux Ubuntu
- Администрирование Jenkins
- Простейшие jobs
- Добавление slaves
- Деплой из GitHub
- Запуск build job
- Знакомство с Jenkins Pipeline и Jenkinsfile
Курс «Gitlab CI для тестировщика» от ITVDN
https://itvdn.com/ru/webinars/description/gitlab-ci-2021
Цена: бесплатно
Формат обучения: видеозаписи лекций
Длительность: 2 часа
Что входит в программу курса:
- Построение пайплайнов
- Типы гитлаб раннеров
- Получение отчетов о качестве кода
- Последние фичи гитлаба