提到DevOps这个词,我相信很多人一定不会陌生。但是如何成为一名DevOps工程师?
DevOps 是 Development 和 Operations 的组合,也就是开发和运维的简写。
DevOps 是针对企业中的研发人员、运维人员和测试人员的工作理念,是他们在应用
开发、代码部署和质量测试等整条生命周期中协作和沟通的最佳实践,DevOps 强调
整个组织的合作以及交付和基础设施变更的自动化、从而实现持续集成、持续部署和
持续交付。
何为持续集成、持续部署、持续交付呢?
是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码行合并到一起并切相互不影响工作。
持续部署(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的运营和运维操作能力,什么监控(也要懂应用监控等)工具等等。
文章转载于马哥教育官网!
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。