课程大纲

介绍

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

客户评论 (5)

即将举行的公开课程

课程分类