全国咨询热线:400-618-4000 | 股票代码:839976

2018年网络安全+运维工程师课程大纲

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

网络安全+运维基础班课程大纲

学习对象

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

上课方式

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

培训时间

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

培训要求

自带笔记本

 
网络安全+运维工程师学科基础班课程大纲
所处阶段 主讲内容 技术要点 学习目标
第一阶段:
运维基本功
运维基础 运维发展史、计算机概述,硬件组成,软件应用,操作系统 学完此阶段可掌握的核心能力:
熟练掌握Linux操作系统的安装、配置、相关指令、VIM编辑器、LAMP环境配置以及开源项目实战。

学完此阶段可解决的现实问题
能够根据企业实际项目需求实现服务器部署与架构。

学完此阶段可拥有的市场价值:
熟练掌握之后,可以满足市场对初级运维工程师的需求,但是市场就业工资相对较低,还是建议继续学习就业班课程。
Linux操作系统 Linux系统概述,虚拟机,CentOS系统安装,基本的Shell指令
Linux自有服务 系统模式、用户操作、网络配置、SSH、FQDN、chkconfig、ntp、防火墙、RPM包、定时任务
VIM编辑器 VIM编辑器介绍,三种模式(命令模式,输入模式,末行模式),相关VIM指令,VIM项目实战
系统用户与权限 用户和组概念,用户和组相关操作,Linux用户权限配置,企业实际案例应用
Linux网络与相关命令 网络概念、IP、网卡、网线、交换机、路由器、局部网、广域网、网络应用实战
Shell脚本入门 Shell的基本概念、变量、条件语句、循环语句、Shell符号详解、Shell实战
MySQL基础 MySQL概述,MySQL安装,MySQL配置,MySQL基本操作
LAMP环境配置+开源项目实战(YUM) LAMP环境概述、LAMP环境编译安装、YUM指令、YUM指令配置LAMP环境、开源项目实战

网络安全+运维就业班课程大纲

学习对象

0基础0经验的小白人员;想通过自己的努力,成为一名网络安全+运维工程师的转型人员。

上课方式

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

培训时间

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

 
网络安全+运维工程师学科就业班课程大纲
所处阶段 主讲内容 技术要点 学习目标
第二阶段:
运维进阶
ssh服务以及无密码登录 ssh服务概述,yum源配置,ssh安装与配置实战,公私钥概念,ssh免密码登录 学完此阶段课掌握的核心能力:

1、了解Linux系统运行原理,实现Linux服务器的维护与管理;
2、掌握基本的Shell指令,实现Linux服务器的相关操作;
3、了解Linux系统相关服务,能根据企业需求实现企业运维工作。

学完此阶段可解决的现实问题:
能实现企业Linux服务器的日常维护与管理,搭建SSH、FTP、LAMP/LNMP、Puppet、缓存服务器,掌握服务器安全防护、使用Nagios实现服务器监控等等。

学完此阶段可拥有的市场价值:
熟练学习和掌握后,可满足企业运维的初中级需求,根据市场反馈数据看,薪资普遍在 5000元/月以上。
ftp服务(nfs服务、samba服务可选) ftp服务概述,ftp安装与配置实战,nfs服务概述,nfs安装与配置实战,samba服务概述,samba安装与配置实战
Bind高级应用 DNS详解、Bind安装与配置、Bind应用实战
LAMP/LNMP服务器 网站访问流程、服务程序介绍(Apache、Nginx、IIS、Tomcat)、阿里云产品介绍、LAMP/LNMP服务器构建
iptables防火墙 inux系统安全概述,防火墙的分类,防火墙的工作原理,iptables概述,iptables企业运维实战
Puppet Puppet概述、Puppet工作原理、架构原理图、Puppet安装与配置、Puppet应用
Linux分区 + LVM逻辑卷 添加新硬盘、fdisk指令概述、Linux分区概述、Linux分区实战、几个基本概念(PV、VG、PE、LV)、LVM操作实战
Shell进阶 回顾Shell、高级指令引入、Shell函数、Shell特殊用法、Shell面试题实战
Squid代理缓存服务器 Squid概述、缓存概念、Squid安装与配置、配置浏览器代理、Squid实战 
rsyslog日志 日志概念与应用场景、日志的种类、日志查看的相关指令、rsyslog介绍、实践部署
Nagios监控 监控的概念、早期的监控脚本、Nagios介绍、Nagios安装与部署、Nagios插件、Nagios应用实战
第三阶段
项目实战:
运维十年
LNMP服务器部署(编译安装) 回顾LNMP、编译安装概述、下载NMP软件安装包、Nginx+MySQL+PHP实现编译安装、LNMP环境部署、商城系统部署测试 学完此阶段可掌握的核心能力:
1、 具备Linux服务器架构设计能力,保证应用架构合理可控; 
2、具备监控检查系统软硬件运行状态,保证系统安全稳定运行的能力;
3、具备解决复杂问题和技术难点的能力。

学完此阶段可解决的现实问题:
1、掌握Java、PHP服务器架构能力;
2、针对目前服务器监控数据,能够提出针对性的优化与项目调优方案;
3、能够独立搭建企业级高可用服务器(集群、负载均衡、缓存、备份);
4、能使用ELK分析日志信息;
5、实现初级运维自动化;
6、掌握阿里云产品实战。

学完此阶段可拥有的市场价值:
熟练掌握和学习后,可满足网络安全+运维行业中高级需求,根据市场反馈数据看,薪资普遍在 8000元/月以上。
KeepAlived高可用服务器构建 Keepalived概述、VRRP协议、VRRP工作机制、VRRP工作流程、环境配置、高可用服务器构建
MySQL高级(主从复制、读写分离) 回顾MySQL、搭建MySQL服务器、复习MySQL相关操作、实现商城系统的读写分离、MySQL服务器主从复制实战
LNMP高可用负载均衡服务器 负载均衡概述、负载均衡的实现原理、Nginx负载均衡配置、负载均衡策略、LNMP负载均衡服务器实战
Varnish/squid反向代理(介绍CDN知识与应用) varnish/squid概述与对比,VCL,Tomcat配置,安装varnish/squid,企业应用实战,CDN概述与实战
Nagios、Cacti 、Zabbix监控服务器 企业级监控实战
运维自动化Puppet/ Saltstack Saltstack概述,Master与Minion认证,Master与Minion连接,Python与Python模块,SaltStack安装与配置,Puppet概述,Puppet工作原理,Puppet部署
运维安全 回顾iptables防火墙,企业级防火墙配置,Linux内核优化,服务器性能调优
Varnish缓存服务器 反向代理、代理服务器分类、搭建Varnish缓存服务器、Varnish缓存配置
ELK日志分析搭建 案例引入,ELK概述,logStash、kibana
Git/SVN版本控制软件+Jekins+Maven 版本控制软件概述,Git/SVN概述,Git/SVN服务器构建,Git/SVN客户端使用,图标集,版本冲突,版本回退,授权机制,钩子程序,Jekins+Maven+Git/SVN实现持续集成
Redis与Redis集群 Redis概述,Redis服务器架构、Redis支持的数据类型、持久化功能、Redis主从模式、Redis集群
MongoDB数据 MongoDB概述、MongoDB进阶、MongoDB的权限机制、MongoDB集群
Java环境部署 Java概述、JDK安装与配置、环境变量、Tomcat安装与配置、Java实战
Tomcat服务器集群与负载均衡 回顾Nginx集群与负载均衡、Tomcat集群实现原理、Tomcat集群配置
终极项目:千万级服务器企业运维架构 千万级服务器企业运维架构(运维预算、架构详解、人员配置、终极解决方案)
第四阶段:
网络安全阶段
DOS/DDOS攻击 网络攻击概述、网络攻击流程、网络攻击手段、使用测试工具模式常见的网络攻击、网络攻击的防护手段:iptables防火墙、优化sysctl内核参数、使用DDOS deflate脚本 学完此阶段课掌握的核心能力:
1、了解常见的服务器攻击;
2、掌握常用的攻击防护手段;
3、网络相关知识;
4、掌握主流网络攻击的内核调优;
5、了解网络设备安全详解; 
6、掌握主流的云计算安全产品。

学完此阶段可解决的现实问题:
1、能根据常见服务器攻击,提出针对性的解决方案;
2、了解常用的网络设备以及云安全产品,具备安全防护能力;
3、具备安全防护意识,防患未然。

学完此阶段可拥有的市场价值:
真正掌握并具备服务器与网络安全防护能力,可胜任网络安全工程师的相关工作,市场薪资普遍在 10000元/月以上。
CC攻击 网络攻击概述、网络攻击流程、网络攻击手段、使用测试工具模式常见的网络攻击、网络攻击的防护手段:iptables防火墙、优化sysctl内核参数、使用DDOS deflate脚本
syn_flood攻击 自动屏蔽攻击ip、safedog安全狗
TCP/IP协议 网络体系结构与网络协议、三次握手、ISO/OSI参考模型、TCP/IP体系结构、IP地址与子网掩码
主流网络攻击的内核调优 内核参数详解,主流网络攻击的内核调优
云计算安全产品 外网防火墙、高防服务、堡垒机、代码审计、渗透测试等等
VPN技术 VPN概述、OpenVPN Server架设、IPsec VPN 隧道、VPN实战
网络安全攻防实战 终极项目:网络安全攻防实战
第五阶段:
云计算阶段
虚拟化技术 虚拟化技术概述,Xen、VWare、KVM虚拟化对比与实践 学完此阶段可掌握的核心能力:
1、熟练掌握Linux虚拟化技术(Xen、VMware、KVM);
2、熟练使用SaltStack、OpenStack技术 ;
3、掌握熟练使用Docker容器;
4、掌握常见的云服务器架构;
5、了解DevOps;
6、掌握Prometheus与grafana在运维中的应用。

学完此阶段可解决的现实问题:
1、能够熟练构建虚拟化服务器;
2、能够熟练的使用SaltStack、OpenStack技术实现企业运维自动化;
3、能够熟练使用Docker在企业运维工作中;
4、能够掌握Linux云计算系统的架构与设计;
5、能够使用DevOps相关工具实现企业运维;
6、能够使用Prometheus与grafana实现高级运维监控。

学完此阶段可拥有的市场价值:
熟练掌握和学习后,可满足Linux运维行业的高级需求,薪资普遍12000+元/月。
Openstack自动化运维 Openstack概述,OpenStack组件功能介绍,OpenStack安装与配置,OpenStack企业自动化运维架构详解,OpenStack企业运维实战
SaltStack、etcd、Ansible对比(CMDB概念) 浅谈ITIL、CMDB概述、SaltStack、etcd、Ansible对比
Docker+Kubernetes集群 Docker概述,Docker部署,Docker容器,Docker镜像仓库,Kubernetes概述、Kubernetes安装与部署、Docker+Kubernetes集群实战
存储集群(NFS => Glusterfs => HDFS,Raid) 单点存储,远程共享存储,分布式存储,原理概述,架构特点,企业实践
Hadoop+HDFS/Spark+YARN 大数据概念阐述, YARN+Hadoop+HDFS搭建, wordcount入门,MR编程实例,脚本编程实例,Jenkins集成大数据任务执行,Spark入门与应用
ZooKeeper概述 ZooKeeper概述、Zookeeper 工作原理、Zookeeper安装与部署
DevOPS+ITIL基础知识 DevOps概述,DevOps相关工具介绍与实践,ITIL基础、运维自动化
运维排错 日志分析、数据库排错、系统状态排错、网络连接排错、突发故障解决
JVM性能调优 常见性能问题、JVM性能瓶颈、JVM性能优化方案
Prometheus + grafana 扩展技术:Prometheus + grafana
第六阶段:
Python运维
自动化阶段
Python环境配置(ubuntu乌班图系统) Python概述,使用乌班图ubuntu构建Python运行环境 学完此阶段可掌握的核心能力:
1、掌握Python基础编程语法;
2、建立起编程思维和面向对象思想;
3、掌握Python运维相关模块;
4、熟练使用Python实现运维自动化。

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

学完此阶段可拥有的市场价值:
熟练掌握和学习后,可满足Linux运维行业的高级需求,薪资普遍14000+元/月。
Python基础语法 注释、变量、流程结构、字符串、函数、文件操作
Python正则表达式 正则表达式概述,正则表达式回顾,Python中的正则表达式
Python面向对象 面向对象编程介绍,类和对象,封装,继承,多态,设计模式 
Python异常 异常概述,Python异常分析与解决
运维自动化相关模块介绍 模块概述,自定义模块、内置模块、第三方模块,Python项目实战
项目实战:Python自动化运维平台 Python+Django开发企业自动化运维平台
第七阶段:
IDC运维实战
CCNA网络基础 网络基础模型,数据封装,IP寻址方式,地址转换,子网掩码,VLSM与子网划分,VLAN/VTP/VLAN 间路由,ACL (标准与扩展),WAN protocol(PPP,HDLC) 学完此阶段可掌握的核心能力:
1、掌握CCNA网络基础;
2、了解IDC机房设备、工作流程,能熟练编写工作报告;
3、掌握H3C、思科网络等网络设备基本操作;
4、能够根据机房监控,解决网络故障或服务器故障。

学完此阶段可解决的现实问题:
1、具备一定的IDC运维经验;
2、能够熟练掌握网络的相关知识与设备;
3、能够根据机房监控,解决网络故障或服务器故障。

学完此阶段可拥有的市场价值:
熟练掌握和学习后,可满足Linux运维行业的高级需求,薪资普遍15000+元/月。
IDC机房实战(设备、流程、规范) 实践讲解与熟悉设备状况,熟悉IDC机房工作流程,例行巡检,故障处理与备件更换流程,机房工作规范说明,日常作业报告编写
案例实践与服务器故障排查 ARP的应用欺骗,丢包的确定与原因,数据流控技术,抓包,吞吐量,端口扫描,网络性能压力测试等
IDC监控机房实战(网络、压力、攻击) 网络故障排查,压力测试,网络安全防护,突发事件应对处理方案
运维模拟面试与上机实战 模式面试(笔试、面试)、上级实战、职业素养与职业规划

基础差? 可免费学基础班

申请试读名额

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

基础测试

网络安全+运维工程师学科项目介绍

  • 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性能调优

    项目简介:

    本课程阶段为网络安全+运维工程师的核心阶段,项目较多,主要包括高级运维架构图解、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。