准备写一系列的文字,用于记录一个小开发团队(小于200人)情况下基于钉钉、阿里云生态搭建一整套的运维系统。
这套系统呢,与传统运维可能并不相同。除了传统的监控、CMDB之外,可能还要有一些开发的工作。
主要分为以下几点:
1、账号体系。
有些朋友可能会有疑问:为什么账号体系要由运维来搞。说明一下,这个账号体系指的是公司内部系统,包括但不限于人事、工单,VPN ,统一登录,阿里云子账号等一些内部统一账号,而非对外的账号。其信息源自于钉钉,其核心鉴权功能由LDAP提供。
2、CMDB
CMDB绑定人、资源、业务。可以视为整个运维体系的基础。不管是资源管理,还是信息同步都是非常重要的一个环节。
3、VPN
在当今的疫情时代,如果不使用VPN可能很多工作都搞不定,毕竟不一定什么时候就被隔离了。这个本没什么好说的,但是如何将账号体系打通也是一个比较有意思的话题,再有就是结合CMDB进行权限分配。
4、人事系统
人员入职离职。权限分配,账号管理。这些都是要统一维护的。这一点也要在账号体系中有所体现。
5、CICD
有人说CICD是devops的核心。我觉得这么说并不过分。一个完善可靠流畅的发布系统对提高整体开发效率有着至关重要的作用。阿里云的云效2020用起来也还不错,其实整个原理还是和jenkins是通的。当然如果有自建能力,自行开发也是很不错的选择。
6、监控
运维工作的核心要义。这部分可以讲的很多。一部分是基础监控,一部分是业务监控。具体使用那种工具来实现,这个就是见仁见智的问题了。
目前想到了这么多,后续会逐步吧这个系列逐步的填充完整。也许也会加上一些新的内容,就当是留下一份笔记吧。(说记就说吧)