- 具有 Linux 发行版和命令行的经验
- 了解 Kubernetes 的基本概念和实现
- 了解基本的自动化工具和技术
- 精通任何编程语言
观众
- 开发 人员
- DevOps 工程师
Tekton 是基于 Kubernetes 平台开发优化软件的开源框架。 其核心组成部分是Tekton管道,这些管道可用于创建持续整合和持续交付(CI/CD)系统。 Tekton Pipelines 还允许在混合环境或多个云供应商中使用先进的应用部署模式,同时有效地使用来自云的 CI/CD 工具。
由教练领导的现场培训(在线或在线)旨在开发人员和工程师,希望利用Tekton Pipelines支持复杂的软件开发工作流,并建造自动的CI/CD管道。
在本研讨会结束后,参与者将能够:
- 安装和配置 Tekton 管道和其他基本 Tekton 组件。
- 设计和创建Tekton的软件开发管道的建筑区块。
- 使用 Tekton 框架概念和原则自动化现有管道和开发过程。
- 在多个平台上运行和管理各种工作负载类型的Tekton管道。
- 实施基于 Tekton 框架的 CI/CD 系统,以增强未来的软件开发项目。
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
介绍
设置 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 项目与云集成
故障 排除
总结和结论
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