План на курса

Въведение

Подготовка на разработка средата за фреймворкTekton

  • Системни изисквания и Kubernetes кластер за Tekton Pipelines
  • Активиране на контрола на достъпа по роля (RBAC)
  • Придаване на роли и разрешения на потребители

Инсталиране на Tekton Pipelines и основните компоненти на Tekton

  • Подаване на постоянен обем (Persistent Volume) за управление на съхранението в CI/CD работния процес
  • Работа с Tekton CLI

Общ преглед на функциите и архитектурата на Tekton Pipelines

  • Започване с Kubernetes обекти и API на Tekton
  • Увод в CI/CD работни процеси с Tekton Pipelines
  • Какво представляват Steps, Tasks и Pipelines?
  • Използване на ресурсите на Tekton Pipelines

Създаване и конфигуриране на Task с използване на Tekton Pipelines

  • Разлика между Task и ClusterTask
  • Дефиниране на Steps като основни блокове за пайлайн Task
  • Изпълнение на зарезервирани директории с използване на Tasks от Tekton Pipelines
  • Изпълнение на скриптове в Steps на Tekton Pipelines
  • Описване и добавяне на необходими полета за манипулиране с изпълненията на Steps

Прилагане на заместване на променливи за Task обекти в Tekton Pipelines

Изучаване и разбиране на структурата на Task файл и Pod

Създаване и изпълнение на Tekton Pipeline Task с TaskRun

  • Конфигуриране на TaskRun и указване на целеви Task-ове
  • Манипулиране на Tekton Bundles и други ресурси на Tekton
  • Конфигуриране и указване на необходимите полета на Tekton Pipelines

Отмяна на изпълненията на Task-ове и изтриване на работещ Pod

Мониторинг на състоянието на работящ Task в Tekton Pipelines

  • Следене на Steps и резултати от Tekton Pipelines

Общ преглед на Kubernetes събитията в TaskRuns на Tekton Pipelines

Създаване и конфигуриране на Pipelines използвайки Tekton Pipelines

  • Деклариране на полета и операционни обекти на Pipeline
  • Добавяне на Task към Tekton Pipelines и разширяване на CI/CD работния процес

Работа с резултатите от изпълнението на Pipeline в Tekton Pipelines

  • Прехвърляне на резултати от Task в други параметри на Task-ове
  • Освобождаване и събиране на резултатите от Pipeline-а

Добавяне на описания и финални команди за Tekton Pipelines

Използване на персонализирани Tasks за прилагане на поведенията на Pipeline-а

Изпълнение и мониторинг на Tekton Pipelines

  • Подаване на полета с изисквания и необходими Pipeline обекти
  • Съществуване на отдалечени Pipelines с Tekton Bundles
  • Карта на стойностите на Pipeline към конкретен Task
  • Управление на таймаути и грешки при работещ Pipeline
  • Мониторинг и отмяна на състоянието на Pipeline-а

Общ преглед на Kubernetes събитията в PipelineRuns на Tekton Pipelines

Споделяне и конфигуриране на Workspaces в Tasks и Pipelines

  • Използване на Workspaces в Tasks
  • Използване на Workspaces в Pipelines
  • Създаване на полето VolumeSources в Tekton Pipelines Workspaces
  • Прилагане на Persistent Volumes от Kubernetes в изпълнението на Pipeline-а

Създаване и използване на собствените ви ресурси за Pipeline

  • Използвани случаи за ресурсите на Pipeline
  • Типовете ресурси на Pipelines и как да ги изпълнявате

Обработка на концепциите и процесите за аутентикация в Tekton Pipelines

Използване на персонализирани метки (Labels) от Kubernetes за ентитети на Tekton Pipelines

Записване на логовете на Tekton за TaskRuns и PipelineRuns

Оптимизиране на Pipelines с помощта на метриките на Tekton Pipelines Controller

Напредък в заместването на променливи в Tekton Pipelines за по-добри CI/CD системи

Разпространяване и защита на проектите с Tekton Pipelines

Интеграция на проектите с Tekton Pipelines с облака

Определяне на винаги налични проблеми

Заключение и резюме

Изисквания

  • Запознаване с дистрибуции на Linux и командния ред
  • Знание за основни концепции и реализации в Kubernetes
  • Разбиране на базови инструменти и техники за автоматизация
  • Профессионална умение със всякакъв програмен език

Публика

  • Разработчици
  • DevOps инженери
 14 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории