План на курса
Въведение
Настройване на средата за разработка за Tekton Framework
- Системни изисквания и Kubernetes клъстер за Tekton Pipelines Активиране на ролеви контрол на достъпа (RBAC) Предоставяне на потребителски роли и разрешения
Инсталиране на тръбопроводи Tekton и основни компоненти на Tekton
- Предоставяне на постоянен том за управление на съхранение на CI/CD работни процеси Работа с Tekton CLI
Преглед на функциите и архитектурата на Tekton Pipelines
- Първи стъпки с Kubernetes обекти и Tekton API Въведение в работните потоци на CI/CD с Tekton Pipelines Какви са стъпките, задачите и тръбопроводите? Използване на ресурси на Tekton Pipelines
Създаване и конфигуриране на задача с помощта на Tekton Pipelines
- Задача срещу ClusterTask Дефиниране на стъпки като градивни елементи на тръбопровод Задача Изпълнение на запазени директории с помощта на задачи от Tekton Pipelines Изпълнение на скриптове в рамките на стъпки в Tekton Pipelines Указване и добавяне на необходимите полета за манипулиране на изпълнението на стъпки
Внедряване на заместване на променливи за обекти на задачи в тръбопроводите Tekton
Проверка и отстраняване на грешки в структурата на файл със задача и Pod
Създаване и изпълнение на задача на Tekton Pipeline с TaskRun
- Конфигуриране на TaskRun и указване на целева задача Манипулиране на пакети Tekton и други ресурси на Tekton Конфигуриране и указване на необходимите полета Tekton Pipelines
Отмяна на изпълнение на задача и изтриване на работещ модул
Мониторинг на състоянието на изпълняваща се задача в Tekton Pipelines
- Проследяване на стъпките и резултатите на Tekton Pipelines
Преглед на Kubernetes събития в Tekton Pipelines TaskRuns
Създаване и конфигуриране на тръбопроводи с помощта на тръбопроводи Tekton
- Деклариране на полета на конвейера и оперативни обекти Добавяне на задача към конвейери на Tekton и разширяване на работния поток на CI/CD
Работа с резултатите от изпълнение на тръбопровод в Tekton Pipelines
- Предаване на резултатите от задачата в други параметри на задачата Освобождаване и събиране на резултати от конвейера
Добавяне на описания и окончателни команди на Tekton Pipelines
Използване на персонализирани задачи за внедряване на поведение на конвейера
Изпълнение и наблюдение на тръбопроводи Tekton
- Осигуряване на изисквания за полета и необходими обекти на тръбопровод Рефериране на отдалечени тръбопроводи с пакети Tekton Съпоставяне на стойности на тръбопровод към конкретна задача Управление на стойности за изчакване и грешки на работещ тръбопровод Наблюдение и отмяна на състоянието на тръбопровод
Преглед на Kubernetes събития в Tekton Pipelines PipelineRuns
Споделяне и конфигуриране на работни пространства в задачи и конвейери
- Използване на работни пространства в задачи Използване на работни пространства в конвейери Създаване на поле VolumeSources в Tekton Pipelines Работни пространства Внедряване на Kubernetes постоянни томове в рамките на изпълнение на конвейер
Създаване и използване на собствени тръбопроводни ресурси
- Случаи на употреба за ресурси на тръбопроводи Типове ресурси на тръбопроводи и как да ги управлявате
Работа с концепции и процеси за удостоверяване в тръбопроводи Tekton
Използване на персонализирани Kubernetes етикети за обекти на Tekton Pipelines
Записване на Tekton Logs за TaskRuns и PipelineRuns
Оптимизиране на тръбопроводи с помощта на показателите на контролера на тръбопроводи Tekton
Усъвършенстване на променливите замествания в тръбопроводите Tekton за по-добри CI/CD системи
Разполагане и защита на проекти за тръбопроводи Tekton
Интегриране на проекти на Tekton Pipelines с облака
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Опит с Linux дистрибуции и команден ред
- Познаване на основните концепции и реализации на Kubernetes
- Разбиране на основните инструменти и техники за автоматизация
- Владеене на всеки език за програмиране
Публика
- Разработчици
- DevOps Инженери