2018年最新版Linux高级运维课程大纲

目前课程版本:1.0 点击咨询

Linux高级运维基础班课程大纲

学习对象

0基础0经验的小白人员;想通过自己的努力,成为一名高级Linux运维工程师的转型人员。

上课方式

全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)

培训时间

部分校区可能会根据实际情况有所调整,详情可询咨询老师   点击咨询


培训要求

自带笔记本

 

Linux高级运维学科基础班课程大纲
所处阶段主讲内容技术要点学习目标
第一阶段:
Linux运维基本功
计算机基础计算机发展史,硬件组成,软件应用
学完此阶段可掌握的核心能力:

熟练掌握Linux操作系统的安装、配置、相关指令、VIM编辑器、LAMP环境配置以及开源项目实战。

学完此阶段可解决的现实问题:

能够根据企业实际项目需求实现服务器部署与架构。

学完此阶段可拥有的市场价值:

1、熟练掌握之后,可以满足市场对初级运维工程师的需求,但是市场就业工资相对较低,还是建议继续学习就业班课程;

2、工具使用:VMWare虚拟机、CentOS操作系统、VIM编辑器、LAMP工具包;

3、掌握常用运维工具的安装使用,系统配置等等,让学员可以快速进入Linux企业运维的状态。
Linux操作系统Linux系统概述,虚拟机,CentOS系统安装,基本的Shell指令
网络基础网络层次划分,OSI七层网络模型,IP地址,子网掩码及网络划分,网络相关协议详解
VIM编辑器VIM编辑器介绍,三种模式(命令模式,输入模式,末行模式),相关VIM指令,VIM项目实战
系统用户与权限用户和组概念,用户和组相关操作,Linux用户权限配置,企业实际案例应用
Linux文件系统与内核Linux内核调优,磁盘配额,计划任务(定时任务),企业实际案例应用
系统服务与进程系统启动流程,服务介绍,服务管理,守护进程,服务的自启动
MySQL基础MySQL概述,MySQL安装,MySQL配置,MySQL基本操作
LAMP环境配置+开源项目实战(YUM)LAMP环境概述、LAMP环境编译安装、YUM指令、YUM指令配置LAMP环境、开源项目实战目实战

Linux高级运维就业班课程大纲

学习对象

0基础0经验的小白人员;想通过自己的努力,成为一名高级Linux运维工程师的转型人员。

上课方式

培训时间及周期:全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)

培训时间

部分校区可能会根据实际情况有所调整,详情可询咨询老师   点击咨询


 

Linux高级运维学科就业班课程大纲
所处阶段主讲内容技术要点学习目标
第二阶段:
Linux运维进阶
bind高级应用(DNS服务器)子域授权,正向解析区域子域方法,定义转发服务器,基础的安全相关的配置,bind view以及编译安装bind学完此阶段课掌握的核心能力:

1、了解Linux系统运行原理,实现Linux服务器的维护与管理;

2、掌握基本的Shell指令,实现Linux服务器的相关操作;

3、了解Linux系统相关服务,能根据企业需求实现企业运维工作。

学完此阶段可解决的现实问题

能实现企业Linux服务器的日常维护与管理、pxe装机、搭建邮件服务器等等。

学完此阶段可拥有的市场价值:

熟练学习和掌握后,可满足企业运维的初中级需求,根据市场反馈数据看,薪资普遍在 5000元/月以上。
ftp服务+nfs服务+samba服务ftp服务概述,ftp安装与配置实战,nfs服务概述,nfs安装与配置实战,samba服务概述,samba安装与配置实战
postfix服务+dovecot服务(邮件服务器)postfix服务,devocot服务,邮件服务器实战
shell基础shell概述,shell相关指令
ssh服务以及无密码登录ssh服务概述,ssh安装与配置实战,ssh免密码登录
linux系统安全(防火墙)以及日志linux系统安全概述,防火墙的分类,防火墙的工作原理,iptables概述,iptables企业运维实战,linux日志分析
linux下安装包的管理、压缩工具讲解Linux安装包分类,安装包管理(搜索/查找、安装配置、升级更新、卸载),YUM指令实现包管理,压缩工具介绍与使用
rsync文件同步服务rsync概述,架设rsync服务器,rsyncd.conf服务器的配置详解,rsync服务器及防火墙的设置,rsync客户端同步数据
终极项目:pxe网络安装系统实战了解pxe,搭建PXE远程安装服务器,企业装机实战
第三阶段:
Linux运维高级
PHP及JAVA环境部署调优PHP概述,LAMP与LNMP服务器架构,Java概述,JDK配置,环境变量,Java环境架构,TomCat部署,性能调优学完此阶段可掌握的核心能力:

1.具备Linux服务器架构设计能力,保证应用架构合理可控; 
2.具备监控检查系统软硬件运行状态,保证系统安全稳定运行的能力;
3.具备解决复杂问题和技术难点的能力。

学完此阶段可解决的现实问题:

1.掌握Java、PHP服务器架构能力;
2.针对目前服务器监控数据,能够提出针对性的优化与项目调优方案;
3.能够独立搭建分布式存储集群服务器; 
4.能使用ELK分析日志信息;
5.实现初级运维自动化;
6.掌握阿里云产品实战。

学完此阶段可拥有的市场价值:

熟练掌握和学习后,可满足Linux运维行业中高级需求,根据市场反馈数据看,薪资普遍在 8000元/月以上。
APACHE/NGINX/TOMCAT配置详解与调优Apache,Nginx,Tomcat配置,性能调优
KeepAlived+LVS高可用负载均衡服务器Keepalived概述、VRRP协议、VRRP工作机制、VRRP工作流程、环境配置、KeepAlived+LVS高可用负载均衡服务器
Nginx+HAProxy实现负载均衡服务器Nginx概述,HAProxy概述,安装HAProxy,Nginx+HAProxy实现负载均衡服务器
Varnish/squid反向代理(介绍CDN知识与应用)varnish/squid概述与对比,VCL,Tomcat配置,安装varnish/squid,企业应用实战,CDN概述与实战
分布式存储集群(FastDFS)FastDFS概述,案例分析:京东存储服务器,FastDFS配置与实战
Tomcat LB Cluster集群(加强)Tomcat集群概述,Apache软件配置,Tomcat软件配置,mod_jk安装与配置,Tomcat集群实现
ZooKeeper分布式ZooKeeper概述,数据模型Znode, ZooKeeper服务中操作,Watch触发器,ZooKeeper应用案例
Zabbix监控Zabbix概述,Zabbix功能以及应用场景,Zabbix架构与配置,Zabbinx预警,Zabbinx监控实战
ELK日志分析搭建案例引入,ELK概述,logStash、kibana,elasticsearch安装与配置,日志分析实战
Git版本控制软件(SVN赠送)版本控制软件概述,Git/SVN概述,Git/SVN服务器构建,Git/SVN客户端使用,图标集,版本冲突,版本回退,授权机制,钩子程序
初级运维自动化 Saltstack Puppet(基础)Saltstack概述,Master与Minion认证,Master与Minion连接,Python与Python模块,SaltStack安装与配置,Puppet概述,Puppet工作原理,Puppet部署
大型项目架构与性能调优(Nagios、Cacti、ONEAPM)大型项目架构原理图,性能调优方案,Nagios安装与应用,Cacti安装与应用,ONEAPM企业运维实战
终极项目:阿里云产品实战(ECS、RDS、LSB、安全)阿里云平台概述,ECS云服务器,RDS数据库,LSB概述与应用,阿里云产品实战
第四阶段:
DBA阶段
MySQL基础操作Web项目的运行原理,MySQL概述,MySQL建库、建表、数据的增删改查、列属性学完此阶段课掌握的核心能力

1、了解Web服务器的运行原理以及数据库充当的角色;
2、掌握关系型数据库MySQL服务器构建,能熟练编写SQL语句; 
3、掌握MySQL数据库操作和设计;
4、掌握MySQL高级运维技能(集群、主从复制、读写分离、索引优化等);
5、掌握常用的NoSQL数据库(Memcache、Redis、MongoDB);
6、具备MySQL DBA的运维管理能力。

学完此阶段可解决的现实问题

1.能编写SQL语句,实现数据的CURD操作;
2.MySQL服务器高级部署优化;
3.根据MySQL运行情况监控,提出针对性的解决方案;
4.具备NoSQL服务器架构与优化能力。

学完此阶段可拥有的市场价值:

真正掌握并具备DBA(数据库管理员)能力,可实现对企业MySQL数据库与NoSQL的运维工作,薪资普遍在 9000元/月以上。
MySQL高级查询表与表之间关系,MySQL五子句,多表连接,MySQL高级查询案例详解
MySQL权限管理MySQL权限介绍,MySQL权限详解,MySQL安全配置方案,MySQL入侵提权分析及防止措施
MySQL备份、还原与数据恢复MySQL备份、数据还原、故障恢复
MySQL数据库管理工具介绍与实战MySQL数据库管理工具介绍与实战
MySQL高级(索引与优化)MySQL优化方案详解,索引介绍,索引实战,MySQL服务器性能调优
MySQL主从复制与读写分离MySQL集群,主从复制,读写分离
数据库中间件MyCAT,Altas,Amoeba实践与对比数据库中间件概述,MyCAT,Altas,Amoeba实现对比
Memcache技术Memcache概述,Memcache服务器构建,Memcache基本操作,Memcache服务器运维
Redis技术+集群Redis概述,Redis服务器架构、Redis支持的数据类型、持久化功能、Redis主从模式、Redis集群
MongoDB技术+集群MongoDB概述、MongoDB进阶、MongoDB的权限机制、MongoDB集群
终极项目:超大型数据库案例实战超大型数据库数据库案例实战
第五阶段:
Shell编程阶段
Shell编程进阶Shell变量,Shell流程结构,Shell脚本调试,Shell脚本调试与优化实践学完此阶段可掌握的核心能力:

1、掌握Shell脚本的基本语法;
2、能够熟练使用VIM编辑器编写Shell脚本;
3、能够熟练掌握正则表达式及三剑客指令(grep、sed、awk);
4、能够使用Shell实现初级运维自动化以及服务器监控等等。

学完此阶段可解决的现实问题:

1、能够熟练使用Shell脚本,实现Linux服务器管理与运维工作;

2、熟悉使用Shell脚本实现日志分析;

3、能够熟练使用Shell实现初级运维自动化。

学完此阶段可拥有的市场价值:

熟练掌握和学习后,可满足中高级运维行业的需求,薪资普遍在10000元/月以上。
Shell核心应用(集成到进阶)Shell脚本实现LAMP、LNMP自动部署,Shell脚本实现服务器状态以及数据收集,Shell实现服务器日志分析
正则表达式正则表达式概述,正则表达式分类,正则表达式组成与案例详解,正则表达式实现数据过滤
文件操作实战(grep、sed、awk)Linux三剑客指令:grep、sed、awk详解与实战
Shell实战(Zabbix扩展-Shell监控)Zabbix+Shell监控实战
第六阶段:
Linux云计算阶段
虚拟化技术虚拟化技术概述,Xen、VWare、KVM虚拟化对比与实践学完此阶段可掌握的核心能力:

1、熟练掌握Linux虚拟化技术(Xen、VMware、KVM);

2、熟练使用SaltStack、OpenStack技术;

3、掌握熟练使用Docker容器;

4、使用Jenkins进行持续集成以及构建Maven项目;

5、能够掌握Hadoop服务器架构;

6、了解DevOps。

学完此阶段可解决的现实问题:

1、能够熟练构建虚拟化服务器;

2、能够熟练的使用SaltStack、OpenStack技术实现企业运维自动化;

3、能够熟练使用Docker在企业运维工作中;

4、能够熟练使用Jenkins实现持续化集成,以及自动构建Maven项目;

5、能够掌握Linux云计算系统的架构与设计;

6、能够使用DevOps相关工具实现企业运维。

学完此阶段可拥有的市场价值:

熟练掌握和学习后,可满足Linux运维行业的高级需求,薪资普遍12000+元/月。
SaltStack进阶SaltStack概述,SaltStack回顾,SaltStack深度实践与配置管理
Openstack自动化运维Openstack概述,OpenStack组件功能介绍,OpenStack安装与配置,OpenStack企业自动化运维架构详解,OpenStack企业运维实战
Docker实战Docker概述,Docker部署,Docker容器,Docker镜像仓库,Docker镜像,Docker实战
Jenkins+MavenJenkins概述,Maven概述,Jenkins安装与配置,Maven项目构建
Hadoop云计算Hadoop概述,Hadoop三种运行模式,Hadoop云服务器架构与实战
DevOpsDevOps概述,DevOps相关工具介绍与实践,运维自动化
项目实战:Openstack + Docker运维实战Openstack + Docker运维实战
第七阶段:
Python运维自动化阶段
Python环境配置(ubuntu乌班图系统)Python概述,使用乌班图ubuntu构建Python运行环境学完此阶段可掌握的核心能力:
1、掌握Python基础编程语法;
2、建立起编程思维和面向对象思想;
3、掌握Python运维相关模块;
3、熟练使用Python实现运维自动化。

学完此阶段可解决的现实问题:

1、具备一定的编程思维,为未来系统架构师铺路搭桥;
2、能够熟练掌握Python运维相关模块实现运维管理;
3、能够使用Python+Django开发企业自动化运维平台。

学完此阶段可拥有的市场价值:

熟练掌握和学习后,可满足Linux运维行业的高级需求,薪资普遍14000+元/月。
Python基础语法注释、变量、流程结构、字符串、函数、文件操作
Python正则表达式正则表达式概述,正则表达式回顾,Python中的正则表达式
Python面向对象面向对象编程介绍,类和对象,封装,继承,多态,设计模式 
Python异常异常概述,Python异常分析与解决
运维自动化相关模块介绍模块概述,自定义模块、内置模块、第三方模块,Python项目实战
项目实战:Python自动化运维Python+Django开发企业自动化运维平台

基础差? 可免费学基础班

申请试读名额

基础过关? 可直接就读就业班

基础测试

Linux高级运维学科项目介绍

  • DEDECMS旅游网站

    项目简介:

    LAMP(Linux操作系统+Apache服务器+MySQL数据库+PHP编程语言)网站架构是目前服务器中非常流行的一种架构,其架构无论在性能、质量还是价格等方面都是企业搭建网站的首选平台。本项目将结合基本班的相关内容带领学员一步一步完成LAMP环境部署并实现开源项目的构建(博客系统、商城系统、门户网站、ThinkPHP项目等)

    项目特色:

    1、 LAMP环境介绍
    2、编译安装Apache
    3、编译安装MySQL
    编译安装PHP
    5、YUM指令介绍
    6、YUM指令实现LAMP环境部署
    7、开源项目实战

  • PXE Menu

    项目简介:

    PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。

    项目特色:

    1、PXE工作模式
    2、DHCP服务
    3、DNS服务
    4、TFTP服务
    5、FTP服务
    6、PXE企业装机实战

  • OneAPM性能调优

    项目简介:

    本课程阶段为Linux高级运维的核心阶段,项目较多,主要包括高级运维架构图解、ELK日志分析、Git版本控制软件、(Cacti、Zabbix数据监控等等)、OneAPM服务器性能调优、阿里云产品实战等等。通过此阶段的学习,可以让学员在实战中学习到真正核心的运维技术,从而可以让学员针对企业运维中的实际问题提出针对性的解决方案,成为运维方面的专家。

    项目特色:

    1、JAVA、PHP环境部署调优
    2、服务器集群
    3、高性能、高可用服务器架构
    4、Zabbix、Cacti服务器性能监控
    5、ELK日志分析
    6、初级运维自动化Salt Puppet
    7、OneAPM服务器性能调优
    8、阿里云产品实战

  • Redis监控(redis-monitor)

    项目简介:

    数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。本阶段项目课程学习将带领学员从数据库初识到数据库DBA,真正成长为一名合格的DBA工程师。

    项目特色:

    1、MySQL基础与高级查询
    2、MySQL权限管理
    3、MySQL数据库管理工具
    4、MySQL优化
    5、数据库中间件(MyCAT,altas,Amoeba)
    6、NoSQL数据库技术(Memcache、Redis、MongoDB)
    7、超大型数据库项目案例实战

  • AWK

    项目简介:

    Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大都设计Shell脚本的内容。每个合格的Linux系统管理员或运维工程师,都需要能够熟练地编写Shell脚本语言,不能够阅读系统及各类软件附带的Shell脚本内容。
    本阶段项目将通过Shell脚本语言结合SED、AWK、GREP指令实现日志文件操作以及Shell脚本语言结合Zabbix实现服务器监控系统。

    项目特色:

    1、Shell编程进阶
    2、Shell核心应用
    3、正则表达式
    4、SED、AWK、GREP
    5、Shell实战(Zabbix扩展-Shell监控)

  • Docker

    项目简介:

    本阶段项目主要为BAT等超大型公司提供专业的运维解决方案,项目内容主要包括:虚拟化技术、SaltStack自动化、Openstack自动化运维、Docker实战、jenkins+maven、Hadoop云计算、DevOps、企业级项目实战

    项目特色:

    1、虚拟化技术
    2、SaltStack自动化运维
    3、Openstack自动化运维
    4、Docker实战
    5、jenkins+maven
    6、Hadoop云计算
    7、DevOps

  • Python自动化

    项目简介:

    Python是一种面向对象的解释型计算机程序设计语言,其具有丰富和强大的库。它常被称为胶水语言,能够把用其他语言制作的各种模块很轻松地联结在一起,在企业运维自动化中起着非常重要的作用。
    本项目将通过Python结合运维技术,为企业架设提供自动化、智能化的运维管理平台,如jumpserver跳板机、分布式监控系统、任务调度系统等等。

    项目特色:

    1、Python环境配置
    2、Python语法
    3、运维自动化模块
    4、自动化运维工具实战

教学服务

  • 每日测评

    每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让每位学员都可以跟上班级学习的整体节奏。

  • 技术辅导

    为每个就业班都安排了一名优秀的技术指导老师,不管是白天还是晚自习时间,随时解答学员问题,进一步巩固和加强课上知识。

  • 学习系统

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 末位辅导

    末位辅导队列的学员,将会得到重点关心。技术辅导老师会在学员休息时间,针对学员的疑惑进行知识点梳理、答疑、辅导。以确保知识点掌握上没有一个学员掉队,真正落实不抛弃,不放弃任何一个学员。

  • 生活关怀

    从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。

  • 就业辅导

    小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如何针对性地制定复习计划,帮助学员拿到高薪Offer。