shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
阅读:5589回复:7

运维级开发:k8s原生cicd框架Tekton/Argocd实战速学和可视化开发

楼主#
更多 发布于:2021-08-11 02:29
  概念:
     Tekton是k8s云原生的cicd框架(以Operator形式直接“镶嵌”在k8s里运行)。可以说是k8s的cicd"一等公民",使用容器作为构建块、 Pipeline 可部署到任何 k8s 集群、任务也支持单独运行、支持git、image等资源快速集成
 
    温馨提示:本课程不适合新手,适合运维级开发人员。中高级课程,看本课程之前先要看过这个课程    Gin实战手撸K8S可视化管理系统(第一波)

    本课程一边讲功能一边开发可视化管理,教学风格走变态路线,不适合按部就班的同学。课件需要向讲师私人索要。


第二章:Argocd基础入门 (本章节 基础为主)
第18讲:Argocd入门、基本安装(k8s)
今天我们进入第二章。对argocd做个基础入门。

第19讲:无脑创建第一个项目(可视化方式) 免费试听,无需登录
今天我们先使用可视化的方式无脑创建一个项目

第20讲:使用命令行方式触发cd同步
之前我们安装客户端工具argocd,今天我们使用命令行的方式来触发同步


第21讲:使用tekton任务触发argocd同步
结合第一章内容,我们使用tekton触发argocd同步

第22讲:argocd使用kustomize同步服务(基础)
基础的演示下使用kustomize的简单方法。后面再进阶


本课程每周更新2-3课时  

第一章:tekton快速入门和初步可视化
第1讲:开张课、快速搭建、第一个任务 免费试听,无需登录
老套弄的开张课,讲下基本概念。下节课直接上可视化。 本课程课件需要向讲师私人索要,课程会故意留坑,因此看盗版会让你学的更痛苦。本课程只服务VIP学员

第2讲:调用API、用程序获取task列表
本课时是一个过渡课程。讲解下可视化开发的基本要点。里面的关键点请向讲师私聊,视频里不讲。(防盗版,请谅解)

第3讲:task开发(2):初步保存任务、基本套路
今天我们开发出任务列表可视化界面,并初步创建任务

第4讲:task开发(3):任务编辑、Pipeline列表展示
今天我们实现可视化的任务编辑。和流水线列表的可视化展现

第5讲:补充课:task中script的实战用法、多步骤共享文件 免费试听,无需登录
今天做个补充课,演示下script的用法 (本课时没有课件,课件在后续课时中)

第6讲:可视化创建Pipeline(初步)
今天我们用可视化的方式初步创建流水线

第7讲:PipelineRun列表可视化(初步)、手工创建
和taskrun一样,流水线创建后也需要创建运行时才能运行。今天我们先手工创建和运行

第8讲:PipelineRun列表(2):显示运行时间和基本状态
今天我们主要实现的是流水线运行时间和状态

第9讲:PipelineRun列表(3):失败的任务状态显示
当任务失败后,我们显示失败的状态

第10讲:PipelineResource入门(1):初步使用git仓库(拉取gitee私仓代码) 免费试听,无需登录
接下来几课时我们需要来拉取git私仓的代码来做演示

第11讲:PipelineResource入门(2):镜像提交阿里云私仓、Kaniko介绍
今天我们实现吧镜像构建后提交到阿里云私有镜像库,并介绍构建神器Kaniko

第12讲:trigger触发器入门(1):基本配置、触发设置
很重要的内容。后面我们使用自定义的GIT服务需要自己写拦截器来触发我们的流水线

第13讲:trigger触发器入门(2):配置拦截器(gitlab为例)
随手做个例子。以gitlab为例。我们后面要自己写一个出来


第14讲:trigger触发器入门(3):初步自定义拦截器
今天我们来演示下如何开发自己的拦截器(很重要)

第15讲:trigger触发器入门(5):基于gitee编写签名秘钥拦截器
由于我们使用的是gitee,因此我们可以通过自定义拦截器来适配它。

第16讲:trigger触发器入门(6):基于gitee添加webhook触发构建(演示课) 免费试听,无需登录
今天是一个演示课,演示下通过创建gitee的webhook触发我们的tekton构建


第17讲:基于gitee演示k8s+tekton提交和发布的基本过程
今天完整的演示下k8s+tekton提交和发布项目的基本流程



  

最新喜欢:

shechu001shechu...
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
沙发#
发布于:2021-08-24 02:26
更新至第7讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
板凳#
发布于:2021-09-01 01:28
更新到第10讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
地板#
发布于:2021-09-12 02:25
更新至第13讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
4楼#
发布于:2021-09-29 01:43
第一章即将更完
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
5楼#
发布于:2021-10-07 02:26
第一章已经更完
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
6楼#
发布于:2021-10-19 01:48
开始更新第二章
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
7楼#
发布于:2021-11-03 01:45
更新至第22讲
会讲故事的程序员
游客

返回顶部