运维自动化班

适合人群

专门为热衷钻研运维自动化技术、想要掌握如何从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自动化班课表

企业代码管理和开发规范技巧

  • 代码规范讲解(变量、函数、类命名、日志、异常处理)
    • 知其然,更要知其所以然,详细讲解BAT等大公司的代码规范,和每条规范存在的意义和历史背景。
  • Debug 技巧(性能调优、怎么快速定位错误)
    • 如何快速定位线上故障,如何进行代码性能优化。
  • 开发常见安全问题(SQL注入、XSS)
    • 360大牛带大家了解常见安全问题的原理,如何避免。
  • Git 开发流程规范(协作开发、commit、分支、Tag)
    • 业界流行的GitFlow开发流程是什么,如何在公司推行?

资产管理系统(CMDB)

  • CMDB设计要点
    • CMDB是运维自动化的核心,如何存储着上层自动化应用的必要数据
    • CMDB中人员、服务器,业务线以及它们之间的关系
  • CMDB的API设计
    • CMDB作为运维平台的基础服务,如何对外提供API
    • 如何设计其他模块根据自身需要,调用CMDB的API获取基础资源的信息
  • Django框架手把手实战
    • Django框架简介
    • 如何用Django快速的构建一个CMDB

企业级服务器监控系统(一)

  • 企业级服务器监控系统选型
    • 企业级监控系统面临的挑战
    • 开源企业级监控系统介绍(Zabbix、OpenFalcon)
  • 手把手从零开始构建一个简易的服务器监控系统
  • BAT服务器监控系统架构剖析

企业级服务器监控系统(二)

  • 监控系统架构梳理
  • 监控系统高可用架构
  • 监控系统网络框架
    • 高性能网络编程原理
    • Linux多线程&多进程编程
  • 监控系统搭建代码手把手实战

运维大数据 -- ELK分布式日志系统快速入门实战

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

集群自动部署大咖 -- 巧用开源实现发布部署系统实战

  • 发布流程设计
  • 发布状态管理
  • Ansible API开发与业务场景应用
  • 用Fabirc进行批量线上操作
  • 上线包推送(测试发布、灰度发布、全网发布)
  • 上线回滚的架构设计
  • 上线记录及版本版本展示

持续集成(CI)&& 持续构建(CB)&& 持续部署(CD)

  • 持续集成系统的意义,如何在公司落地
    • 近些年各大公司都兴起了CI热,那么CI的好处在哪里,如何在团队推行CI。
    • BAT大神结合公司的经验手把手教大家
  • 开源持续集成系统对比选型
  • Jenkins对接Git,对接构建系统
  • Jenkins对接发布发布部署系统
  • Jenkins常用插件介绍

用户权限平台

  • RBAC权限管理系统
  • 企业级LDAP用户管理(自动化平台、Git、Jenkins、JIRA、Confluence打通)
  • 找回密码、弱密码检查
  • 企业无线认证(可扩展)

Google最新秘密武器 -- Docker容器云实战

  • Docker原理介绍(AUFS、DeviceMapper、NameSpace、Cgroups)
  • 为分布式编程而生的语言:Golang简介(协程、channel)
  • Docker常用操作介绍
  • Docker镜像制作
  • Docker生态系统介绍(Kubernetes、Mesos、Swarm)
  • Docker网络介绍
    • SDN(软件定义网络)简介&操作
  • 开源Docker管理系统Rancher介绍&操作

提高你的逼格 -- 分布式系统核心原理介绍

  • 分布式系统理论介绍
    • CAP定理及其推导
    • CAP定理如何指导我们的平时工作
    • BASE 和 ACID
    • 一致性算法简介:Paxos、Raft
  • Redis Cluster方案实例分析
  • 名企架构剖析
    • Google Chubby分布式锁服务
    • Apache ZooKeeper分布式配置管理

云时代的自动化运维 -- PaaS实战

  • AWS(Amazon Web Service)介绍 & 实战
  • 微软Azure介绍 & 实战
  • 如何选用“云”,如何做成本预估和预算
  • 混合云方案介绍
    • 混合云时代如何做主机管理Terraform
    • 混合云所需要的基础服务
上课时间

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

课时安排

最新一期09-11号开课,火爆招生中

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

Reboot 教学特色

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

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

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

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

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

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

讲师介绍

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

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