Содержание пакета (3 курса)
1. CI/CD простым языком 4.87
Что такое CI/CD?
10 уроков
1.
Добро пожаловать на курс
↗
2.
Как работает современная разработка?
↗
3.
Проблемы ручного деплоя и тестирования
↗
4.
Что такое Continuous Integration (CI)?
↗
5.
Что такое Continuous Delivery (CD)?
↗
6.
Что такое Continuous Deployment?
↗
7.
Преимущества CI/CD для команды и бизнеса
↗
8.
Обзор инструментов CI/CD
↗
9.
Как выбрать инструмент для своего проекта?
↗
10.
Тест по модулю
↗
Основы пайплайнов
5 уроков
1.
Что такое pipeline, jobs и stages
↗
2.
Первый .gitlab-ci.yml: разбор структуры
↗
3.
Практика: пишем простой .gitlab-ci.yml
↗
4.
Первый Jenkinsfile: разбор структуры
↗
5.
Практика: пишем простой Jenkinsfile
↗
Запуск на практике
3 урока
1.
Как установить GitLab локально (инструкция)
↗
2.
Как установить Jenkins локально (инструкция)
↗
3.
Запускаем свои пайплайны
↗
Docker и деплой
4 урока
1.
Зачем Docker в CI/CD?
↗
2.
Использование Docker образов в пайпах
↗
3.
Что такое деплой и переменные окружения
↗
4.
Тест по модулю
↗
Что дальше?
4 урока
1.
Это только начало: что ещё есть в CI/CD
↗
2.
Продвинутый курс по GitLab CI: программа и чему научитесь
↗
3.
Продвинутый курс по Jenkins: программа и чему научитесь
↗
4.
Как выбрать свой путь?
↗
2. Gitlab CI простым языком 3.60
Введение
6 уроков
1.
Введение в курс
↗
2.
Как устроен курс?
↗
3.
Что такое CI/CD и зачем это нужно?
↗
4.
Обзор GitLab CI
↗
5.
Регистрация в GitLab и создание проекта
↗
6.
Запуск GitLab локально
↗
Основы GitLab CI
7 уроков
1.
Структура .gitlab-ci.yml
↗
2.
Практика
↗
3.
Jobs
↗
4.
Практика
↗
5.
Stages
↗
6.
Практика
↗
7.
Итоговое задание модуля
↗
Управление выполнением
6 уроков
1.
Rules
↗
2.
Практика
↗
3.
Dependencies и needs
↗
4.
Практика
↗
5.
Manual jobs и approval процессы
↗
6.
Итоговое задание модуля
↗
Переменные и секреты
6 уроков
1.
Переменные окружения
↗
2.
Практика
↗
3.
Защищенные переменные и маскирование
↗
4.
Практика
↗
5.
Работа с файлами и переменными
↗
6.
Итоговое задание модуля
↗
Артефакты и кэширование
6 уроков
1.
Artifacts
↗
2.
Практика
↗
3.
Cache
↗
4.
Практика
↗
5.
Reports
↗
6.
Итоговое задание модуля
↗
Работа с Docker
6 уроков
1.
Docker executor и образы
↗
2.
Практика
↗
3.
Сборка Docker образов в CI
↗
4.
Практика
↗
5.
Container Registry
↗
6.
Итоговое задание модуля
↗
Деплой и тестирование
5 уроков
1.
Environments и деплой
↗
2.
Практика
↗
3.
Стратегии деплоя
↗
4.
Тестирование в пайплайнах
↗
5.
Итоговое задание модуля
↗
Best Practices
5 уроков
1.
Оптимизация пайплайнов
↗
2.
Практика
↗
3.
Шаблоны и переиспользование
↗
4.
Практика
↗
5.
Дебаг и траблшутинг
↗
Итоговый проект (на доработке)
1 урок
1.
Итоговое задание курса
↗
3. Jenkins простым языком
Введение
7 уроков
1.
Введение
↗
2.
Как устроен курс?
↗
3.
Что такое CI/CD и зачем это нужно?
↗
4.
Обзор Jenkins и его экосистемы
↗
5.
Установка Jenkins локально
↗
6.
Первое знакомство с интерфейсом
↗
7.
Плагины Jenkins
↗
Основы Jenkins Pipeline
9 уроков
1.
Структура Jenkinsfile
↗
2.
Практика
↗
3.
Stages и Steps
↗
4.
Практика
↗
5.
Agent и Node
↗
6.
Практика
↗
7.
Groovy в Pipeline: переменные, строки
↗
8.
Практика
↗
9.
Итоговое задание модуля
↗
Управление выполнением
10 уроков
1.
When conditions
↗
2.
Практика
↗
3.
Groovy для условий: списки, Map'ы, итерации
↗
4.
Практика
↗
5.
Post actions
↗
6.
Практика
↗
7.
Input steps и approval процессы
↗
8.
Практика
↗
9.
Параллельное выполнение
↗
10.
Итоговое задание модуля
↗
Переменные и credentials
7 уроков
1.
Environment переменные в Pipeline
↗
2.
Практика
↗
3.
Credentials и их типы
↗
4.
Практика
↗
5.
Parameters
↗
6.
Практика
↗
7.
Итоговое задание модуля
↗
Артефакты и workspace
7 уроков
1.
Archiving artifacts
↗
2.
Практика
↗
3.
Stash/Unstash
↗
4.
Практика
↗
5.
Workspace management
↗
6.
Практика
↗
7.
Итоговое задание модуля
↗
Работа с Docker
7 уроков
1.
Docker агенты и образы
↗
2.
Практика
↗
3.
Сборка Docker образов
↗
4.
Практика
↗
5.
Работа с Docker Registry
↗
6.
Практика
↗
7.
Итоговое задание модуля
↗
Интеграции и деплой
8 уроков
1.
Интеграция с Git
↗
2.
Практика
↗
3.
Multibranch Pipeline
↗
4.
Практика
↗
5.
Деплой на различные окружения
↗
6.
Практика
↗
7.
Notifications
↗
8.
Итоговое задание модуля
↗
Продвинутые темы и Best Practices
11 уроков
1.
Shared Libraries: структура и создание
↗
2.
Практика
↗
3.
Shared Libraries: использование в проектах
↗
4.
Практика
↗
5.
Scripted Pipeline: продвинутый Groovy и script блоки
↗
6.
Практика
↗
7.
Оптимизация пайпов
↗
8.
Практика
↗
9.
Мониторинг и дебаг пайпов
↗
10.
Популярные плагины
↗
11.
Итоговый проект всего курса
↗