DevOps Artisan – Основи Дженкінса

курс DevOps Artisan – Основи Дженкінса починається з огляду архітектури Jenkins і продовжиться встановленням Jenkins. Студенти ознайомляться з інтерфейсом користувача Jenkins, деякими з найпоширеніших плагінів і різними типами завдань. Курс також охопить інтеграцію електронної пошти, інтеграцію GitHub та інтеграцію Maven.

Усі ці функції будуть пояснені та продемонстровані на детальних прикладах у практичній лабораторії.

Кому воно адресоване?

Цей курс стосується:

  • усім, хто хоче вивчити Дженкінс, і всім, хто зацікавлений у розвитку навичок, необхідних для виконання ролі початкового рівня в Дженкінсі.
  • Розробники початківці та середнього рівня
  • Інженери QA
  • Інженери збірки та випуску
  • Технічні менеджери проектів
  • DevOps Інженери

Що ти навчишся?

Наприкінці цього курсу студенти матимуть міцні знання про основи Дженкінса. Вони матимуть знання про те, як автоматизувати процеси розробки програмного забезпечення з безперервною інтеграцією, і знатимуть, як сприяти технічним аспектам безперервної доставки.

Передумови:

Для участі в цьому курсі не потрібні додаткові знання.

Розклад курсу:

Матеріали курсу англійською мовою. Викладання ведеться румунською мовою.

Модуль 1: безперервна інтеграція, доставка та розгортання
  • DevOps культура
  • DevOps Огляд інструментів
  • Безперервна інтеграція
  • Безперервна доставка
  • Постійне розгортання
  • Доставка vs. Розгортання
Модуль 2: Знайомство з Дженкінсом
  • Що таке Дженкінс?
  • Чому Дженкінс?
  • Ключові аспекти Дженкінса
Модуль 3: Архітектура Дженкінса
  • Архітектура Дженкінса
  • Термінологія Дженкінса
Модуль 4: Встановлення Jenkins
  • Передумови
  • Етапи установки

                Практична лабораторія: встановлення Jenkins на призначених машинах.

Модуль 5: Огляд інтерфейсу користувача Jenkins
  • Пояснення головного меню
  • Новий пункт меню
  • Меню людей
  • Меню історії збірок
  • Керуйте меню Jenkins
  • Меню «Мої перегляди».
  • Статус роботи та магазин вакансій

Demo: Покрокове керівництво щодо різних меню та елементів інтерфейсу користувача Jenkins. Дізнайтеся, що означають різні піктограми та куди слід звертатися під час пошуку різної інформації.

Модуль 6: Конфігурація сервера Jenkins
  • Керування плагінами
  • Налаштувати облікові дані
  • Налаштувати систему
  • Інформаційна система
  • Глобальна конфігурація інструменту

Demo: Встановлення нових плагінів і перевірка того, які плагіни вже встановлені на сервері. Дізнайтеся, де можна знайти різні параметри конфігурації для цих плагінів.

Модуль 7: Створення першої роботи
  • Термінологія роботи Дженкінса
  • Ваша перша робота Дженкінса
  • Дії після складання
  • Будуйте інші проекти

Практична лабораторія: Створення робочих місць у Jenkins. Використовуйте Дженкінс, щоб створити набір простих завдань, які сервер повинен мати можливість виконувати. Дізнайтеся, як різні завдання можуть ініціювати виконання інших завдань і яку інформацію надає Jenkins для кожного виконаного завдання.

Модуль 8: Змінні середовища
  • Що таке змінна середовища?
  • Типи змінних середовища
  • Доступ до значення змінної
  • Місцеве проти глобального
Модуль 9: Параметризовані робочі місця
  • Що таке параметризовані завдання?
  • Створіть прості параметри
  • Метод POST
  • Запускати інші збірки за допомогою параметрів

Практична лабораторія: Параметризовані завдання. Дізнайтеся, як використовувати параметри для своїх завдань Jenkins, а також використовуйте доступні змінні середовища. Налаштуйте тип параметрів і створіть динамічні, використовуючи доступні плагіни та сценарії. Передавати параметри іншим завданням Jenkins програмно.

Модуль 10: Інтеграція електронної пошти для сповіщень
  • Конфігурація служби електронної пошти
  • Сповіщувач електронної пошти
  • Плагін розширення електронної пошти

Demo: Інтегруйте Jenkins із службами Gmail. Короткий вступ до типів конфігурацій, необхідних для налаштування сервера електронної пошти з сервером Jenkins. Ці кроки можна використати для інтеграції будь-якої служби електронної пошти. Налаштуйте вміст електронного листа та цільових одержувачів.

Модуль 11: Інтеграція GitHub як інструмент керування версіями (+Лабораторна робота)
  • Система керування версіями
  • GitHub
  • Робочий процес VCS
  • Ключові переваги VCS
  • Дженкінс з GitHub
  • Попередні вимоги для інтеграції GitHub

Практична лабораторія: враховуючи репозиторій git, який має зареєстровані веб-хуки (буде використано GitHub, оскільки вони попередньо налаштовані), дізнайтеся, як Дженкінс може клонувати вміст цього сховища в робочому просторі та використовувати файли, розташовані там, для виконання одного зі своїх завдань. Дженкінс також може виконувати певні дії, наприклад автоматичне створення завдання на git push, на основі веб-хуків, налаштованих у сховищі.

Модуль 12: Створення завдань за допомогою сценаріїв (+Лабораторна робота)
  • Що таке насіннєва робота?
  • Створення та налаштування вихідних завдань
  • GitHub і вихідні завдання

Практична лабораторія: використовуйте сценарії DSL (частина плагіна Jenkins) для програмного створення завдань Jenkins. Запускайте сценарії з віддаленого місця за допомогою служби, наприклад Git. Зрозумійте, як ця функція може дозволити вам створювати та адмініструвати дуже велику кількість завдань одночасно за допомогою сценаріїв.

Модуль 13: Паралельні збірки з використанням конвеєрів
  • Що таке? Pipeline Робота?
  • Як написати а Pipeline Script

Практична лабораторіяСтворення конвеєрів у Jenkins. Виділення кроків збірки складнішого завдання, яке ви хочете виконати. Використовуйте вбудований Pipeline Інструмент синтаксису для створення сценарію конвеєра. Розсилайте та виконуйте лише частини вашого конвеєра на інших вузлах або паралельно, щоб ще більше оптимізувати час, витрачений на виконання завдання. Дізнайтеся, як журнали, що відображаються Jenkins у конвеєрах, можуть покращити спосіб налагодження невдалого завдання.

Модуль 15: Використання Maven як інструменту збірки
  • Що таке Maven?
  • Як працює Maven
  • Передумови для інтеграції Maven
  • Створення проекту Maven
  • Створення конвеєра, який включає Maven
Модуль 16: Визначення етапів створення та тестування

Demo: Створення простого конвеєра, який бере проект Maven і створює та тестує збірку.

Модуль 17: Створіть повний конвеєр, який тестує збірку та зберігає її для розгортання

Практична лабораторія: Створення конвеєра, який створює та архівує збірку програми. Maven буде використовуватися як інструмент збірки, а проект знаходиться у віддаленому сховищі Git. Об’єднайте всі накопичені знання в одне складне завдання.

Модуль 18: Додавання підлеглих вузлів
  • Що таке підлеглий вузол і навіщо його використовувати?
  • Як створити підлеглий вузол

Практична лабораторія: розширте архітектуру Jenkins, додавши нові вузли. Створіть з’єднання між головним сервером Jenkins і щойно створеним вузлом. Дізнайтеся, як різні машини спілкуються одна з одною, і які передумови необхідно виконати, коли думаєте про створення нової машини.

Рекомендуємо продовжити:

Програми сертифікації

Цей курс готує студентів до складання сертифікаційного іспиту для досягнення ролі асистента DevOps Інженер випуску.

DevOps Artisan – Основи Дженкінса

DevOps Artisan - Основи Дженкінса

Індивідуальні пропозиції для груп від 2 осіб

Деталі курсу

Тривалість:

2
днів

Ціна:

840 EUR

Доставка:

Віртуальний клас

Рівень:

5. Спеціалізовані

Ролі:

розробник, Devops Інженер, DevOps Команда, Програміст, Системний інженер