目前,运维开发是运维工作延伸,而平台化的自动化运维是当前很多大中公司都在进行尝试的运维新方案,用以给公司运维团队提供一种可靠的、快速的用以实现部署安装以及维护的管理操作型平台,实现运维价值的最大化。
这篇课程为大家提供一种管理服务器在 1000 台以内的自动化运维方案,主要实现自动化运维方案里的集中化管理的核心部分;可以为运维工作的同学提供一种解决日常工作中批量处理服务器维护性工作的方案,为从事自动化运维开发的同学提供一种自动化运维的实现思路。
该课程是一个基于 django + ansible + celery 的自动化运维实现方案,共分为 11 个部分。其中前 5 个部分主要涉及 ansible 相关的内容,包括 ansible 的使用和插件的开发以及项目部署示例,提供了集中化管理方案;第 6、7 部分是 celery 相关内容,提供分布式任务处理方案;其他部分包括 django 以及前端的简单学习,用以将实现的功能以 web 平台的方式提供一个操作方式。课程设计到构建自动化运维平台的全部中间件及实现方案。