E-BOOK
DevOps: 企业级CI/CD实战
DevOps: 企业级CI/CD实战
本书不仅讲解DevOps基础,还讲解了大量DevOps落地实践。手把手带你从零搭建企业级DevOps工具链体系
👤 李泽阳
📖 清华大学出版社
📋 9787302651857
🌐 zh-CN
87
下载次数
4.8
用户评分
📦 下载本书
- CI/CD流程搭建难:从零开始搭建企业级持续集成与持续部署流水线,覆盖代码提交到生产部署全流程。
- Jenkins使用不深入:系统掌握Jenkins安装、配置、运维及Pipeline语法,解决日常使用中的常见问题。
- 工具链整合混乱:理清GitLab、Maven、SonarQube、Nexus等工具在CI/CD中的角色与集成方法,形成统一工具链。
- 部署环境多样化:同时覆盖基于云主机和Kubernetes的部署实践,适应不同企业基础设施场景。
- 基础设施管理繁琐:通过Terraform实现阿里云资源的基础设施即代码管理,提升资源创建与维护效率。
★★★
中级
入门初级中级进阶高级
- 运维工程师:已有1-3年运维经验,希望掌握CI/CD自动化流程,提升部署效率与稳定性。
- 开发工程师:熟悉代码开发但缺乏持续集成经验,需要了解如何将代码快速、安全地交付到生产环境。
- DevOps初学者:对DevOps理念有基本认知,想系统学习CI/CD工具链并应用到实际项目中的入门者。
- 技术团队负责人:需要规划团队CI/CD流程,评估工具选型与架构设计的中层管理者。
- 按章节顺序阅读:前3章打好Jenkins基础,第4-7章掌握工具链,第8-11章深入部署实践,循序渐进。
- 重点学习Pipeline:第3章流水线语法是全书核心,建议反复练习,理解声明式与脚本式流水线的差异。
- 动手实践为主:每章配有实操案例,建议在虚拟机或云环境同步操作,避免只看不练。
- 结合部署章节:第9-10章分别覆盖云主机和K8s部署,可根据实际环境优先学习对应章节。
- 拓展阅读Terraform:第11章涉及基础设施即代码,适合对云资源自动化管理感兴趣的读者深入学习。
- 完整CI/CD知识体系:从工具安装到流水线设计,再到多环境部署,构建企业级CI/CD全链路认知。
- Jenkins实战技能:掌握Jenkins运维管理、Pipeline语法及最佳实践,能够独立搭建和维护持续集成系统。
- 工具链整合能力:学会将GitLab、Maven、SonarQube、Nexus等工具无缝集成,实现代码质量与制品管理的自动化。
- 双环境部署经验:同时掌握基于云主机和Kubernetes的持续部署方法,适应不同规模企业的技术栈。
- 基础设施即代码思维:通过Terraform管理阿里云资源,理解IaC在DevOps中的价值与实现方式。
- 问题排查与优化思路:书中包含大量实战案例与常见问题处理,提升解决CI/CD实际故障的能力。
📖 书籍简介
本书主要围绕DevOps的核心CI/CD,详细讲解了企业级CI/CD的相关技术内容。全书共11章,首先讲解了持续集成系统Jenkins入门知识、Jenkins运维管理、Jenkins流水线的语法与进阶。接着讲解了持续集成阶段的工具平台实践、GitLab版本控制系统实践、Maven等构建工具实践、SonarQube代码质量平台实践、Nexus Repository 3制品库平台实践。持续部署分别基于云主机和Kubernetes环境的持续集成和持续部署实践。最后讲解了使用基础设施即代码工具Terraform管理阿里云平台资源。通过本书的学习,读者将熟练掌握企业级CI/CD的实践方法和思路。
本书适合具有1~3年运维或开发工作经验、或者对DevOps感兴趣的读者学习。
📑 章节目录
第1章 Jenkins系统入门 1 1.1 Jenkins系统概述 1 1.1.1 Jenkins概述 1 1.1.2 Jenkins应用场景 2 1.2 Jenkins系统安装 3 1.2.1 准备工作 4 1.2.2 安装Jenkins 5 1.2.3 初始化 7 1.2.4 安装Agent节点 11 1.3 Jenkins数据目录 16 1.4 本章小结 18 第2章 Jenkins系统管理 19 2.1 用户管理 19 2.1.1 Jenkins本地用户 19