何为DevOps?如何成为一名DevOps工程师?

2020-08-05 18:08:45 浏览数 (1)

提到DevOps这个词,我相信很多人一定不会陌生。但是如何成为一名DevOps工程师?

DevOps 是 Development 和 Operations 的组合,也就是开发和运维的简写。

DevOps 是针对企业中的研发人员、运维人员和测试人员的工作理念,是他们在应用

开发、代码部署和质量测试等整条生命周期中协作和沟通的最佳实践,DevOps 强调

整个组织的合作以及交付和基础设施变更的自动化、从而实现持续集成、持续部署和

持续交付。

何为持续集成、持续部署、持续交付呢?

持续集成(CI-Continuous integration)

是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码行合并到一起并切相互不影响工作。

持续部署(CD)

持续部署(CD-continuous deployment)是基于某种工具或平台实现代码自动化的构建、测试和部署到线上环境以实现交付高质量的产品,持续部署在某种程度上代表了一个开发团队的更新迭代速率。

持续交付

持续交付是在(Continuous Delivery)持续部署的基础之上,将产品交付到线上环境,因此持续交付是产品价值的一种交付,是产品价值的一种盈利的实现。

此外,了解了概念之后,还需要学习一些基础知识。

1.首先必需具备coding能力,诸如Pythong, Go或C/C 等;

2,必需能动操作系统/Linux Windows的基本,进程管理,网络管理,存储管理,虚拟化 Docker等;

3,知道一些管理服务器的开源组件和系统命令等,包括DNS,OSI网络和安全,监控,日志,性能方面等;

4,懂企业架构,诸如WebServer,数据库等

5,最关键得理解Infrastructure,自动化工具引擎、管理虚拟化的工具平台、Docker管理平台及其相关架构、Orchestrate 工具和常用一些云的使用技巧,当然包括Infrastructure的运营和运维操作能力,什么监控(也要懂应用监控等)工具等等。

文章转载于马哥教育官网!

0 人点赞