Course Code: tektonpipelines
Duration: 14 hours
Prerequisites:
  • 具有 Linux 發行版和命令行的經驗
  • 瞭解 Kubernetes 的基本概念和實現
  • 瞭解基本的自動化工具和技術
  • 精通任何程式設計語言

觀眾

  • 開發人員
  • DevOps 工程師
Overview:

Tekton 是基于 Kubernetes 平台开发优化软件的开源框架。 其核心组成部分是Tekton管道,这些管道可用于创建持续整合和持续交付(CI/CD)系统。 Tekton Pipelines 还允许在混合环境或多个云供应商中使用先进的应用部署模式,同时有效地使用来自云的 CI/CD 工具。

由教练领导的现场培训(在线或在线)旨在开发人员和工程师,希望利用Tekton Pipelines支持复杂的软件开发工作流,并建造自动的CI/CD管道。

在本研讨会结束后,参与者将能够:

  • 安装和配置 Tekton 管道和其他基本 Tekton 组件。
  • 设计和创建Tekton的软件开发管道的建筑区块。
  • 使用 Tekton 框架概念和原则自动化现有管道和开发过程。
  • 在多个平台上运行和管理各种工作负载类型的Tekton管道。
  • 实施基于 Tekton 框架的 CI/CD 系统,以增强未来的软件开发项目。

课程格式

  • 互动讲座和讨论。
  • 很多练习和练习。
  • 在现场实验室环境中进行手动实施。

课程定制选项

  • 要申请此课程的定制培训,请联系我们安排。
Course Outline:

介紹

設置 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 專案與雲集成

故障排除

總結和結論

Sites Published:

United Arab Emirates - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Qatar - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Egypt - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Saudi Arabia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

South Africa - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Brasil - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Canada - Kubernetes-Native CI/CD Systems with Tekton Pipelines

中国 - Kubernetes-Native CI/CD Systems with Tekton Pipelines

香港 - Kubernetes-Native CI/CD Systems with Tekton Pipelines

澳門 - Kubernetes-Native CI/CD Systems with Tekton Pipelines

台灣 - Kubernetes-Native CI/CD Systems with Tekton Pipelines

USA - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Österreich - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Schweiz - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Deutschland - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Czech Republic - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Denmark - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Estonia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Finland - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Greece - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Magyarország - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Ireland - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Luxembourg - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Latvia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

España - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Italia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Lithuania - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Nederland - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Norway - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Portugal - Kubernetes-Native CI/CD Systems with Tekton Pipelines

România - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Sverige - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Türkiye - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Malta - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Belgique - Kubernetes-Native CI/CD Systems with Tekton Pipelines

France - Kubernetes-Native CI/CD Systems with Tekton Pipelines

日本 - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Australia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Malaysia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

New Zealand - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Philippines - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Singapore - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Thailand - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Vietnam - Kubernetes-Native CI/CD Systems with Tekton Pipelines

India - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Argentina - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Chile - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Costa Rica - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Ecuador - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Guatemala - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Colombia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

México - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Panama - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Peru - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Uruguay - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Venezuela - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Polska - Kubernetes-Native CI/CD Systems with Tekton Pipelines

United Kingdom - Kubernetes-Native CI/CD Systems with Tekton Pipelines

South Korea - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Pakistan - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Sri Lanka - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Bulgaria - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Bolivia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Indonesia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Kazakhstan - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Moldova - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Morocco - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Tunisia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Kuwait - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Oman - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Slovakia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Kenya - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Nigeria - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Botswana - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Slovenia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Croatia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Serbia - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Bhutan - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Nepal - Kubernetes-Native CI/CD Systems with Tekton Pipelines

Uzbekistan - Kubernetes-Native CI/CD Systems with Tekton Pipelines