运维自动化班

适合人群

专门为热衷钻研运维自动化技术、想要掌握如何从0构建企业级运维自动化平台、想要转型为运维开发的同学而量身打造。

入学测试题

题1:用Python实现wc

调⽤用⽅方式:wc.py ⽂文件名 - 例如:wc.py novel.txt
输出novel.txt中的英文单词的数目,只用考虑英文情况

Python 实战班毕业的学生直接入学

课程费用

面授费用和网络班学费(提供课堂视频、多媒体直播、终身免费重听)请咨询QQ

课程目标

让学员变身Devops大咖,快速掌握从0构建企业级运维自动化平台的秘诀

课程特色

资深运维开发架构师授课 + 最新最实用的多种开源工具 + 多个最新实战案例 + CAP/架构剖析 = 理论+实战+实际做出一个运维平台= Reboot运维自动化

课程概述

理论结合实战,使学员既可掌握快速从零构建一套实用、完整、可扩展的运维自动化平台,能够亲手搭建一套平台出来;又兼学CAP、架构剖析等架构知识,为进一步迈向运维开发架构师打下坚实基础

1 深度结合使用流行的zabbix、Ansible、Fabric、Git、Docker、Rancher、ELK等开源框架与工具,以RBAC为指导,构建一站式运维自动化平台

2 通过深度剖析与二次开发定制,结合云化、REST API、运维流程化、平台安全化、运维可视化思想来构造企业级的运维自动化解决方案

3 在老师带领下大战Zabbix、CMDB、集群自动化部署上线、ELK日志大数据分析、Docker容器管理、基于AWS的云管理平台等多个最新实战,天天实战,招招实用

课程项目架构图

课表

Reboot自动化班课表

第一天:Django入门

  • 搭建开发环境
  • 第一个django应用: hello world
  • Django如何处理一个请求
  • 模版引擎
  • GET与POST请求
  • django shell:
    • 同步django数据库
    • 创建用户
    • User 对象
  • 实战:用户登陆与退出

第二天:Django进阶(一)

  • Django url配置
  • 基于类的视图
  • 用户管理:用户状态, 修改个人信息
  • 模板标签
  • 模版过滤器
  • 分页功能
  • ListView
  • 实战:用户分页管理、用户信息修改

第三天: django进阶(二)

  • 模型基础:字段,元选项
  • 模型关系:一对一,多对一,多对多
  • 模型操作:增、删、改、查
  • 模型管理器
  • 实战:
    • 扩展User模型(一对一关系)
    • 用户搜索分页

第四天:django实战

  • Django日志
  • 权限管理
    • Django 权限机制
    • User Permission 管理
    • Group Permission 管理
    • Django 权限应用
  • 实战:
    • 创建用户组
    • 用户组添加与删除用户
    • 用户组权限分配
    • view 验证用户权限
    • 模板按需展示

第五天/第六天:django开发cmdb(实战)

  • django 表单验证
  • 服务器管理:服务器信息收集与自动上报
  • IDC管理:(多对一)
  • 状态管理:服务器的生命周期
  • 业务线管理

第七天:zabbix(实战)

  • zabbix 基础
  • zabbix API 介绍
  • CMDB同步主机到zabbix
  • zabbix模板批量操作

第八天:graphite(实战)

  • graphite基础
  • graphite基本组件介绍
  • graphite API 介绍
  • 运维平台通过API调用,整合graphite实现多维度的性能展示

第九天:Ansible实战

  • Ansible 介绍
  • Ansible 常用模块介绍(shell、copy、file、cron...)
  • Playbook 介绍及应用
  • Ansible API介绍及应用
  • ansible-playbook 常用API介绍
  • 实战:通过ansible API实现web端对服务器的批量操作
  • 实战:结合git+ansible实现对线上配置文件的迭代管理

第十/十一天:git工作流

  • 基于Git的代码管理系统
    • 实现通过web端对项目的添加,更新
    • 实现对项目人员的权限管理
  • 代码发布系统
    • 发布流程设计思路
    • 发布状态管理(类工单系统)
    • 基于用户权限实现不同角色用户对项目发布的功能区分
    • 发布系统的实现(测试->灰度->正式)

第十二天:ELK实战

  • ELK基本概念部署安装,常用插件实战,ELK使用场景介绍
  • RESTful API简介,利用RESTful API实现对ElasticSearch初始化及增删改查
  • 常用ElasticSearch的基本查询,filter查询,组合查询实战
  • ElasticSearch集群管理
  • Logstash配置语法及插件使用
  • Logstash常用input输入,filter过滤,output输出配置
  • Kibana连接索引展示日志,并通过数据分析生产图表
  • 综合实例:ELK收集,分析,展示Nginx日志
  • 综合实例:elastalrt插件实现es的监控报警
上课时间

每周日(9:30-18:30)

课时安排

最新一期03-05号开课,火爆招生中

历时3个月(每周日,13天)

Reboot 教学特色

以结果为导向,以实战为特色,实战内容完全贴近运维开发实际需求

所有讲师均由顶尖互联网公司资深开发工程师担当,实战与授课经验丰富,深入浅出

十几人小班授课,导师和助教一对一辅导

精选教材,内容反复锤炼,精炼详实,既有实用基础知识,又有丰富的系统底层原理讲解

真正资深面试官进行面试辅导与模拟面试,大大提升你的就业与跳槽成功几率!

优秀学员加入 Reboot 精英团, 由 BAT 顶尖互联网公司资深工程师一对一无保留免费指导,带 你迈入顶尖互联网公司的大门

讲师介绍

Rock老湿 php开发出身,对运维自动化情有独钟遂转行运维研发,擅长把开发思想引入到运维开发中 。前ganji资深运维开发工程师,参与了自动化基础以及运维平台的建设(包括发布系统,集中计划任务管理系统等),现在知名互联网金融公司担任运维研发负责人,主导运维自动化平台建设。

Panda老湿 前douban运维工程师。参与运维平台的建设.逐步完成运维工程师到运维研发工程师的转变。 之后进入创业公司,引入douban的运维平台思想,完成新公司的自动化运维平台的开发和建设。对运维工程师转运维研发的困惑和痛点深有感触,乐于分享自己转型中的五味杂陈。