План на курса
Въведение
Настройване на средата за разработка за 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 Инженери
Oтзиви от потребители (5)
Треньорът има задълбочен опит и добре разказан на дело. Дълбочината на знанията и страстта към преподаването са високо оценени.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Курс - Jenkins 2: Building CI/CD Pipelines
Машинен превод
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Курс - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Курс - Advanced Spinnaker
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Курс - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.