课程大纲

介绍

设置 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 工程师
 14 小时

人数



每位参与者的报价

客户评论 (2)

相关课程

Jenkins for .Net Continuous Integration (CI)

14 小时

课程分类