请问各位前辈,devops都需要学习什么基础知识,都需要掌握哪些技能,需要对开发了解到什么程度。
收起1,首先必需具备coding能力,诸如Pythong, Go或C/C++等;
2,必需能动操作系统/Linux+Windows的基本,进程管理,网络管理,存储管理,虚拟化+Docker等;
3,知道一些管理服务器的开源组件和系统命令等,包括DNS,OSI网络和安全,监控,日志,性能方面等;
4,懂企业架构,诸如WebServer,数据库等
5,最关键得理解Infrastructure,自动化工具引擎、管理虚拟化的工具平台、Docker管理平台及其相关架构、Orchestrate 工具和常用一些云的使用技巧,当然包括Infrastructure的运营和运维操作能力,什么监控(也要懂应用监控等)工具等等。
有这些5个方面的实力,估计就差不多了~~~其他就是不听的 practice