weakish
2017-07-28 21:46:34 +08:00
一般用户根本用不着深度学习。osx 和 win 你深度学习过么?用到什么学什么。
如果是要一下子管理很多机器,那直接学「自动化」,比如 ansible 就直接看文档学,涉及到相关的再顺便学下。
「怵得慌」,可以把机器看成一个抽象的数据结构就行,通过代码,调用一些方法,改变机器的状态,并加以验证。
然后有的方法是运维框架封装好的,有的是没封装好的底层的方法(系统命令)而已。
和通用的编程思路是一样的。
比较麻烦的地方,一个是各个系统由于设计不合理、历史遗漏问题有各种坑,这种框架和别人应该已经帮忙填上大部分,剩下的小部分自己填或者绕过。
另外,像 ansible 等大部分运维框架还提供一些「高级」的 DSL ( yaml 之类)描述问题,多加了一个层级。
其实就是一些标准模板,满足少写代码的问题。
个人倒是觉得因为既然你都上框架了,那通常就是运维的逻辑比较复杂。否则何必折腾。
而大多数语言本身都提供了足够的抽象机制来少些代码,不比 DSL 模板差。
而很多语言都有成熟的 IDE 和各种分析工具来提升效率、避免错误,这是 DSL 模板比不上的。