課程簡介
介紹
設置 Tekton Framework 的開發環境
- Tekton Pipelines 的系統要求和 Kubernetes 集群
- 開啟基於角色的存取控制 (RBAC)
- 授予使用者角色和許可權
安裝 Tekton Pipelines 和基礎 Tekton 元件
- 為 CI/CD 工作流存儲管理提供持久卷
- 使用Tekton CLI
Tekton Pipelines 功能和架構概述
- Kubernetes 物件和 Tekton API 入門
- 使用 Tekton Pipelines 的 CI/CD 工作流簡介
- 什麼是步驟、任務和管道?
- 利用 Tekton Pipelines 資源
使用 Tekton Pipelines 建立和配置任務
- 任務與 ClusterTask
- 將步驟定義為管道任務的構建塊
- 使用 Tasks by Tekton Pipelines 運行保留目錄
- 在 Tekton Pipelines 的步驟中運行腳本
- 指定和添加用於操作步驟執行的必要欄位
在 Tekton Pipelines 中為任務實體實現變數替換
檢查和調試任務檔和 Pod 的結構
使用TaskRun實例化和執行Tekton流水線任務
- 配置TaskRun並指定目標任務
- 操作 Tekton 捆綁包和其他 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 Bundle 引用遠端流水線
- 將管道值映射到特定任務
- 管理正在運行的管道的超時值和錯誤
- 監視和取消管道的狀態
Tekton Pipelines PipelineRuns 中的 Kubernetes 事件概述
在任務和管道中共用和配置工作區
- 在任務中使用工作區
- 在管道中利用工作區
- 在 Tekton Pipelines 工作區中實例化 VolumeSources 字段
- 在管道執行中實現 Kubernetes 持久卷
創建和使用自己的管道資源
- 管道資源的用例
- 管道資源的類型及其運行方式
在 Tekton Pipelines 中處理身份驗證概念和流程
對 Tekton Pipelines 實體使用自訂 Kubernetes 標籤
記錄 TaskRuns 和 PipelineRuns 的 Tekton 日誌
使用 Tekton Pipelines 控制器指標優化流水線
推進 Tekton 管道中的變數替換,以獲得更好的 CI/CD 系統
部署和保護Tekton Pipelines專案
將 Tekton Pipelines 專案與雲集成
故障排除
總結和結論
最低要求
- 具有 Linux 發行版和命令行的經驗
- 瞭解 Kubernetes 的基本概念和實現
- 瞭解基本的自動化工具和技術
- 精通任何程式設計語言
觀眾
- 開發人員
- DevOps 工程師
客戶評論 (3)
被介紹給一些技術,我希望我早點知道。
Michel - Vanier College
Course - DevOps Practical Implementation and Tools
機器翻譯
我喜歡我在課程中發現的關於 DevOps 個選項的所有可能性,我可以應用這些選項以獲得更好的CD/CI工作流程!
Juan Manuel - si
Course - Jenkins: Continuous Integration for Agile Development
機器翻譯
Very detailed, trainer knows the subject very well and has covered a lot of topics