DevOps:使用 Jenkins Nexus Ansible Docker Terraform 进行 CI/CD
了解 CI/CD – 管道即代码,了解 IaC(基础架构即代码),在 AWS 中构建你自己的虚拟数据中心
讲师:Vinay Kumar Patil
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 100% 亲自动手。你在组织中看到的真实示例
- 逐步学习如何使用 Jenkinsfile 从头开始创建流水线即代码 (Pac)
- 逐步了解如何使用 AWS 上的 Terraform(IaC) 预置你自己的虚拟数据中心来托管 DevOps 工具链。
- 逐步了解如何使用 Git、GitHub、Jenkins、Nexus、Sonarqube、Ansible 和 Docker 创建 CI/CD 管道
- 测验以检查你的学习情况。
课程内容
19 个章节 • 84 个讲座 • 总时长 9 小时 29 分钟展开所有章节
介绍2 个讲座 • 13 分钟
奖金1 个讲座 • 1 分钟
先决条件10 个讲座 • 25 分钟
使用 IaC (Terraform) 配置你自己的虚拟数据中心13 个讲座 • 1 小时 26 分钟
测验 – Terraform 基础知识0 个讲座 • 0 分钟
使用 IaC (Terraform) 配置 DevOps 工具链12 个讲座 • 1 小时 1 分钟
测验 – DevOps 工具链基础知识0 个讲座 • 0 分钟
版本控制系统5 个讲座 • 18 分钟
测验 – Git 和 GitHub 基础知识0 个讲座 • 0 分钟
配置 DevOps 工具链1 个讲座 • 6 分钟
创建和构建我们的第一个 Jenkins 工作2 个讲座 • 8 分钟
管道即代码 (CI/CD)5 个讲座 • 54 分钟
Ansible6 个讲座 • 58 分钟
测验 – Ansible 基础知识0 个讲座 • 0 分钟
端到端管道 (PaC)6 个讲座 • 1 小时
测验 – PaC(管道即代码)基础知识0 个讲座 • 0 分钟
奖金 – 与 Sonarqube 集成4 个讲座 • 40 分钟
测验 – Docker 基础知识0 个讲座 • 0 分钟
奖金 – Terraform 基础知识17 个讲座 • 2 小时 17 分钟
要求
- 关于 Git、Maven、Jenkins、Docker、Ansible、Terraform 和 AWS 的基础知识
- 渴望使用 Terraform 和 DevOps 工具链学习 IaC
说明
近年来,DevOps 不断发展。DevOps 最初用于 IT 交付,但现在它已经接管了整个企业。许多公司已采用持续集成/交付/部署,并享受 DevOps 提供的巨大好处。云是最近发生的另一件大事。如今,云迁移项目在组织中很常见。IaC(基础架构即代码)是在云中配置基础架构时不可或缺的一部分。
我设计这门课程的方式是融合 DevOps CI/CD 和 IaC,为你提供完美的端到端整体图景。我已经使用现实世界的项目和示例逐步解释了每个概念。说到 DevOps 工具链,有很多工具。所以,我选择了最成熟和广泛使用的工具。
本课程分为 3 个逻辑阶段。
第 1 阶段:我们将在 Terraform 的帮助下使用基础设施即代码在 AWS 中配置我们自己的虚拟数据中心。在 IaC 方面,Terraform 是最受欢迎的工具。
第 2 阶段:我们将配置 DevOps 工具链。用于 VCS(版本控制)的 Git,用于 SCM(源代码管理)的 GitHub,作为构建工具的 Maven,作为持续集成工具的 Jenkins,作为存储库管理器的 Nexus,用于静态代码分析的 Sonarqube,用于构建和配置管理的 Ansible,Apache tomcat 和 Docker托管我们的网络应用程序。
第 3 阶段:我们将学习 PaC(Pipeline as Code),如何从头开始编写 Jenkinsfile。然后,我们将逐步使用上述所有 DevOps 工具链创建管道作业(CI/CD)。
该课程还有测验部分,这是检查你的学习的好方法。事实上,这些测验部分也是学习的好方法。
对 DevOps 专业人员的需求总是很大,因此学习 DevOps 将对你的职业生涯有很大帮助。
最后,关于我,我是 Vinay,我在各个领域的 IT 行业拥有 19 年以上的工作经验。我很肯定本课程将帮助你了解 IaC 和 CI/CD(端到端)。
非常感谢学习愉快。
此课程面向哪些人:
- 任何希望学习如何使用基础架构即代码 (IaC) 来配置虚拟数据中心的人
- 任何想学习 DevOps 工具链、CI/CD 管道的人
- 任何想增加知识的人