- Регистрация
- 26.05.2022
- Сообщения
- 26 710
- Реакции
- 179
- Баллы
- 63
Инфопродукт будет защищён архиватором SpArcManager. Во избежании проблем проверьте распаковку тестового архива.Нажмите, чтобы раскрыть... Видеокурс, не интенсив!!! На курсе ответим на вопросы: - Какие проблемы можно решить, внедрив CI/CD? - Какие преимущества и недостатки есть у Gitlab CI? - Как интегрируется Gitlab CI и Kubernetes? - Что такое Gitops и где он применяется? - Какие лучшие практики построения пайплайнов существуют и как их применять? Преимущества курса: ✓ Методология Слёрм Мы расскажем о CI/CD в простой и последовательной форме, вам не придется изучать сложную документацию. ✓ Работа на результат Техподдержка поможет каждому студенту справиться с практическими заданиями и добиться поставленных целей. ✓ Курс на русском языке Практический курс по CI/CD на русском языке, вам будет проще усвоить материал, задавать вопросы и общаться с коллегами. ✓ Практикующие эксперты Вы будете учиться у специалистов, которые уже несколько лет работают с CI/CD, знают о важных нюансах и будут делиться своим опытом с вами. Кому будет полезен курс: 1. Разработчикам Получите возможность настроить с нуля процесс автоматизированной доставки кода, обеспечив конкурентное преимущество продукту. 2. Системным администраторам Вы сможете повысить свой профессиональный уровень, сделать первый шаг в карьере DevOps-инженера и ближе познакомиться с миром разработки. Программа обучения №1 Что такое CI/CD и какие проблемы эта методика решает? Историческая справка. Необходимость автоматизации релизов, тестирования, их повторяемость. Ускорение разработки продукта. Унификация и мощности для сборки продукта. №2: Общий принцип работы CI/CD Конвейерный метод разработки. Пайплайны, билды, артефакты. CI и CD (deployment и delivery). №3: Обзор CI-систем TravisCI, CircleCI. Github Actions. Jenkins / TeamCity. Gitlab CI. №4: Обзор Gitlab, его установка и настройка Из чего состоит Gitlab, какие у него возможности и компоненты? Как установить Gitlab? Основные настройки системы Gitlab. №5: Ваш первый проект в Gitlab Создаем свой проект в Gitlab. Best Practices (учетки пользователей, LDAP-авторизация и т.д.). №6: Gitlab Runner и его настройка Задачи и возможности runner. Какие есть виды и для каких кейсов они нужны? Настройка runner под проект. №7: Файл .gitlab-ci.yml Для чего этот файл нужен, что из себя представляет? Синтаксис, основные подходы. CI Linter от Gitlab. №8: Приемы работы с Gitlab CI. Best Practices построения пайплайна Include, шаблонизация. Работа с переменными. Условия работы со stageами. Зависимости и параллельность stage. №9: Работа с инцидентами. Rollback и динамические окружения Добавление в пайплайн возможности Rollback. Что такое динамическое окружение и какие возможности оно дает? №10: Интеграция с Kubernetes Авторизация в кластере для раннеров. Нативный метод интеграции Gitlab с Kubernetes. №11: GitOps Push и Pull модель для CI/CD пайплайнов. ArgoCD. №12: Безопасность в CI/CD Секретные переменные. Проверка кода на безопасность. Продажник: slurm.io/ci-cd |