Logo
☆☆☆☆☆
0.0
Advanced
15h

DevOps 工具包:使用 Jenkins X

Jenkins X 是一个强大的工具,可为软件开发者在 Kubernetes 环境中提供持续集成、自动化测试和持续交付(即 CI/CD)。 众所周知,Kubernetes 非常复杂,而 Jenkins X 通过将复杂流程简化为易于理解的概念,帮助你快速上手,无需花费数月时间去摸索“正确做法”。 本课程中,你将首先深入了解 Jenkins X 的内部机制,并学习如何使用它创建集群。接着,你将掌握如何将其与你已有的开发工具结合使用。在整个学习过程中,你将看到这一新兴工具如何彻底改变你使用 Kubernetes 的方式。 完成本课程后,你将能够自信地在 Kubernetes 集群中使用 Jenkins X 管理 CI/CD 流程。

18 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
DevOps 工具包:使用 Jenkins X
Jenkins X 是一个强大的工具,可为软件开发者在 Kubernetes 环境中提供持续集成、自动化测试和持续交付(即 CI/CD)。 众所周知,Kubernetes 非常复杂,而 Jenkins X 通过将复杂流程简化为易于理解的概念,帮助你快速上手,无需花费数月时间去摸索“正确做法”。 ...

WHAT YOU'LL LEARN

理解 Jenkins X 基于 Kubernetes 的持续交付与 GitOps 核心机制

Content

18 Lessons • 0 Quizzes • 0 Challenges

开始之前
  1. 1

    课程简介

Jenkins X 简介与集群安装
  1. 1

    简介

  2. 2

    安装前置条件

  3. 3

    安装 Jenkins X CLI

  4. 4

    是否创建集群?

  5. 5

    使用 jx 创建 Google Kubernetes Engine (GKE) 集群

  6. 6

    使用 jx 创建 Amazon Elastic Kubernetes Service (EKS) 集群

  7. 7

    使用 jx 创建 Azure Kubernetes Service (AKS) 集群

  8. 8

    你的集群是否已准备好使用 Jenkins X?

  9. 9

    在现有的 Kubernetes 集群中安装 Jenkins X

  10. 10

    我们得到了什么?

  11. 11

    接下来怎么办?

  12. 12

    删除 GKE 集群和未使用的资源

  13. 13

    删除 EKS 集群及相关资源

  14. 14

    删除 AKS 集群及相关资源

  15. 15

    卸载 Jenkins X

  16. 16

    测验

探索快速入门项目
  1. 1

    快速入门项目指南

  2. 2

    使用 Jenkins X 创建 Kubernetes 集群

  3. 3

    创建一个快速入门项目

  4. 4

    探索快速入门项目文件

  5. 5

    获取 Jenkins X 活动、日志、流水线等信息

  6. 6

    接下来该怎么办?

  7. 7

    测验

将现有项目导入 Jenkins X
  1. 1

    如何在 Jenkins X 中导入项目?

  2. 2

    使用 Jenkins X 创建 Kubernetes 集群

  3. 3

    导入项目

  4. 4

    修复自动生成的 Helm 图表

  5. 5

    我们为什么要做所有这些?

  6. 6

    接下来该怎么办?

  7. 7

    测验

创建自定义构建包
  1. 1

    开始使用自定义构建包

  2. 2

    使用 Jenkins X 创建 Kubernetes 集群

  3. 3

    选择构建包中包含的内容

  4. 4

    为 Go 应用程序创建包含 MongoDB 数据存储的构建包

  5. 5

    测试新的构建包

  6. 6

    回馈社区

  7. 7

    接下来怎么办?

  8. 8

    测验

应用 GitOps 原则
  1. 1

    开始使用 GitOps

  2. 2

    GitOps 十诫在持续交付中的应用

  3. 3

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  4. 4

    探索 Jenkins X 环境

  5. 5

    部署到预发布环境时应执行的测试类型

  6. 6

    探索与调整预发布环境

  7. 7

    应用与环境流水线之间的关系

  8. 8

    控制环境

  9. 9

    我们是否已经遵守了所有的诫命?

  10. 10

    接下来做什么?

  11. 11

    测验

提升与简化软件开发
  1. 1

    使用 Jenkins X 实现高效的软件开发

  2. 2

    探索高效开发环境的需求

  3. 3

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  4. 4

    创建远程开发环境

  5. 5

    在 DevPod 中使用基于浏览器的 IDE 编写代码

  6. 6

    将笔记本电脑中的代码同步到 DevPod

  7. 7

    将 IDE 与 Jenkins X 集成

  8. 8

    接下来怎么办?

  9. 9

    测验

处理拉取请求与预览环境
  1. 1

    高层次的流程生命周期与拉取请求的作用

  2. 2

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  3. 3

    创建拉取请求

  4. 4

    间奏

  5. 5

    合并一个拉取请求

  6. 6

    探索 Jenkins X 垃圾回收

  7. 7

    接下来做什么?

  8. 8

    测验

发布版本到生产环境
  1. 1

    发布版本上线生产环境需要考虑哪些因素?

  2. 2

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  3. 3

    将发布版本推广到生产环境

  4. 4

    接下来怎么办?

  5. 5

    测验

版本发布
  1. 1

    开始使用版本控制

  2. 2

    语义化版本控制详解

  3. 3

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  4. 4

    通过标签进行版本发布

  5. 5

    从 Jenkins X 流水线控制发布版本(concept)

  6. 6

    自定义版本控制逻辑

  7. 7

    使用 Maven、Node.js 及其他构建工具进行版本管理

  8. 8

    接下来怎么办?

  9. 9

    测验

实现ChatOps
  1. 1

    开始使用 ChatOps

  2. 2

    使用 Jenkins X 创建 Kubernetes 集群

  3. 3

    通过 ChatOps 探索基本的拉取请求流程

  4. 4

    探索其他斜杠命令

  5. 5

    我们如何知道有哪些可用的斜杠命令?

  6. 6

    接下来做什么?

  7. 7

    测验

使用流水线扩展模型
  1. 1

    Jenkins 任务的演变及我们如何采用基于 YAML 的格式

  2. 2

    消除重复

  3. 3

    使用 Jenkins X 创建 Kubernetes 集群

  4. 4

    探索构建包流水线

  5. 5

    扩展构建包流水线

  6. 6

    扩展环境流水线

  7. 7

    接下来怎么办?

  8. 8

    测验

升级 Jenkins X 组件
  1. 1

    Jenkins X 升级入门

  2. 2

    理解 Jenkins X 版本流

  3. 3

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  4. 4

    验证升级并备份集群

  5. 5

    升级集群和本地二进制文件

  6. 6

    升级入口规则并添加TLS证书

  7. 7

    更改URL模式

  8. 8

    接下来怎么办?

  9. 9

    测验

扩展 Jenkins X 流水线
  1. 1

    开始使用高级流水线

  2. 2

    我们试图实现什么?

  3. 3

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  4. 4

    命名步骤和使用多行命令

  5. 5

    使用环境变量和代理

  6. 6

    重写流水线、阶段和步骤以及实现循环

  7. 7

    无构建包的流水线

  8. 8

    探索语法结构

  9. 9

    接下来怎么办?

  10. 10

    测验

使用 Jenkins X 定义和运行无服务器部署
  1. 1

    无服务器计算

  2. 2

    Kubernetes 中的无服务器部署

  3. 3

    哪些类型的应用程序适合以无服务器方式运行?

  4. 4

    为什么需要无服务器版 Jenkins X?

  5. 5

    什么是 Tekton 以及它如何与 Jenkins X 配合使用?

  6. 6

    创建 Kubernetes 集群并安装 Jenkins X

  7. 7

    安装 Gloo 和 Knative

  8. 8

    创建一个新的无服务器应用项目

  9. 9

    使用拉取请求进行无服务器部署

  10. 10

    将无服务器部署限制为拉取请求

  11. 11

    接下来怎么办?

  12. 12

    测验

选择合适的部署策略
  1. 1

    开始选择合适的部署策略

  2. 2

    我们对部署期望什么?

  3. 3

    使用 Jenkins X 创建 Kubernetes 集群并导入应用

  4. 4

    使用无服务器策略结合 Gloo 和 Knative(仅限 GKE)

  5. 5

    使用重建策略与标准 Kubernetes 部署

  6. 6

    使用滚动更新策略与标准 Kubernetes 部署

  7. 7

    评估蓝绿部署是否有效

  8. 8

    关于我们曾生活过的世界

  9. 9

    渐进式交付简介

  10. 10

    Istio、Prometheus 和 Flagger 快速入门

  11. 11

    安装 Istio、Prometheus 和 Flagger

  12. 12

    使用 Flagger 创建金丝雀资源

  13. 13

    使用 Flagger、Istio 和 Prometheus 的金丝雀发布策略

  14. 14

    回滚金丝雀部署

  15. 15

    发布金丝雀还是不发布金丝雀?

  16. 16

    我们应该选择哪种部署策略?

  17. 17

    接下来怎么办?

  18. 18

    测验

将 GitOps 原则应用于 Jenkins X
  1. 1

    开始在 Jenkins X 中应用 GitOps 原则

  2. 2

    讨论致命错误

  3. 3

    创建 Kubernetes 集群(不使用 Jenkins X)

  4. 4

    为什么需要 Jenkins X Boot

  5. 5

    使用 GitOps 原则安装 Jenkins X

  6. 6

    探索引导过程中所做的更改

  7. 7

    验证 Jenkins X Boot 安装

  8. 8

    接下来怎么办?

  9. 9

    测验

结论
  1. 1

    现在轮到你了

  2. 2

    贡献

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)