課程簡介
介紹
爲Tekton框架設置開發環境
- 系統要求和用於Tekton Pipelines的Kubernetes集羣
- 啓用基於角色的訪問控制(RBAC)
- 授予用戶角色和權限
安裝Tekton Pipelines和基礎Tekton組件
- 爲CI/CD工作流存儲管理提供持久卷
- 使用Tekton CLI
Tekton Pipelines功能和架構概述
- 開始使用Kubernetes對象和Tekton API
- 使用Tekton Pipelines進行CI/CD工作流介紹
- 什麼是步驟、任務和管道?
- 利用Tekton Pipelines資源
使用Tekton Pipelines創建和配置任務
- 任務與集羣任務
- 將步驟定義爲管道任務的構建塊
- 使用Tekton Pipelines運行保留目錄
- 在Tekton Pipelines的步驟中運行腳本
- 指定並添加必要字段以操縱步驟執行
爲Tekton Pipelines中的任務實體實現變量替換
檢查和調試任務文件及Pod的結構
使用TaskRun實例化並執行Tekton Pipeline任務
- 配置TaskRun並指定目標任務
- 操縱Tekton Bundles及其他Tekton資源
- 配置並指定所需的Tekton Pipelines字段
取消任務執行並刪除正在運行的Pod
監控正在運行的Tekton Pipelines任務狀態
- 跟蹤Tekton Pipelines步驟和結果
Tekton Pipelines TaskRuns中的Kubernetes事件概述
使用Tekton Pipelines創建和配置管道
- 聲明管道字段和操作對象
- 向Tekton Pipelines添加任務並擴展CI/CD工作流
處理Tekton Pipelines中管道執行的結果
- 將任務結果傳遞給其他任務參數
- 發佈並收集管道結果
添加描述和最終的Tekton Pipelines命令
使用自定義任務實現管道行爲
執行和監控Tekton Pipelines
- 提供字段要求和必要的管道實體
- 使用Tekton Bundles引用遠程管道
- 將管道值映射到特定任務
- 管理運行管道的超時值和錯誤
- 監控並取消管道的狀態
Tekton Pipelines PipelineRuns中的Kubernetes事件概述
在任務和管道中共享和配置工作區
- 在任務中使用工作區
- 在管道中使用工作區
- 在Tekton Pipelines工作區中實例化VolumeSources字段
- 在管道執行中實現Kubernetes持久卷
創建和使用自己的管道資源
- 管道資源的用例
- 管道資源的類型及如何運行它們
處理Tekton Pipelines中的身份驗證概念和流程
爲Tekton Pipelines實體使用自定義Kubernetes標籤
記錄TaskRuns和PipelineRuns的Tekton日誌
使用Tekton Pipelines控制器指標優化管道
在Tekton Pipelines中推進變量替換以改進CI/CD系統
部署和保護Tekton Pipelines項目
將Tekton Pipelines項目與雲集成
故障排除
總結與結論
最低要求
- 具備Linux發行版和命令行經驗
- 瞭解Kubernetes的基本概念和實現
- 熟悉基本自動化工具和技術
- 精通至少一種編程語言
目標受衆
- 開發人員
- DevOps工程師
客戶評論 (5)
引人入勝,實踐操作。
Balavignesh Elumalai - Scottish Power
課程 - SonarQube for DevOps
機器翻譯
培訓師有深入的經驗,並在行動上很好地敘述。知識的深度和對教學的熱情受到高度評價。
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!.
 
                    