基于python的一體(tǐ)化运维平台架构

基于python的一體(tǐ)化运维平台架构
    马上咨询


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

    具有(yǒu) 15 年IT 行业工作经验,其中 8 年一線(xiàn)运维经验,5 年以上运维开发经验,曾就职于易車(chē)网、中國(guó)電(diàn)信、跟谁學(xué)等公司。开发过 CMDB、日志(zhì)分(fēn)析系统、CDN 流量计费结算系统,自动化容器管理(lǐ)平台等,熟悉路由交换,mysql、Liunx 相关技术以及php/javascript/python/shell 等语言。目前专注在容器云的建设上,并具有(yǒu) 8 年以上专业授课经验。

    课程简介

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

    目标收益

    掌握自动化运维平台的构建,能(néng)够快速的交付出一套标准、可(kě)靠的線(xiàn)上运维环境

    培训对象

    运维人员,具有(yǒu)一定Python开发经验最佳

    课程大纲

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

    运维自动化基础设施 
    1. 环境自动化管理(lǐ)
    2. 应用(yòng)自动化部署
    3. 运维自动化工具

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

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