课程特色:
学习线路图:通过了解背景—>云运维的差异—>对自动化运维整体架构有一个印象—>标准化的简介—>工具化运维—>案例加深印象—>企业结合
大量实践案例+系统化解决方案(只讲授实战内容)
面对大规模用户突发请求,而在系统达到瓶颈时无法快速扩容?一个新功能上线从测试 到正式上线可能需要经历数十小时甚至高达数周时间?一次服务器上线、重装、配置服务都 需要经历漫长的等待?如果业务需要一次性上线几百台服务器,该怎么办?
传统的运维常常会遇到以下难题:
1、 缺少大规模运维经验,摸着石头过河;
2、 缺少系统整体规划,进行到一半才想起来;
3、 缺少必要的规范,面对不同的需求总是一味着满足对方;
4、 对工具的掌握与合理利用程度不够深入;
有效解决以上难题是一个系统工程,不仅仅是一个工具的运用。自动化运维包括三个重要系统:命令执行系统、配置管理系统、监控报警系统。而其它基础系统又包括:系统自动 安装系统、资产管理系统、持续集成系统、自动化部署系统、变更管理系统、故障管理系统、 智能数据中心。课程中介绍的每个系统、每个系统所运用的技术、以及每个工具背后都是大量项目实践的总结。
课程收益:
熟悉业界主流的自动化运维体系;
掌握最流行系统安装软件Cobbler的用法;
掌握最流行命令执行软件SaltStack(ansible)的用法;
掌握最流行配置管理软件Puppet的用法;
掌握最流行分布式监控软件Zabbix(nagios)的用法;
掌握基础规范、变更流程及故障处理的方法;
课程对象:
高级程序员、系统架构师、系统管理员、运维工程师、运维架构师、项目经理以及其他具有与运维相关的人员。
课程大纲:
主题 | 内容 |
第一天: 了解背景,学习整体架构 | 一、传统运维工作人员所面临的挑战 1、站在云上看运维 2、三分研发,七分运维 1、整体架构设计 2、运维的架构思想 3、逐步实践的思路路 4、相关系统及功能介绍 5、设计思路 1、学习架构后,再谈标准 2、标准是不不断演变的 3、运维标准是流程化的前提运维 |
第二天: 工具介绍,从案例中萃取精华 | 一、专题:运维工具 介绍常见自动化运维工具 自主研发 VS 开源产品 各大互联网企业如何运用这些工具 二、案例分享:新浪、百度、金山的几个案例 新浪(CDN自动化运维) 百度(CI的运用及架构梳理) 金山(整体平台的构建思路) 客户现状分析 解决思路 |