課程簡介
介紹
爲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工程師
客戶評論 (4)
引人入勝,實踐性強。
Balavignesh Elumalai - Scottish Power
課程 - SonarQube for DevOps
機器翻譯
培訓師經驗豐富,講解清晰透徹。其深厚的知識儲備和教學熱情令人高度讚賞。
Anup Kumar - SMR Automotive Mirrors Stuttgart
課程 - Jenkins 2: Building CI/CD Pipelines
機器翻譯
接觸到了一些我希望早點了解的技術。
Michel - Vanier College
課程 - DevOps Practical Implementation and Tools
機器翻譯
我喜歡在課程中發現的關於DevOps的所有可能性,這些選項可以幫助我實現更好的持續交付/持續集成工作流程!
Juan Manuel - si
課程 - Jenkins: Continuous Integration for Agile Development
機器翻譯