E-BOOK 企业级DevOps应用实战:基于GitLab CI/CD和云原生技术 温红化 企业级DevOps应用实战:基于GitLab CI/CD和云原生技术

企业级DevOps应用实战:基于GitLab CI/CD和云原生技术

学习本书,读者既可以掌握以docker容器技术和Kubernetes技术为代表的云原生技术,又可以掌握GitLab CI/CD中丰富的流水线功能,还可以更容易地搭建起企业级应用的DevOps平台

👤 温红化 📖 机械工业出版社 📋 9787111744610 🌐 zh-CN
99
Downloads
4.8
Rating

📦 Download Book

  • 构建自动化流水线:解决手动构建、测试、部署流程繁琐且易出错的问题,实现代码提交后自动触发完整CI/CD流程。
  • 容器化应用管理:帮助读者掌握Docker容器技术,解决应用环境不一致、部署迁移困难等痛点。
  • Kubernetes弹性部署:解决应用扩展性不足、资源利用率低的问题,实现基于K8s的自动伸缩和高效运维。
  • 代码质量管控:通过集成SonarQube进行静态代码检查,解决代码质量难以保障、缺陷发现滞后的问题。
  • 企业级DevOps落地:解决研发团队流程混乱、协作效率低的问题,提供从零搭建企业级DevOps平台的完整方案。
★★★
Intermediate
BeginnerElementaryIntermediateAdvancedExpert
  • DevOps工程师:希望系统掌握GitLab CI/CD和云原生技术,提升企业级流水线设计与实施能力。
  • 运维开发人员:需要学习Docker、Kubernetes容器编排技术,实现应用的弹性部署和高效运维。
  • 软件开发工程师:想深入理解CI/CD流程,提高代码交付效率和质量,减少手动操作。
  • 技术团队负责人:需要规划企业DevOps转型,本书可提供从理论到实践的完整参考方案。
  • 云原生技术爱好者:对容器、编排、自动化部署感兴趣,希望构建企业级应用体系的读者。
  1. 基础篇精读:第1-3章是云原生基础,建议仔细阅读,为后续实践打下扎实基础。
  2. 实践为主:第4-9章GitLab CI/CD部分,建议边学边动手操作,跟随书中示例搭建环境。
  3. 项目实战:第10-13章是核心实战,建议结合随书源码,从零开始完整创建前后端项目流水线。
  4. 配套资源:利用随书提供的PPT和教学视频,加深理解,遇到难点可反复观看。
  5. 扩展思考:学习过程中思考如何将书中的方案应用到自身企业场景,进行定制化改造。
  • 掌握云原生技术:深入理解Docker容器和Kubernetes编排的核心概念,能够独立部署和管理容器化应用。
  • 精通GitLab CI/CD:熟练运用GitLab的各种流水线功能,包括变量、触发方式、缓存和附件等。
  • 搭建完整流水线:能够从零开始,为前后端项目设计并实现编译、构建、发布、部署、测试和上线的自动化流程。
  • 实现质量保障:学会集成SonarQube进行代码质量检查,提升代码可维护性和项目稳定性。
  • 构建DevOps平台:具备搭建企业级DevOps应用平台的综合能力,解决研发流程中的实际困境。
  • 提升运维效率:掌握基于Kubernetes的弹性部署策略,实现应用的高可用和自动伸缩。

📖 Book Introduction

本书展示了以GitLab CI/CD 流水线为基础,结合时下十分火热的云原生技术,打造企业级DevOps应用体系的全流程。
全书共分为3篇,第1篇为第1~3章,主要介绍云计算、云原生、微服务、敏捷开发、持续集成、DevOps、docker容器技术以及Kubernetes(简称K8s)核心技术等。第2篇为第4~9章,主要介绍了GitLab安装部署与基础使用、GitLab CI/CD中Runner的类型以及部署、GitLab CI/CD流水线模型、GitLab CI/CD变量、GitLab CI/CD流水线的触发方式以及GitLab CI/CD流水线中的缓存和附件等。第3篇为第10~13章,主要介绍了前后端项目的创建、GitLab CI/CD中基于SonarQube的静态代码检查,以及GitLab CI/CD 中的编译、构建、发布、部署、测试和上线等流程。
全书以搭建企业级DevOps应用平台为目标,从云原生技术基础容器以及Kubernetes技术入手;然后介绍了GitLab CI/CD的常见功能应用;最后从零开始,以经典的前后端项目为例,以解决企业内研发流程的困境为思路,一步一步地将整个项目的DevOps流水线创建起来。此外,还结合Kubernetes技术进行可动态伸缩的弹性部署上线。
本书适合对docker技术、K8s技术、GitLab技术及DevOps技术感兴趣的读者和相关工作人员。随书配备了案例源代码、授课用PPT及教学视频(扫码观看),可以帮助读者更好地学习这些知识。

📑 Table of Contents

  1. 云计算与云原生技术概述
  2. 微服务架构与敏捷开发实践
  3. Docker容器技术核心原理与应用
  4. Kubernetes核心技术解析
  5. GitLab安装部署与基础配置
  6. GitLab CI/CD Runner类型与部署
  7. GitLab CI/CD流水线模型设计
  8. GitLab CI/CD变量管理与应用
  9. GitLab CI/CD流水线触发方式
  10. GitLab CI/CD缓存与附件机制
  11. 前后端项目创建与集成
  12. 基于SonarQube的静态代码检查
  13. 编译、构建、发布、部署、测试与上线全流程