践行DevOps: 打造容器化时代的研发管理平台--掘金小册课程推荐/优惠
版权声明
本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
课程介绍
作者介绍
蔡永权,曾就职于湖北广电网络系统,担任部门技术经理、负责人等职务,主导过湖北广电网络旗下互联网金融平台、武汉市江夏区平安智慧社区大数据可视化平台以及物业管理平台的研发管理工作。
8 年开发经验、3 年管理经验,资深 iOS、Java、Angular Developer、DevOps 和容器化技术的坚定拥护者。
小册介绍
DevOps 是 Development 和 Operations 的组合,践行 DevOps 的目的是实现团队在软件项目研发过程中从开发到测试、再到部署的全流程自动化,减少流程之间的成本损耗,让研发团队内部的工作效率更加高效。
目前作者所在研发团队的所有项目均已经实现了基于 Docker 的容器化部署,同时在容器化之上搭建了一系列的生产力工具,打造了一个基础的 DevOps 平台,部署了整套可持续集成和交付的基础设施。最终实现了从开发人员提交代码、触发工作流自动构建项目、进行线上服务的自动更新,完成从代码提交到部署的全自动化
。
在 DevOps 平台之上,开发人员就可以自己搭建项目的开发工作流程,而无需专门的运维人员来处理项目开发过程中服务更新的相关工作,这能够极大地提升研发团队内部的工作效率。
实际上现在很多厂商也都开始提供自己的 DevOps 平台服务,像国内的阿里云、开源中国,国外的亚马逊 AWS、微软 Azure,等等。那么,我们自己建立一套 DevOps 平台的目的是什么呢?
- 通过学习平台建设的过程,了解 DevOps 平台上各个工具是如何相互协作来实现可持续交付和发布的。
- 自建平台能够最大限度地保证平台的可控性和数据的安全性。
- 通过借助开源社区的力量,使得中小研发团队能够以较低成本去进行实践。自建平台中用到的工具使用免费社区版就可以满足团队的日常需要,理论上只存在添置服务器的硬件成本。
本小册的内容总共分为五个部分。
- 解决方案。 构思整个 DevOps 平台的解决方案,介绍每个工具的作用以及其使用场景。
- 容器化基础。讲述容器应用代表产品 Docker 的基础使用,初步了解 Docker 在集群化环境的使用场景。
- 平台基础设施搭建。对 DevOps 平台基础设施工具的详细介绍,涉及到网络访问、可视化平台、数据持久化存储以及 DevOps 核心工作流的构建。
- 演示项目部署。在 DevOps 平台搭建完成后,通过一个前后端分离的项目和一个基于 SpringCloud 的微服务项目来详细描述 DevOps 平台与研发项目的结合使用。
- 实践经验。提供作者在 DevOps 平台使用中的实践经验总结,包括如何将不同技术栈的应用项目(Java、Node、Golang)迁移到平台上使用以及在敏捷应用开发场景下的实践经验。
小册内容均是作者自身实践的总结
,你可以将小册作为一个完整的企业级应用解决方案在自己的研发团队进行实施。
以下是本小册相关知识点的思维导图:
你会学到什么?
总体来说,你将学会如下实践
:
- 从 0 到 1 去构建一个基础的 DevOps 平台;
- 在 DevOps 平台上去构建一个基于 SpringBoot、SpringCloud、JavaScript 的前后端分离项目;
- 处理其他语言技术栈在 DevOps 平台的实际落地;
- 在 DevOps 平台上去处理研发团队内部的工作流程。
适宜人群
- 想在团队中尝试 DevOps 相关技术的管理人员。
- 想提升技术管理的开发人员。
- 想帮助团队提高生产力的运维人员。
- 有一定开发和运维经验的人员,包括项目构建、Git 的使用、懂得 Linux 基础知识和服务器入门操作。
课程目录
- 开篇词:高效能的研发管理
- 千仓万库:软件资产的数据存放仓库
- 思维探索:如何打造一个 DevOps 平台?
- 江山基石:走进 Docker 容器化的世界
- 中央集权:容器集群环境下的服务治理
- 逢山开路:搭建容器世界的网络桥梁
- 一目了然:平台可视化的交互应用
- 中坚力量:自动化工作流的构建工具
- 登高望远:微服务应用的部署实施
- 万事俱备:前后端项目的可持续构建
- 小试牛刀:应用服务的可持续交付
- 大显身手:微服务场景下的应用部署规划
- 仙人指路:多技术栈应用项目的迁移指引思路
- 天作之合:敏捷开发与研发协作
- 结束语:路不止于此