Цей 3-денний інтенсивний курс розроблений для професіоналів DevOps які хочуть перейти від базових процесів CI/CD до складної та масштабованої автоматизації за допомогою Jenkins, Git, Docker, Ansible та Groovy.
Учасники навчаться інтегрувати Jenkins з технологіями контейнеризації та автоматизації, проектувати розширені конвеєри, використовувати спільні бібліотеки та скрипти Groovy, захищати та моніторити середовище Jenkins, а також опанувати передові концепції Git. Курс відповідає цілям сертифікації. Сертифікований професійний ремісник Jenkins & Git.
Курс призначений для:
• Практикуючі фахівці DevOps досвідчений
• Інженери-релізи, які автоматизують складні процеси
• Розробники програмного забезпечення, що впроваджують передову неперервну інтеграцію/комп'ютерну підтримку (CI/CD)
• Інженери з автоматизації, що використовують Groovy, Docker та Ansible
• Кожен, хто отримав сертифікат Jenkins & Git Associate та бажає професійного розвитку
• Створюйте розширені конвеєри за допомогою спільних бібліотек Groovy та Jenkins
• Інтеграція Jenkins з Docker, GitHub, Ansible та Maven
• Використовуйте REST API Jenkins для користувацьких автоматизацій
• Впроваджуйте політики безпеки та стратегії моніторингу для Jenkins
• Застосовувати розширені операції Git (злиття, перебазування, вибір вирізки, перехоплення тощо)
• Розробка та впровадження повноцінної та безпечної архітектури CI/CD
• Активна сертифікація Сертифікований ремісник Jenkins & Git Associate
• Практичний досвід роботи з Jenkins, Git та базовими концепціями CI/CD
• Знайомство з Docker, YAML, GitHub та командними рядками
• Рекомендовано: базові знання скриптів (Groovy, Bash або Python)
День 1 – Розширені інтеграції Jenkins & Pipelines
Модуль 1: Інтеграція з Jenkins, Docker та Ansible
• Запуск завдань Jenkins на віддалених хостах Docker
• Інтеграція SSH для контейнерних збірок
• Інтеграція Ansible у робочі процеси Jenkins
• Виконання інструкцій з роботи Дженкінса
Модуль 2: Дженкінс PipelineМайстерність
• Декларативні та сценарні конвеєри
• Використання Blue Ocean для візуалізації трубопроводів
• Автоматизація збірок JAR у Maven
• Збірка образів Docker за допомогою конвеєрів
Модуль 3: REST API в Jenkins
• Огляд XML та JSON API Jenkins
• Створення завдань за допомогою Jenkins API
• Використання Python SDK для автоматизації
День 2 – Groovy, спільні бібліотеки та безпека Jenkins
Модуль 4: Автоматизація Jenkins та Groovy
• Вступ до Groovy в Jenkins
• Консоль скриптів та її варіанти використання
• Groovy jobs та використання плагінів Postbuild
Модуль 5: Спільні бібліотеки та архітектура Jenkinsfile
• Створення та використання спільних бібліотек
• Скриптовані конвеєри та модульні збірки
• Багатогілкові конвеєри та стратегія Git
Модуль 6: Основи безпеки Jenkins
• Захист компонентів Jenkins
• Аутентифікація та авторизація в Jenkins
• Найкращі практики: керування обліковими даними, доступ на основі ролей, керування плагінами
Модуль 7: Моніторинг та усунення несправностей Jenkins
• Інструменти моніторингу та панелі інструментів
• Використання системних журналів для налагодження
• Проактивні методи вирішення проблем
День 3 – Розширений Git для Pipeline Інженери
Модуль 8: Злиття проти перебазування
• Детальні відмінності між злиттям та перебазуванням
• Варіанти використання та потенційні конфлікти
• Вирішення конфліктів під час обох операцій
Модуль 9: Розширені механізми Git
• Використання Cherry Pick та Pull Requests
• Git Stash для тимчасового зберігання змін
• Правильне внесення змін до комітів
Модуль 10: Керування коммітами та навігація історією
• Скидання змін та відновлення комітів
• Порівняння історичних комітів
• Розуміння вказівників комітів та HEAD
Модуль 11: Хуки комітів та внутрішня структура Git
• Хуки перед та після коміту
• Налаштування робочих процесів комітів за допомогою хуків
• Розуміння внутрішньої роботи Git
o Зафіксувати об'єкти, керування гілками, зберігання об'єктів
Заключна лабораторна робота: Розробка та розгортання повноцінної неперервної інтеграції/комп'ютерного забезпечення (CI/CD) Pipeline
• Налаштуйте багаторозгалужений конвеєр Jenkins
• Інтегровано з GitHub, Docker, Maven та Ansible
• Використовуйте спільні бібліотеки та скрипти Groovy
• Застосовуйте Git-хуки та стратегії комітів
• Впровадити безпеку та моніторинг трубопроводів
• Поточний робочий конвеєр з автоматизованими кроками розгортання
Зверніть увагу, що вищезазначений порядок денний є орієнтовним і може бути змінений залежно від тренера, призначеного до курсу. Щоб отримати остаточний варіант порядку денного, запрошуємо вас звернутися до одного з консультантів. Bittnet Training.
Цей курс відповідає вимогам сертифікації Сертифікований професійний ремісник Jenkins & Git, який підтверджує передові навички автоматизації та захисту конвеєрів CI/CD за допомогою Jenkins, Git, Groovy, Docker та Ansible.

