【报名中】28期Linux云计算企业教练带班网络班全新上线
云计算网络班全新升级
2018版网络班课程基于马哥教育8年经验研发,课程更新幅度达60%以上,课程内容完全跟进2017行业最前沿技术,全新添加Docker、Kubernetes(k8s)、Jenkins与DevOps等热点应用。
马哥教育《Linux运维精英网络班》授课技能点,包括但不限于:
—————————————————
shell、Python
hadoop、hive、hbase
saltstack、pupppet、ansible
HA/Keepalive/LVS/Nginx/HAProxy
nginx、tomcat、redis、mongodb、zookeeper、rabbitmq
Docker | Kubernetes(k8s)|Jenkins |devops
Linux运维精英网络班大咖导师
张Sir:大众点评运维架构师,集群、高可用、自动化技术专家,维护过上千台服务器,亿级别PV、百万并发站点!有5年以上一线运维经验,曾独立设计过过载保护、容灾、降级等企业级高级运维体系方案,对一线应用和系统调优有独到见解。目前的一些优化方案,为企业节省上千万成本。曾著作《mongodb分布式集群架构》、《手把手让你实现开源企业级web高并发解决方案》、《手把手让你了解linux上集群原理篇》深受数万网友称赞。
——————
三疯:前阿里巴巴集团高级运维,5年Linux一线经验,对Linux运维有整体架构和规划方面独到经验,擅长Shell脚本、自动化运维、Mysql数据库、Lvs集群、缓存系统等。曾独立做过众多一线运动品牌电商项目如:七匹狼、安踏、海澜之家等,网站从无到有到百万访问量,一人全部搞定,能力出众!
Stanley:《Ansible权威指南》作者,微信公众号: 运维部落发起人,腾讯游戏部门资深运维、原九城游戏部门运维平台架构师,维护过上千节点游戏服务器,手下的几款游戏每年给公司带来上亿收入,对自动化、平台架构、服务平台安全、云平台框架有着深刻的理解和丰富的经验,带零LINUX基础同学实现职业转换;成功支持数十万CCU游戏,由自己完全设计和开发到上线的自动化平台,使得某业务成功由全手动到全自动的进阶,节省50%人力,为项目节省海量资金,多次在公司专家讲座学院做课程分享,深受一致好评。
Derek:国内某小型互联网运维工程师,51CTO推荐博客博主、5年linux一线经验,擅长shell脚本、python开发、自动化运维、web应用等,曾就职过国家电网、链家、新浪等知名公司与企业,现在关注自动化运维、虚拟化技术。
玉龙:5年一线运维经验,现任宇宙最大互联网O2O公司资深运维,曾在 arvato systems China 负责 adidas, sephora, bestseller, P&G电商平台及私有云运维,对电商架构及云服务有深入理解。
Carlos:现就职于某IDC服务公司,负责主线业务注册平台,邮局系统,虚拟主机平台。个人对于自动化运维、citrix xenserver,邮件系统略有研究。
Kason:国内某知名O2O公司一线运维工程师,4年Linux一线经验,具有业务大规模爆发式增长和高并发的经验,现专关注于自动化,运维和Docker等技术。
Gavin:LINUX开源及自行车爱好者,现居上海,曾就职于盛大游戏,永大中国,目前就职于物联网云平台公司KiiCloud;对于Ansible、Docker、Hadoop大数据多有接触"。
Good:现就职于某安全公司,资深运维工程师,负责公司的研发架构平台,监控系统平台,WEB应用,擅长各种姿势的shell脚本;个人对集群、自动化运维、自动化开发略有兴趣。
企业级教练带班授课
Linux运维精英网络班基于马哥Linux网络班5年以来的服务经验特别定制,引入10多人的一线资深运维工程师团队,师傅手把手带你一站式巧夺高薪,全新服务体系升级:
一、全新课程—全新课程内容
全新课程内容—1200独家珍藏电子书—配套教材—配套文档—配套软件
二、全新课程—专业的学习方案
专业的学习方案——技术问题解答——企业教练带学——远程电话语音指导——定期在线答疑辅导—教练督学服务——阶段性考核测验
三、高薪就业
简历制作指导——面试技巧指导——就业推荐
四、额外福利
云学堂VIP会员——独家就业通道——业内大会参加席位——内部教材1本——线下聚会——毕业证书
2018版网络班课程学习方式大大升级。全新网络班课程包含教学视频、教师辅导、作业检查、配套教材、文档、电子资料等全套学习方案,帮助学员全心拥抱新课程,彻底区别于传统网络班普通视频授课。
2018版网络班服务全新增加多项网络班专属服务,包括限时答疑、一对一辅导、电话指导、专属学习方案、企业教练带学等22个服务项目。
Linux运维精英网络班课程价格
2017年09月30日前报名,立享以下优惠:
早鸟价——优惠400元(01-20名)
勤奋价——优惠200元(20-40名)
课程价格详询顾问:
开课时间
2017年11月25日
马哥Linux云计算网络班由知名Linux布道师马哥联合阿里巴巴、唯品会、大众点评、腾讯、陆金所等大型互联网多位10多年Linux相关工作经验的资深Linux工程师研发的课程,以企业技能需求线路为依据,抓住重点,分清主次,经历了8年的沉淀,让Linux从业者学习达到事半功倍的效果,掌握了企业对Linux运维或管理人才的应用需求,并获得了不错的薪资待遇。
马哥Linux云计算网络班分为就业班、架构师班和全程班,课程全部应用业内最新技术,加入大量一线企业实战经验,根据企业实际需求定制学习路线,由浅入深、注重实战,完美符合就业需求。
就业班包含Linux基础知识、VIM编辑器使用、Bash脚本基础与进阶、文件压缩工具的使用、网络基础、系统进程及内核、企业大规模集群及实战应用、运维基础技能等知识,基本涵盖初级运维工作,以就业为导向完成基础Linux运维就业知识体系搭建。
架构师班包含高性能负载均衡、企业集群搭建、数据库进阶、虚拟化、自动化运维工具学习、自动化运维实战、云计算实战等高级Linux运维工程师技能,涵盖Linux架构师职业需求,立足技能深度完成职业道路进阶。
全程班内容包含就业班及架构师班全部内容,学习不断档,一次到位完成小白到年薪20万Linux运维工程师的转变。
以下是本次更新后的课程大纲
第一天
1、课程体系大纲介绍:linux基础、服务和安全、Linux集群、Linux运维工具、架构师、MySQL DBA、虚拟化技术
2、冯诺依曼体系的五大基本部件:输入单元、输出单元、cpu、内存(memory)、外存(磁盘)
3、Linux操作系统基础
4、Linux操作系统的发展历史;常见的开源协定
5、Linux内核的功能介绍:驱动程序、内存管理、进程管理、安全管理、网络功能、文件系统
6、Linux发行商和常见发行版
7、Linux的发行版详解
8、cpu架构详解
9、虚拟化学习环境介绍:vmware、virtuabox
第二天
1、人机交互接口shell介绍:GUI(图形界面) and CLI(命令行界面)
2、数据结构的常见组织方式:key/value、树状结构、图状结构、链式结构(环链、单链、双向链表、循环链表)
3、终端分类:物理终端、虚拟终端、图形终端、串行终端、伪终端
4、命令提示符”[root@localhost ~]# “各字段说明
5、Xshell远程终端使用:xshell:> ssh USERNAME@IP
6、Linux哲学思想
7、Linux文件系统文件路径表示:
8、命令的通用语法格式:$ COMMAND OPTIONS ARGUMENTS
9、命令帮助获取man手册详解:
10、linux常用命令详解
第三天
1、Linux的文件系统层级结构标准(FHS)精讲
2、Linux系统上文件的类型及及常见目录的结构模型
3、bash的基础特性之命令补全和路径补全:Tab键用法
4、bash特性之命令别名alias、命令历史history、快捷键详解
5、bash的基础特性之命令行展开{}、命令的执行状态结果$0、glob通配符.、*、?及常用字符集合表示等特殊符号详解
6、目录管理类命令:mkdir, rmdir,tree的使用详解
7、bash中的强引用、弱引用、命令引用详解
8、文件常用命令cat, tac, more, less, head, tail等命令精讲
9、文件时间戳atime、ctime、mtime精讲
10、文件管理工具:cp, mv, rm及单源复制和多源复制
11、bash特性之变量:本地变量、环境变量、局部变量、位置参数变量
第四天
1、I/O重定向之输入重定向、输出重定向、错误输出重定向详解
2、tr命令、tee命令及特殊文件文件/dev/null和/dev/zero详解
3、多命令执行管道概念详解
4、Linux的用户、组、权限基础概念精讲
5、进程安全上下文及用户和权限管理模型精讲
6、用户管理命令useradd, usermod, userdel及解析库文件/etc/passwd精讲
7、用户组管理类命令groupadd, groupmod, groupdel及解析库文件/etc/gropu精讲
8、用户认证及组认证机制及passwd、gpasswd命令
9、常见的单向加密算法md5、sha1、sha224及随机数产生
10、影子口令文件/etc/shadow及id、su命令详解
第五天
1、Linux文件权限rwx及文件属性讲解
2、Linux文件权限表示法:赋权表示、授权表示、数值表示法
3、Linux文件权限管理命令:chmod、chown、chgrp
4、Linux默认权限umask、隐藏属性chattr、lsattr、
5、bash编程基础之逻辑组合与或非
6、bash脚本编程配置文件profile类、bashrc类、以及logout类文件详解
7、基本正则表达式及扩展正则表达式精讲
8、文本搜索工具:grep, egrep, fgrep
9、文本查看及处理工具wc, cut, sort, uniq, diff, patch详解
第六天
1、vim编辑:vim的三种模式之命令模式、编辑模式、末行模式之间的切换,以及快捷键的使用
2、vim进阶:可视化模式、文件查找、多窗口模式
3、bash脚本编程之算术运算let VAR=算术表达式、VAR=$[算术表达式]、VAR=$((算术表达式))、VAR=$(expr $ARG1 $OP $ARG2)
4、文件查找非实时查找locate命令讲解
5、文件实时查找find命令查找条件:-name、-iname、-regex、-user、-group、-nouser、-type、-size、-perm,处理动作-print、-ls、-delete、-fls 、-ok 、-exe及xargs命令的学习
6、特殊权限SUID、SGID、SBIT和facl文件访问控制命令讲解
第七天
1、linux磁盘管理之硬盘结构及分区基础
2、磁盘分区f管理命令fdisk与常用命令n、d、t、l、w、q、m、p的使用
3、文件系统组织原理和常见的虚拟文件系统ext系列、iso9660、nfs、vfat、swap、btreefs
4、文件系统创建mkfs、mke2fs与管理工具fsck、dumpe2fs, tune2fs、e2label、blkid详解
5、链接文件的创建ln [-s]及符号链接与硬链接区别精讲
6、swap分区的创建mkswap,启用swapon和禁用swapoff
7、挂载mount及挂载选项和umount, fuser, lsof命令的使用
8、开机挂载及/etc/fstab文件及du、df命令的详解
第八天
1、bash脚本基础入门和算术运算进阶
2、bash编程之条件判断三种方式:test EXPRESSION [ EXPRESSION ]
3、bash编程的三种测试类型:数值测试、字符串测试、文件测试及组合条件&&、||
4、bash编程的状态返回值$?及参数传递$1、$2、$3.。。,用户交互
5、常用级别:RAID-0, RAID-1, RAID-5, RAID-10, RAID-50, JBOD与相关概念详解
6、centos7结合内核中的mdadm工具实现RAID软件实现
7、mdadm创建模式、管理模式、及watch命令的用法
8、LVM2原理及相关概念详解
9、Lvm2软件创建管理工具pv工具:pvdisplay、pvcreate、pvmove、vgvreate;vg工具:vgextend、vgreducevgremove及
lv工具:lvs、lvcreate、lvremove
10、逻辑卷的扩展与缩减
11、快照snapshot管理在线备份详解
12、数据库备份:冷备份、温备份、热备份及快照卷的写时复制(COW)
第九天
1、文件压缩工具compress、gzip、xz、lzma、zip、tar及各自的解压缩的使用
2、Linux任务计划at命令和周期性任务执行crontab命令详解
3、Linux程序包管理器基础及程序包的组成
4、rpm包管理器常用命令rpm命令的安装-i、升级-U、卸载-e、查询-q、校验-V、与数据库维护--builddb全解
5、rpm管理的前端工具yum介绍
6、常见的yum仓库配置与使用
7、yum命令的用法安装install、升级update、卸载remove、缓存构建makecache、包组管理groupinstall、groupupdate grouplist 、groupremove 、 groupinfo
8、自建yum源,createrepo工具的使用
9、使用光盘当作本地yum仓库:自建yum仓库
10、程序包源码编译安装三步走:./configure、make、make install
11、源码安装后的配置:环境变量、库文件、头文件、及帮助文件的导出
第十天
1、bash脚本编程选择执行之if语句:单分支,多分支详解及示例
2、bash编程之循环执行之for语句详解与示例
3、流编辑器sed工作原理:保持空间、工作车间、模式空间讲解
4、sed命令常用选项-n、-e、-f、-r、-i讲解与示例演示
5、sed命令地址定界:空地址、单地址、地址范围、步进表示法
6、sed命令常用的编辑命令d、p、a、i、c、w、r、=、!s///讲解与示例分析
7、sed命令高级编辑命令模式空间与保持空间内容交替:H、h、G、g、x、N、n、d、D
第十一天
1、TCP/IP网络基础:osi七层模型: 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
2、Linux网络属性配置之资源子网
3、网络设备概念MAC、网桥、交换机工作原理的讲解
4、Linux网络属性配置之通信子网
5、IP地址的组成:网络号+主机号与ip地址分类:A类:第一段为网络号,后三段为主机号;B类:前两段为网络号,后两段为主机号;C类:前三段为网络号,最后一段为主机号;D类:组播;
6、路由分类:网络路由、主机路由、默认路由详解
7、子网掩码、网关、路由
8、Linux网络配置文件子网掩码、网关、等参数详解
9、网络管理相关命令ifconfig、route、netstat命令讲解
10、iproute家族ip link、ip netns、ip address 、ip route、命令详解
11、ss命令、nmcli命令详解
第十二天
1、Linux进程管理基础:父进程fork自身产生子进程
2、进程的优先级0-139,数字越大优先级越高
3、程序算法复杂度Big O标准O(1):时间恒定, O(logn):对数复杂度, O(n):线性复杂度, O(n^2):抛物线复杂度, O(2^n)讲解
4、同一主机进程通信方式和不同主机通信方式
5、进程的类型:守护进程和前台进程;与状态:running、ready、sleeping、zombie、stopped及分类
6、Linux进程管理工具ps、pgrep, pkill、pgrep, pkill、uptime、top、htop、vmstat、glances详解
7、Linux作业控制jobs、fg、bg、kill及进程优先级nice值调整
8、常见的网络客户端工具ping/lftp/ftp/lftpget/wget
9、bash脚本编程循环执行之until语句和while语句详解
第十三天
1、Linux操作系统的组成部分:内核+根文件系统
2、运行中的linux系统环境介绍:内核空间+用户空间
3、内核的设计流派及linux内核的特点:模块化、支持动态装卸载
4、系统内核空间初始化详细流程精解: POST --> BootSequence(BIOS) --> BootLoader(MBR)--> Kernel(ramdisk)--> rootfs(readonly)--> /sbin/init ()
5、系统用户空间初始化详细流程精解
6、系统的运行7个启动级别讲解0关机、1单用户模式、2、多用户模式、3多用户模式、4预留级别、5多用户模式、6重启
7、/etc/inittab文件详解及运行级别切换init # 与查看who -r、runlevel
8、系统初始化脚本:/etc/rc.d/rc.sysinit讲解
9、(用户空间的启动流程): /sbin/init (读取/etc/inittab来完成启动)设置默认运行级别 --> 运行系统初始化脚本,完成系统初始化 --> 关闭对应级别下需要停止的服务,启动对应级别下需要开启的服务-
--> 设置登录终端 [--> 如果设置默认级别为5,则启动图形终端]
10、grub启动引导程序配置及命令行接口详解
11、grub配置文件/boot/grub/grub.conf详解
12、单用户模式及救援模式修复grub
13、CentOS系统内核信息获取uname命令详解
14、模块管理基础命令:lsmod、modinfo、modprobe、depmod
15、ramdisk文件管理命令:mkinitrd、dracut
16、常见的内核参数讲解net.ipv4.ip_forward:vm.drop_caches:cache 、kernel.hostname:net.ipv4.icmp_echo_ignore_all:
17、两个伪文件目录讲解:/proc、/sys目录
第十四天
1、CentOS系统内核编译定制
2、CentOS安装程序anaconda详解
3、CentOS远程安装kickstart文件制作与光盘镜像制作
4、bash脚本编程之break、continue、跳出循环实例
5、bash编程之while循环及for循环特殊用法示例
第十五天
1、bash编程选择执行之case语句详解
2、bash服务脚本框架详解及示例
3、bash编程之function及函数的生命周期详解
4、bash编程之函数的递归与返回return、传参
5、systemd的新特性及合兴概念unit常见类型分析
6、管理系统服务systemctl命令详解
7、systemcd运行级别管理target units
8、systemctl命令的常见用法:级别查看、切换、关机重启、快照、挂起
9、安全加强的LINUX(SELINUX)安全级别
10、Selinux有两种工作级别strict、targeted
11、Selinux的安全标签user:role:type讲解
12、Selinux的配置文件/etc/sysconfig/selinux,详解
13、Selinux的状态enforcing: 强制、permissive: 启用、disabled: 关闭
14、使用chcon为文件打标
第十六天
1、数组定义、声明及引用方式的讲解
2、非稀疏数组及关联数组相关概念及基础讲解
3、bash脚本之字符串切片${var:offset:number}:基于模式取子串、查找替换、详解
4、信号的相关基础列出trap -l、kill -l、man 7 signal
5、信号的捕捉:HUP, INT
6、bash编程之信号捕捉详解
7、dialog命令可实现窗口化编程
8、文本格式化工具awk工作原理
9、awk命令用法示例讲解
10、awk内建变量FS、OFS、RS、ORS、NF、NR、FILENAME、ARGC、ARGV使用示例讲解
11、awk处理动作打印print与格式化打印printf命令详解
12、awk进阶之函数示例及讲解
第十七天
1、进程通信方式:IPC,及socket
2、安全套接字层通信SSL基础
3、加密的目的及预防攻击的解决方案(加密解密技术与安全认证服务)
4、SSL/TLS加密传输的开源实现OpenSSL简介
5、常见的加密算法对称加密、公钥加密、单向加密、密钥交换详解
6、SSL会话的三步骤详解:客户端向服务器端索要并验正证书;双方协商生成“会话密钥”;双方采用“会话密钥”进行加密通信;
7、PKI:公钥基础设施相关概念讲解:CA、RA、CRL
8、使用openssl工具的实现文件的对称加密、单向加密、公钥加密、
9、自建CA示例讲解(1) 生成私钥;(2) 生成自签证书;(3) 为CA提供所需的目录及文件
10、CA证书的签署与吊销
第十八天
1、基于套机字通信的C/S架构模型工作原理
2、应用层协议DNS起源与发展
3、DNS服务迭代与递归查询原理
4、DNS区域数据库文件资源记录A, AAAA, PTR, SOA, NS, CNAME, MX详解
5、主-辅DNS服务器配置基础及相关概念详解
6、bind程序的安装于使用
7、DNS正向区域、反向区域与缓存dns的配置演示
8、rndc、dig、host、nslookup工具使用
9、bind的从DNS服务器的配置子域授权、及基于view的智能DNS实现
10、bind中的基础安全相关的配置:访问控制列表(acl)、访问控制指令allow-query {}、allow-transfer {};allow-recursion {};、allow-update {}详解
第十九天
1、IANA端口分配标准:特权端口:0-1023、注册端口:1024-41951 动态端口:41952+
2、tcp协议进程通信原理
3、tcp的有限状态机及其特性详解
4、http文本协议及超文本标记语言简介
5、一次完整的http事务的处理流程
6、web资源组成动态资源、静态资源;
7、并发访问响应模型单进程I/O模型、多进程I/O结构、复用的I/O结构、复用的多进程I/O结构
8、httpd-2.2的安装及常用配置
9、httpd的特性:高度模块化、DOS、MPM
10、http多路模块处理机制:prefork、worker、event详解
第二十天
1、http协议进阶之URL统一资源定位符详解
2、request报文语法格式与response报文语法格式详解
3、request报文之请求方法GET、HEAD、POST、PUT、DELETE、TRACE、OPTIONS详解
4、response状态响应吗1xx、2xx、3xx、4xx、5xx及常见得状态响应码详解
5、httpd头部的分类通用首部、请求首部、响应首部、实体首部、扩展首部详解
6、https概念及对应的模块mod_ssl应用配置
7、httpd压力测试工具ab、及curl、elink、htpasswd命令详解
8、httpd-2.4新特性及新模块mod_proxy、mod_proxy_scgi、modremoteip详解
9、arp可移植运行环境介绍及httpd-2.4编译安装配置
10、httpd虚拟主机、站点访问控制、基于用户的访问控制、持久连接、日志分析等应用配置实例精讲
11、通用网关CGI标准简介、
12、php语言、Zend Engine解释器、加速器相关概念介绍
13、lamp基础应用入门(lamp+apache+php+mysql)
14、LAMP(将php编译成httpd模块)架构实战虚拟主机安装wordpress, phpwind, discuz;
第二十一天
1、LAMP快速部署及lamp组合深入讲解(lamp+apache+php-fpm+mysql)
2、关系型数据库设计范式
3、php-fpm主配置文件和环境配置文件详解
4、通用二进制安装和使用mariadb
5、maridb数据类型:字符型、数值型、日期时间型详解
6、常见的SQL使用DML: INSERT, DELETE, UPDATE, SELECT、DDL: CREATE DATABASE, ALTER DATABASE, DROP DATABASE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX, CREATE USER, DROP USER, SELECT、DCL:GRANT, REVOKE
7、maridb服务端和客户端命令使用
8、mysql图形管理组件phpMyadmin安装使用
第二十二天
1、ftp文本传输协议C/S架构详解
2、ftp连接类型命令连接及数据连接的主动与被动模式
3、vsftpd的匿名用户、本地用户及虚拟用户
4、vsftpd基于pam认证模块的授权实现
5、NFS服务基础原理及配置
6、samba服务基础原理及配置
第二十三天
1、iptables四表(fiter、mangle、nat、raw)五链(prerouting、input、forward、output 、postrouting)详解
2、iptables主机防火墙简介
3、iptables-netfilter基础详解
4、iptables 命令链管理、规则管理、规则查看基本用法
5、iptables 基本匹配、扩展匹配、隐式扩展、显式扩展讲解
6、iptables多端口匹配、连接追踪、字符串匹配、时间匹配、并发连接数限制、速率匹配、报文状态匹配等企业级应用
7、iptables规则保存、重载、生效机制及安全体系工具精讲
第二十四天
1、iptables网络防火墙简介
2、虚拟网络模型构建实例
3、iptables之forward转发
4、iptables之SNAT源地址修改及DNAT目标地址修改、PNAT:端口修改实战演示
5、tcp包装器--TCP wrapper访问控制实现
6、sudo安全切换工具及配置文件visudoer精讲
7、nsswitch名称解析 & pam通用认证框架全面讲解
第二十五天
1、常见的网络I/O模型及同步/异步消息通知机制讲解
2、常见的多路I/O复用select/poll/epoll比较
3、高性能nginx特性详解及LNMP架构介绍
4、nginx编译安装与应用
5、nginx性能优化、定位调试、定义客户端请求与限制、文件操作优化等实际应用详解
6、nginx模块应用之ngx_http_access_module模块进行基于basic机制的用户认证
7、nginx模块应用之ngx_http_auth_basic_module进行基于账号密码文件的认证
8、nginx模块应用之ngx_http_stub_status_module模块:模块输出nginx基本状态信息详解
9、ngx_http_referer_module模块:定义合法的referer数据来防止盗链
10、nginx模块应用之ngx_http_ssl_module启用ssl功能
11、nginx模块应用之ngx_http_log_module定义日志的最大缓存条目、及活动时长等日志相关配置
12、nginx模块应用之ngx_http_rewrite_module及常见的flag:break、last、permanent重写规则的定义方式
13、nginx模块应用之ngx_http_gzip_module实现对指定类型的资源压缩传输以节约带宽;
第二十六天
2、Linux集群及系统扩展的方式概述
3、Linux集群类型及调度方法详解
4、lvs工作原理及专用术语介绍
5、lvs常见的四种集群lvs-nat、lvs-dr、lvs-tun、lvs-fullnat优点及使用场景
6、负载均衡集群中会话保持方式:源地址hash、会话集群、会话服务器
7、Layer-4交换机(ipvs)工作原理
8、ipvsadm集群服务管理工具使用
9、LVS-NAT、LVS-DR的配置以及负载应用
第二十七天
1、LVS-FW方式实现LVS的affinity应用
2、LVS FWM 持久性连接应用环境理论及实现
3、LVS 调度方案RR、WRR、SH、DH、LC、WLC、SED、NQ、LBLC、LBLCR详解及应用场景
4、nginx模块应用之ngx_http_proxy_module
5、nginx模块应用之ngx_http_headers_module
6、nginx模块应用之ngx_http_fastcgi_module实现动静分离响应客户端
第二十八天
1、nginx模块应用之ngx_http_upstream_module及调度算法
2、nginx扩展功能
第二十九天
1、HA Cluster 高可用相关原理介绍
2、vrrp协议与专业术语介绍
3、keepalived相关工作原理介绍
4、keepalived配置文件详解
5、keepalived软件安装与配置
6、keepalived 自定义监控脚本
7、keepalived高可用主从、主主架构讲解
第三十天
1、http协议缓存原理及常用首部讲解
2、缓存的命中率计算及再验证机制
3、百万并发的大型互联网架构缓存的拓扑结构私有缓存和公有代理缓存
4、回源原理和CDN常见多级缓存
5、缓存处理机制的详细步骤
6、缓存控制机制与新鲜度检测机制详解
7、反向代理解决方案varnish介绍
8、varnish状态引擎及VCL编程详解
9、数据报文在varnish状态引擎的处理流向
10、varnish基于变量实现缓存策略的个性化定制
11、varnish实现缓存对象修简及反代后端主机
12、varnish实现multi backends, directors, health_check
13、varnish实战应用
第三十一天
1、DHCP协议基础讲解
2、DHCP服务搭建原理及实现
3、pxe应用入门与进阶
4、cobbler应用入门和进阶
第三十二天
1、自动化运维技术框架系统安装、程序发布、应用布局宏观介绍
2、ansibles工具特性及工作机制详解
3、Ansible多方式安装及简单应用
4、ansible常用模块command、shell、copy、cron、fetch、file、service、user、setup等模块详解
5、YAML语言介绍与语法
6、anshible playbook(剧本)核心元素Hosts、Tasks、Variables、Templaters、Handlers、Roles详解
7、ansible playbooks基础组件实际应用实例讲解
8、ansible 创建角色roles实现代码重用详解
9、role内各目录中可用的文件定义及角色调用实现
10、ansible实现主/备模式高可用主/备模式高可用nginx实践
第三十三天
1、监控系统概述及zabbix介绍
2、监控系统及SNMP协议
3、zabbix特性及功能详解
4、zabbix架构体系介绍
5、Zabbix工作原理全面介绍
6、zabbix常用术语介绍
7、zabbix安装方式详解及演示
8、使用key实现自定义监控项
9、自定义监控nginx服务的数据
10、zabbix监控之主动检测和snmp简介
11、zabbix监控之自定义宏和自定义key
12、zabbix监控之主机发现及自动注册
13、zabbix监控之图像、幻灯片、模版自定义监控
14、zabbix proxy分布式特性、性能优化及部署
第三十三天zabbix实战课程
1、zabbix介绍、编译安装及中文
2、监控tomcat
3、部署主动模式代理+主动模式agent客户端
4、监控TCP连接数(主动模板和被动模板)
5、监控memcache及自定义模板
6、监控redis及自定义模板
7、监控mysql(percona和脚本及自定义模板)
8、URL和自定义脚本及模板监控端口和进程
9、自定义系统基础监控模板
10、一键安装zabbix agent及邮件和短信报警
【选修课程】
高可用集群
1、高可用集群出现背景基础介绍
2、高可用集群解决方案vrrp协议、AIS家族参考实现原理讲解
3、OpenAIS集群框架、成员管理及检测模式对AIS的开源实现
4、高可用集群Messaging Layer、CRM、RA的常见实现
5、集群事务中的网络分区及脑裂的原因及解决方案
6、高可用集群中的quorum机制(with quorum > total1/2)
7、集群事务信息及心跳信息的传递方式单播、广播、组播
8、CRM资源管理之、资源粘性、约束关系等基础概念
9、pacemaker+corosync的安装与配置
10、管理集群接口crmsh命令详解
11、corosync v2 + pacemaker实例配置
第三十四天
1、高性能负载均衡软件HAproxy介绍
2、四层负载均衡与七层负载均衡的特点及HAproxy与LVS之间的对比说明
3、HAproxy快速安装及配置文件global、proxies详解
4、HAproxy的进程管理、性能调整、及调试参数详解
5、HAproxy常见的负载均衡调度算法及应用场景详解
6、HAproxy的日志配置策略及status页面授权配置
7、HAproxy工作模式tcp、http、health配置实例
8、HAproxy基于cookie的会话粘性配置实例
9、通过HAproxy基于url实现动静分离调度及后端服务器健康检测
10、通过HAproxy的ACL规则实现智能负载均衡
第三十五天
1、编程语言的分类及JAVA的历史
2、Java的体系结构规范及核心组件介绍
3、JDK及企业级类库jsp、servlet详解
4、Web Container的开源实现Tomcat历史介绍
5、Tomcat的顶级组件、服务组件、连接器组件、容器类、被嵌套类组件、集群类组件等核心组件详解
6、Tomcat的JDK环境安装及tomcat的安装部署:openjdk+tomcat、Oracle jdk+tomcat
7、Tomcat的配置文件详解
8、JSP WebAPP组织结构及webapp归档
9、Tomcat应用程序的部署示例及部署webapp的相关操作
10、基于JAVA技术SHOP++网店管理软件类电子商务软件的部署实例演示
11、LNMT实现动静分离实战演示
12、LAMT基于http协议和ajp协议实现应用部署
13、Tomcat集群中会话保持的三种方式session sticky、session cluster、session server详解
14、nginx基于模块负载均衡至后端tomcat集群并实现会话保持示例讲解
15、apache使用http协议负载均衡至后端tomcat并实现会话保持示例讲解
16、apache使用ajp协议负载均衡至后端tomcat并实现会话保持示例讲解
17、apache使用mod_jk模块负载均衡至后端tomcat并实现会话保持示例讲解
第三十六天
1、Tomcat 会话复制集群的实现
2、Tomcat会话保持与会话服务器memcache(msm)配置示例详解
3、Tomcat使用进阶
第三十七天
1、关系型数据库管理系统介绍
2、关系型数据库的关系运算和设计范式
3、关系型数据库表、索引、视图及三层模型讲解
4、MariaDB安装与安全配置
5、mysql的客户端程序mysql、mysqldump、mysqladmin、mysqlimport工具介绍
6、mysql服务器全局变量、会话变量、及状态变量详解
7、SQL语句之DDL、DML语句用法详解
8、表的创建、修改、删除及表的状态信息查看
9、常见的索引:聚集索引、主键索引、稀疏索引、B树索引的介绍
10、索引的管理:查看、创建、及删除
11、查询语句SELECT之多表查询、联合查询及子查询;
12、MySQL逻辑架构及查询的执行流程详解
13、MySQL存储引擎之InnoDB、MyISAM引擎详解
14、MySQL基于读/写锁实现并发访问控制
15、MySQL事务之ACID测试、及事务的隔离级别READ UNCOMMITTED 、READ COMMITTED 、REPEATABLE READ 、SERIALIZABLE 详解
第三十八天
1、MySQL用户授权GRANT及权限管理类
2、查询缓存相关的服务器变量及状态变量
3、MySQL索引的分类及优化查询
4、CentOS 7编译安装MariaDB
5、mariadb日志之查询日志相关命令及变量详解
6、mariadb日志之慢查询日志相关变量及优化查询
7、mariadb日志之错误日志分析
8、mariadb日志之二进制日志相关的变量设定及查看
9、mysqlbinlog命令的用法
10、二进制日志、中继日志及事务日志详解
11、常见的数据库备份类型:完全备份、增量备份、差异备份;热备份、温备份、冷备份;物理备份、逻辑备份:
12、常用的备份策略及方案设计:完全+增量
13、常用的备份工具mysqldump、cp, tar等复制归档工具、lvm2的快照、mysqlhotcopy应用场景分析
14、结合备份方案,选择合适的备份工具
15、备份的数据快速恢复及注意事项
16、逻辑备份工具:mysqldump使用实例讲解
17、基于lvm2的备份过程详解
第三十九天
1、xtrabackup实现完全备份、增量备份、部分备份实例讲解
2、MySQL常见的扩展方式Scale Up、Scale Out
3、MySQL复制特点及复制架构详解
4、MySQL主从复制中主节点、从节点配置实例详解
5、MySQL复制架构中的数据一致性及事务安全性保持
6、MySQL主主复制配置原理及案例演示
7、MySQL半同步复制原理及案例演示
8、MySQL复制过滤器配置原理及实现指定数据库(表)的快速备份案例演示
9、复制过程中的日志清理与监控命令详解
10、主从复制中数据不一致的解决方案
11、MySQL数据库的切分:垂直切分:分库、水平切分:分表
12、MySQL读写分离组件:Atlas、Amoeba介绍
13、MySQL复制中数据损坏或丢失、混合使用存储引擎、server id的不唯一、及复制延迟中出现的问题及解决方案
14、MHA及基于wresp协议实现多主模型Galera Cluster的配置实例讲解
第四十天
1、Key-Value模型与存储体系介绍
2、存储系统的三种分类RDBMS、NoSQL、NewSQL详细讲解
3、redis组件及其守护进程讲解
4、redis的两种认证实现方法
5、redis数据库管理、事务操作
6、redis的发布与订阅功能、持久化存储、复制详解
7、redis的分布式管理
第四十一天
1、 CAP理论模型介绍
2、常见的数据类型:结构化数据、半结构化数据、非结构化数据介绍
3、通用的分布式存储及专用的分布式存储
4、MogileFS原理及角色Tracker、MogStored、DB精讲
5、MogileFS安装之DB配置示例讲解
6、MogileFS安装之Tracker配置示例讲解
7、MogileFS安装之MogStored配置示例讲解
8、使用MogileFS-Utils自带的工具实现存储节点、设备、域的添加及实现文件的上传下载
9、前端nginx反代后端mogilefs存储实战示例详解
10、将多个tracker节点定义成一个upstream,实现分布式
11、Src格式的RPM包制作演示
12、FastDFS原理及三个角色tracker、storage server、client介绍
13、FastDFS src格式的rpm包制作过程详解
14、FastDFS的安装配置
第四十二天
1、Ruby语言介绍
2、puppet基本原理和入门学习
3、puppet资源抽象及资源解构详解
4、puppet资源的定义、浏览及查找
5、C/S架构中,manifest的应用
6、manifest文件实现资源申报、定义类、声明类等功能
7、puppet语言支持的数据类型详解
8、puppet中模块目录的结构及模块安装详解
9、puppet中类的声明定义及继承
第四十三天
1、puppet高级用法和企业级案:haproxy.pp、keepalived.pp详解
2、puppet分段配置nginx反向代理实例演示
3、安装部署puppet服务器端和客户端
4、puppet kick 功能实现
第四十四天
1、虚拟化技术的历史介绍
2、虚拟化技术分三类:模拟、半虚拟、完全虚拟化
3、cpu、memory、I/o虚拟化及网络虚拟化技术详解
4、KVM虚拟化基础;KVM虚拟化技术实现原理
5、kvm模块载入后的模式:内核模式、用户模式、来宾模式、及kvm hypervisor详解
6、kvm的特性与局限性详解
7、kM的工具栈:qemu、libvirt的使用
8、构建KVM环境:KVM的安装、配置及应用
9、使用qemu-kvm管理KVM虚拟机、安装guest实例演示
10、使用qemu-img管理磁盘映像
11、kvm常用的虚拟网络模型详解:桥接模型、NAT模型、路由模型、隔离模型
12、virtio半虚拟化技术介绍
13、libvirt工具及术语介绍
14、virt-install创建虚拟机并安装guestOS
第四十五天
1、常见的版本控制系统
2、git的工作原理及优点详解
3、git的对象类型:block、tree、commit、tag详解
4、git的安装于配置详解
5、git的初始化、及git的add/rm/mv/command等基本操作
6、git分支的命名、创建、删除、合并及变基操作
7、git服务器的安装和配置
8、远程版本库的引用
第四十六天
1、搜索引擎及部分文本分析引擎Lucene组件介绍
2、Lucene的多样化查询:域、范围、字符串、模糊查询等
3、elasticsearch基础原理与工作原理讲解
4、elasticsearch基础组件及集群组件讲解
5、elasticsearch index、type和documentation的获取更新
6、Logstash基础原理深入讲解
7、Logstash的插件input插件、redis插件、grok插件、output插件详解
8、logstash agent/server应用
第四十六天:ELK实战课程
1.elasticsearch介绍及安装
2.logstash收集单个及多个日志
3.logstash收集日志写入到redis再通过logstash取出至elasticserarch
4.filebeat收集给logstash写入到redis再通过logstash取出至elasticserarch
5.地图-写入数据库-图形-脚本及监控
第四十七天
1、Linux容器和lxc
2、docker入门
3、docker容器和镜像
4、docker镜像和卷
5、docker网络
第四十八天
1、docker镜像文件制作
2、docker镜像和Registry
3、kubernetes基础概念精解
4、kubernetes集群部署
第四十九天
1、kubernetes对象
2、kubernetes集群应用
3、DevOps和Jenkins
4、Jenkins发布应用
第五十天
1、分布式文件系统介绍
2、zookeeper基础理论
3、zookeeper安装部署、配置、监控
4、zookeeper集群配置
5、zookeeper应用
【选修课程】
Linux操作系统原理、虚拟化基础
1、详细讲解linux操作系统的工作原理
2、不同硬件所能完成哪些功能,硬件之间如何协调工作
3、系统与硬件之间的关系,系统如何控制硬件的工作
4、虚拟化技术基础原理之CPU虚拟化、memory虚拟化、IO虚拟化精讲
5、Intel硬件辅助的虚拟化及分类
6、虚拟化技术的分类,半虚拟化和完全虚拟化的区别
7、虚拟化网络的实现
Xen虚拟化
1、Xen虚拟化技术精讲
2、Xen虚拟化技术中调度、中断、内存、IO、网络
3、Xen在RHEL6或CentOS6上的安装、配置及简单应用
4、Xen环境中虚拟存储和虚拟网络设备的配置及管理详解
5、Xen管理工具栈xm及xl从入门到精通
Hadoop
1、存储和处理平台hadoop介绍
2、Mapreduce工作原理及应用开发简介
3、MapReduce类型及格式及特性详解
4、集群资源管理YARN:RM、NM、AM详解
5、HDFS基础概念、命令行接口、据序列化、数据流详解
6、Hadoop单机模型伪分布式模型、及完全分布式详解
7、hadoop基础组件HDFS、NN、SNN、DN详解
8、生产环境中Hadoop硬件选型要点
9、Hadoop调度算法及其选用
MongoDB
1、NoSQL及MongoDB简介
2、MongoDB常见术语及概念解析
3、MongoDB数据库的创建、删除
4、MongDB的文档插入、更新查询及删除
5、MongoDB条件操作符及$type操作符详解
6、MongoDBLimit与skip方法介绍
7、MongonDB的排序、索引、聚合、复制、分片详解
8、MongoDB的备份mongodump与恢复 mongorerstore
9、mongostat 和 mongotop 两个命令实现监控MongoDB
10、MongoDB多文档之间的逻辑关系详解
11、MongoDBjava环境的配置与php扩展的安装
12、MongoDB数据库引用、查询分析、及正则表达式的使用
13、MongoDB集合及自动增长
网络虚拟化
1、常见的虚拟化技术详解
2、计算机操作系统内核虚拟网络设备TUN与TAP介绍
3、网络虚拟化之桥接模型详解
4、网络虚拟化之隔离模型详解
5、网络虚拟化之路由模型详解
6、网络虚拟化之地址转换nat模型详解
rabbitmq、OpenStack
1、rabbitmq基础讲解
2、rabbitmq集群模式分类
3、rabbitmq的安装部署
4、IaaS、PaaS、SaaS云技术介绍
5、Openstack组件及逻辑结构介绍
6、Openstack 核心组件Keystone、Glance、Nova讲解
7、Openstack OpenStack的网络模型及Neutron服务
8、OpenStack中物理网络连接架构:管理网络(management network):数据网络(data network):外部网络(external network):API网络
9、Openstack的图形界面DashBoard配置
10、全功能OpenStack环境部署案例详解
11、openstack文件共享服务之Manila云节点的安装与配置过程详解
12、openstack之orachestration安装配置,实现基与heat的应用启动、创建虚拟机并自动处理流程
13、openstack之telemetry安装配置实现监控和计量功能,提供OpenStack云计算的账单,性能指标,扩展性和满意度的调查表。
Linux系统调优
1、Linux操作系统原理知识详解
2、进程调度、进程优先级、内存分页、页面调度、中断、I/o驱动、DMA等相关概念详解
3、cpu的任务调度器Big O(1)标准
4、Linux系统性能调优之性能分析工具详解
5、Linux系统参数调优之TCP/IP参数调优
6、Linux系统调优之磁盘调优及使用elvtune调谐磁盘I/O
Python 3.0基础
1、python语言及基础介绍
2、python程序的执行流程概况
3、python性能优化工具PyPY、Shed Skin、Psyco详解
4、python程序文件格式:模块、语句、表达式和对象等基础概念介绍介绍
5、python基本数据结构序列介绍
6、python关键要素之基本数据类型:Integral、浮点型、字符串型数据类型详解
7、python关键要素之变量命名及引用
8、python关键要素之组合类型:序列类型、集合类型、映射类型详解
9、python关键要素逻辑操作符:身份操作符is、比较操作符、成员操作符in/not in、逻辑运算符and、or、not详解
10、pyton常见的控制流语句、if、while、for ... in 、try详解
11、python函数的输入输出及创建、调用详解
12、python文件处理及数据持久化的解决方案
13、python生成器的构建及python异常处理机制
14、python执行环境构建及代码测试示例
15、python程序基于ssh实现文件的上传下载及异地容灾备份方案示例讲解