当前位置:文档之家› 【希赛】Linux高级系统架构师培训课程大纲

【希赛】Linux高级系统架构师培训课程大纲

Linux 高级系统架构师课程大纲本课程整体分为四个阶段:阶段一:Linux 系统管理入门到精通和网络技术基础阶段二:Linux 服务管理入门到精通和Shell 编程阶段三:Mysql 数据库管理和服务器监控阶段四:虚拟化、集群及Openstack 私有云平台搭建Linux 高级系统架构师课程大纲第一阶段Linux 系统管理入门到精通和网络技术基础课程模块课程内容项目实践课时RHEL7系统安装Linux 发行版本介绍Linux 相关认证介绍学习linux 有什么好处怎样才能学好linux在vmware 12中安装RHEL7系统安装过程中要注意的问题按指定要求安装一台linux 服务器2Linux 基本命令Linux 系统组成Linux 终端类型和特点介绍Shell 提示符组成Bash Shell 的基本特点和常用快捷键Bash Shell 命令的基本格式基本命令的使用:ls 、pwd 、cd 、mkdir 、touch Linux 如何获得帮助Linux 关机命令:shutdow 、poweroff 、halt 等BIOS 设置及服务器来电自动开机3Linux 文件管理Linux 系统的目录结构和特点路径的概念、绝对路径和相对路径的使用文件的复制、删除和移动:cp 、rm 、mv 基本文件操作:file 、ln 、find 等通配符“*”和”?”的使用文件的打包和压缩理解linux 文件系统结构4Vim 编辑器的使用Vim 工作模式及切换vim 命令模式操作vim 插入模式操作vim 末行模式操作vim 可视化模式各种vim 的操作方式2设置vim 工作环境输入输出重定向及管道输入输出的概念及原理常用输入输出符号的使用:>、<、>>、2>、&>、1>&2管道符”|”的使用Linux 特殊设备的使用:/dev/null 、/dev/zero 常用字符处理命令:tr 、sort 、cut 、uniq 、seq 等将最近一段时间的WEB 日志合并,并找出访问量最高的前十个IP 地址2Linux 用户及组的管理用户和组的概念及关系用户和组的相关配置文件及内容管理用户和组用户和组的信息查询单用户模式密码恢复3Linux 文件权限管理Linux UGO 权限介绍设置UGO 权限设置文件的属主和属组ACL 权限及mask default特殊权限SUID 、SGID 、STICKY 的作用和意义Umask 设定创建文件和文件夹时默认权限值文件隐藏属性设置理解linux 文件权限的组成和设置、掌握特殊权限的意义3软件包的安装及管理rpm 软件包命名规、rpm 包安装、rpm 包查询方法rpm 软件包升级、卸载、强制卸载及导入rpm 公钥SRPM 包安装管理配置本地yum 源和远程yum 源Yum 源软件的安装、查询、卸载和更新源码编译安装软件包使用rpm 命令和源代码安装apache4Linux 系统进程管理程序、进程、线程的概念及特点查看进程ps 、pstree 、top 、netstat 进程的前台/后台启动及管理进程管理命令:kill 、killall 、nice 、renice系统性能分析:vmstat 、iostat 、sar 、mpstat 、pmap 虚拟文件系统/proc 、/sys使用监控命令对系统性能进行分析3Linux 磁盘管常见的存储设备及接口类型、结构、性能参数对磁盘进行分区格式4理MBR 和GPT 分区类型使用fdisk 和parted 进行磁盘分区磁盘格式化及挂载方法文件系统检查和修复LVM 逻辑卷管理LVM 逻辑卷的收缩和扩容设置磁盘配额RAID 工作原理和特性介绍化、对LVM 进行缩减和扩容计划任务和日志管理at 和batch 定制单次执行的计划任务cron 定制周期性计划任务使用脚本实现周期性任务日志的作用和管理方式Linux 日志记录机制/var/log 下常见日志文件分析rsyslog 服务的功能logrotate 日志轮转使用日志服务器集中日志管理使用计划任务实现服务器自动关机和日志备份2Linux 内核编译、升级及模块管理内核的功能内核版本介绍如何获取最新的稳定内核升级到较新的内核增加内核模块使用modprobe 、lsmod 、depmod 、rmmod 进行内核模块管理管理硬件驱动升级公司的linux 服务器内核至最新的4.2.5版,并支持NTFS 读写、支持Iptables NAT 等相关功能下载:2Linux 系统启动过程及故障排除linux 启动过程分析启动过程使用的相关配置文件常见的启动故障排除GRUB 修复备份MBR救援模式的使用Linux 启动故障恢复2Linux 网络管理Linux 网卡命名及信息查看网络相关的配置文件及作用NetworkManager 服务使用命令实现临时的网络配置修改文件实现永久的网络配置常见的网络测试命令Wireshark 、Tcpdum 抓包分析使用systemctl 进行服务启动管理使用tcpdump 抓包分析网络故障和数据包流向2TCP/IP 网络网络基本概念和内容的讲解,OSI 模型和TCP/IP 模型介绍规划公司内部网络架20通信原理物理层的功能、工作原理,常用传输介质(光纤,双绞线,无线通讯)的特点,类型介绍数据链路层的功能,帧的格式,MAC 地址的特点网络层的功能,数据包的格式,网络层提供的服务特点路由和交换的基本工作原理、工作方法,CISCO 路由器和交换机的基本配置动态路由协议rip,ospf 的工作原理、配置和使用传输层的功能,提供的服务类型,TCP 和UDP 报文的格式和特点,流控和差错控制的方法,抓包分析常用应用层协议的介绍构,分配合适的子网IP 地址,设置路由使公司网络连通第二阶段Linux 服务管理入门到精通和Shell 编程DHCP 服务DHCP 协议的作用及工作原理配置DHCP 服务器分配地址DHCP 常见的配置选项DHCP 多网段IP 地址分配给公司搭建一台DHCP 服务器,要求能给公司的所有部门分配IP 地址2NFS 服务NFSv3与NFSv4版区别配置NFS 服务器实现文件共享NFS 常用共享权限设置基于主机的访问控制automount 开机自动挂载将公司所有服务器的多余磁盘空间进行共享1NTP 服务时间同步的重要性搭建NTP 服务器NTP 客户端实现同步使用rdate 命令实现简单时间同步配置NTP 时间服务器,将公司所有的服务器进行时间同步1SSHD 服务SSHD 工作原理及特点常用ssh 客户端连接工具SSHD 服务基本配置SSHD 基本命令的使用:ssh 、scp 、ssh-copy-idLinux 服务器无密钥登录使用xmanager 远程操作服务器2SSHD 实现公钥认证SSHD 实现无密钥登录FTP 服务FTP 主动、被动模式的工作原理FTP 服务器搭建实现匿名用户上传文件FTP 用户权限管理FTP 实现虚拟用户登录搭建无人值守安装服务器给公司搭建FTP 服务器,并实现虚拟用户登录和单独的权限管理2DNS 服务DNS 服务的作用及解析过程DNS 体系结构DNS 服务器的类型BIND 实现正向区域解析BIND 实现反向区域解析搭建主从DNS 服务器BIND 使用VIEW 实现智能域名解析使用数字签名实现DNS 安全给公司搭建一个DNS 服务器,实现内网所有服务器的域名解析4WEB 服务网页解析原理及HTTP 报头分析常见Web 服务器介绍Apache 服务器配置文件详解使用Apache 搭建web 服务器使用虚拟主机搭建多个站点Apache 实现访问控制、认证和授权SSL 实现安全WEB 访问常用apache 模块及配置LAMP 应用环境部署使用nginx 实现WEB 服务Nginx 实现反响代理和负载均衡Nginx 的Rewrite 规则应用LNMP 应用环境部署使用Opcache 、eAccelerator 和Xcache 实现PHP 加速给公司搭建WEB 服务器,实现安全认证和访问控制,财务部门使用https 进行访问,使用Nginx 实现服务器的反响代理和负载均衡8Postfix 邮件服务邮件服务器的协议SMTP/POP3和工作原理MTA 、MDA 、MRA 、MUA Postfix 基本配置实现POP3接收邮件邮件客户端基本使用邮件虚拟用户和虚拟域的配置垃圾邮件过滤搭建企业级webmail 邮件服务器搭建公司的WEB 邮件收发系统4Squid 与varnish 代理服务器的作用和工作原理使用Squid 对网站进行4缓存加速使用Squid 搭建内网代理服务器使用Squid 搭建透明代理服务器使用varnish 搭建代理服务器Varnish 和Squid 性能比较和分析缓存加速iptables 防火墙配置管理Iptables 工作原理及流程iptables 四张表、五条链iptables 语法结构iptables 实现数据包过滤iptables 实现NAT 技术iptables 数据标记使用iptables 实现限速和服务器安全、防DDOS 攻击Firewalld 特性和配置管理使用iptables 防火墙来加强公司的服务器安全,拒绝所有不相关的访问,使用NAT 实现公司内部服务器进行Internet 连接和防止DDOS 攻击3配置Selinux 增强服务器安全Selinux 功能和运行原理Selinux 的配置开启selinux 后允许httpd 正常解析网页允许ftp 匿名上传文件配置selinux 允许进行WEB 和FTP 访问2Bash Shell 编程基础Shell 脚本的基本格式Shell 变量的类型和特点各种字符和算术操作符的使用,数组的概念和使用Shell 正则表达式和通配符Shell expect 及dialog 、whiptail 对话框的使用使用shell 编写一个自动配置IP 地址的脚本8shell 脚本流程控制语句和实战if 、test 等测试语句的使用for 、while 、untile 等循环语句的特点及使用break 、continue 、shift 函数数使用方法sed 编程awk 编程使用shell 编写一键自动配置无人值守安装服务器10第三阶段Mysql 数据库管理和服务器监控Mysql 高级DBADML,DDL ,DCL 常用MYSQL 语法(select,insert,update,delete,grant,revoke,create,drop,show)mysql 服务器安装(二进制版本安装,rpm 版本安装、源码版本编译安装(MySQL Community Server[5.6.x],MySQL Cluster7.X)mysql 数据库版本升级,mysql 客户端与服务器链接,本地socket 连接,网络端口链接Mysql 备份和数据迁移给公司的Mysql 服务器提供一个合适的主从复制和读写分离架构30load data 数据导入,索引管理,慢日志查询,检测表与修复表,备份与恢复,冷备份热备份,mysqlhotcopy 、mysqldump 、xtrabackupmysql 多实例配置和分区表的创建和管理innodb 引擎,myisam 引擎,memory 引擎,ndb 引擎介绍sql 编程:变量定义,case,while,repeat,loop,label,iterate,leave ,存储过程,自定义函数,错误控制,触发器,游标mysql 主从复制、读写分离及企业级应用,mysql ndb 集群及应用用NDB 集群架构提升Mysql 服务器的性能Nagios 监控实战Nagios 工作原理Nagios 监控系统组成安装nagios 监控系统Nagios 配置文件及关系配置nagios 监控系统nagios 被动监控nagios 监控脚本案例使用nagios 被动模式监控公司所有的服务器,要求自己编写合适的脚本8Zabbix 监控实战Zabbix 工作原理Zabbix 监控系统组成安装zabbix 监控系统配置zabbix 监控系统Zabbix 分布式监控解决方案部署zabbix 监控系统监控公司的WEB 服务器和Mysql 数据库服务器4Saltstack 自动化运维Saltstack 特性及结构Saltstack 安装配置saltstack 管理saltstackSaltstack 使用案例使用saltstack 实现自动化运维8第四阶段虚拟化、集群及Openstack 私有云平台搭建Linux 集群部署集群的概念及企业使用场景高性能、高可用集群概念及特点基于高可用环境下的LAMP 环境部署LVS 环境的四层负载均衡集群工作原理和搭建基于Keepalive 搭建高可用集群基于Haproxy 搭建七层负载均衡集群用Heartbeat 实现mysql 和web 服务器的高可用使用Heartbeat+DRBD 实现数据备份和高可用分布式计算集群介绍基于Hadoop 环境的分布式计算集群环境搭建使用LVS 实现高性能WEB 集群实战使用keepalived 实现高性能、高可用WEB 集群实战使用heartbeat+DRBD 实现mysql 的高可用和数据备份搭建企业Hadoop 分布式计算环境20Linux 虚拟化技术常见桌面虚拟化技术分析桌面虚拟化技术VMWare Workstation 桌面虚拟化技术KVM 常见企业级虚拟化技术企业级虚拟化RHEV搭建企业级虚拟化环境RHEV ,节省硬件投资开销8部署Openstack 私有云OpenStack 社区和总体架构组成和介绍安装openstackkeystone 的架构和原理Glance 的架构和原理keystone 和glance 的环境搭建讲解windows 和linux 模版的构建Cinder 的架构和原理Nova 的原理讲解和使用Quantum 的原理讲解和使用HA 高可用部署日志和监控备份和恢复部署企业openstack 私有云平台16Linux 系统优化Linux 内核子系统调优Linux CPU 子系统调优Linux 虚拟内存子系统调优Linux 存储I/O 子系统高优Linux 网络子系统调优Linux Cgroup 调优LAMP 和LNMP 架构调优使用memcache 为MySQL 加速Lamp 架构调优分析10综合项目实战(100万PV 网站架构拓扑图)。

相关主题