基于python的一体化运维平台架构

基于python的一体化运维平台架构
    马上咨询


    郭宏泽  资深讲师,资深运维专家,Adminset开源运维平台作者

    具有 15 年IT 行业工作经验,其中 8 年一线运维经验,5 年以上运维开发经验,曾就职于易车网、中国电信、跟谁学等公司。开发过 CMDB、日志分析系统、CDN 流量计费结算系统,自动化容器管理平台等,熟悉路由交换,mysql、Liunx 相关技术以及php/javascript/python/shell 等语言。目前专注在容器云的建设上,并具有 8 年以上专业授课经验。

    课程简介

    随着云计算时代的到来,IAAS的基础计算资源交付速度从原来的按月/周到现在的按天/小时,这对运维人员特别是系统或应用运维人员来说带来了极大的挑战。如何才能快速的交付出一套标准、可靠的线上运维环境,这么多应用、中间件、资源如何去有效的统筹管理?运维工具越来越多,构建一套统一的运维自动化平台成了的必然之路。

    目标收益

    掌握自动化运维平台的构建,能够快速的交付出一套标准、可靠的线上运维环境

    培训对象

    运维人员,具有一定Python开发经验最佳

    课程大纲

    自动化运维总览 
    1. 互联网公司运维架构
    2. 运维团队及职责
    3. 运维体系化整体思路
    4. 运维标准化

    运维自动化基础设施 
    1. 环境自动化管理
    2. 应用自动化部署
    3. 运维自动化工具

    运维自动化平台方案规划 
    3.1 运维自动化平台整体建设思路
    3.1.1 功能模块定义原则
    3.1.2 资产管理模块
    3.1.3 应用管理模块
    3.1.4 监控模块
    3.1.5 环境管理模块
    3.1.6 异步任务模块
    3.1.7 权限管理模块
    3.1.8 堡垒机模块
    3.1.9 持续交付模块
    3.1.10 运维审核模块
    3.2 开发架构技术选型
    3.2.1 前端技术
    3.2.2 后台框架
    3.2.3 微服务及能力水平扩展

    运维自动化平台开发实践 
    4.1 实现一个简单的CMDB
    4.1.1 Server端
    4.1.2 Agent端
    4.1.3 自动上报服务器信息
    4.1.4 导出资产信息到Excel
    4.1.5 机房管理
    4.1.6 服务器组管理
    4.2 任务管理模块实现
    4.2.1 异步任务模块
    4.2.2 即时任务模块
    4.2.3 SHELL推送模块
    4.2.4 任务管理模块与CMDB整合
    4.3 自动化监控模块实现
    4.3.1 数据可视化
    4.3.2 自动发现
    4.3.3 Agent上报设置
    4.4 权限管理模块实现
    4.4.1 API鉴权
    4.4.2 用户鉴权
    4.4.3 Token生成与验证