<delect id="xdj5x"><menu id="xdj5x"></menu></delect>
<sup id="xdj5x"><label id="xdj5x"><nav id="xdj5x"></nav></label></sup>

    <em id="xdj5x"><tr id="xdj5x"></tr></em>

    <dd id="xdj5x"><tr id="xdj5x"><kbd id="xdj5x"></kbd></tr></dd>
    <div id="xdj5x"><ol id="xdj5x"></ol></div>

    基于运维开发体系的梳理

    2019-02-27 10:15:19分类:硬件开发328

      今天把运维开发的体系做了一层梳理,基本把一个整体的脉络理清楚了,这部分的内容?#19981;?#19981;断萃取和整理,希望能够给大家一些参考。
     

    运维开发
     

      整体上?#19968;?#20998;成三个部分来循序渐进。

      首先是运维开发基础,这个部分我是主要包含了Shell和Python,值得一提的是在我的规划中,Shell本身是不属性运维开发技能的,但是从我了解的情况来看,很多萌新对于Linux的使用有些有限,不能作为主要开发语言和不重要是两回事。所以把shell也揉入了进来,基本的系统管理和脚本开发是运维开发的基本功。而选择Python则是一种相对大众的语言,因为它的生态相对丰富,所以在使用中相比其他语言会便利许多,而且Python从学习来说,学习周期和?#35759;?#36824;是比较适合运维开发的。

      基于web的运维开发技术,是在基础开发的部分衍生出来的,掌握了基本的Python技术不一定能够完全掌握基于web的开发技术,因为不是完整的一个技术栈,web方向涉及的知识体系相对要大得多,而?#19968;?#24456;杂。打算也是是稳中求胜,把一些基本的概念和示例能够展示出来就算开启运维开发的大门了。

      架构和设计是运维开发里面的难点部分,其中自动化运维的架构设计部分就好比是画一幅画,如果把轮廓画好了,基本上画的质量和效果是可以预见的。一个松散没有良好架构设计的系统是很脆弱的,也是经不起考验的。所以我们会先谈规划,在这个部分会把一些设计思想引入进来,首先就是前后端分离,然后是基础架构的功能和设计。
     

    运维开发
     

      在运维基础架构设计部分主要是从元数据,脚本管理,接入管理,API管理和任务调度等几个部分进行着手,把这部分系统建设和数据库业务结合起来,完成更加透明的接入方式。

      而产品设计和实现是很多同学比较关注的,也就是很多数据库方向的具体工作怎么做。这里我不打算提智能化的更多内容,而是先把平台化,自助化的底子打好。

      运维管理模块?#19968;?#20027;要从基础运维,备份恢复,高可用管理,分布式管理几个部分进行产品设计和集成实现。

      而自助服务的部分我打算抛砖引玉,主要是做几个部分的内容专题:SQL自助审核,业务自主?#24067;歟?#24037;单自助服务三个方向。

      以?#31995;?#37096;分大部分?#23478;?#32463;落地实现了,也是在这些比较碎片化零散的总结中摸索出来了这样一套体系。

      这部分的内容编辑已经在计划中,计划在年内给大家一个明确的交代。

    上一篇:下一篇: