您所在的位置:首页 > 课程体系

高级Linux运维架构工程师

linux运维架构工程师课程介绍

 

        小班上课,一个班在15人之内,对学员学习挨个过筛子。以学员为本的启发开导式教学模式,以所有学员学会为学习进度。照顾的更全面。以老师自身经验,按企业实际需求设计精品课程,让学生尽快掌握有质的飞跃的课程。老师提供免费支持,包括远程、当面、QQ及电话支持等。完全以生产环境的高标准配置系统网络服务,更多注重实践,适当理论。无限期循环听课。直到学会为止,就业后如果还想重听,还可以继续上课.本中心会定期针对老学员遇到的问题,有针对性的针对热门及重要技术提供免费培训交流、讨论。在学习的同时促进新老学员交往、交流。非计算机专业护着没有任何基础及从业经验的学生,前面会有网络基础课程赠送,让学生有个平稳过渡!

 

高级linux运维架构工程师

 Linux系统配置和管理

Linux系统安装及企业级服务器选型

Linux基本命令及命令详解及高级编辑器使用

用户及权限管理

使用grep和正则表达式来分析文本

使用SSH和VNC的远程操控系统

使用tar、star、gzip、bzip2进行归档、压缩及解压

使用不同模式启动系统

查找并解析系统日志

使用远程库或本地库进行软件更新

使用 /proc/sys 和sysctl修改和设置内核运行时参数

Linux网络设定及调试

Linux存储管理

Linux内核优化及编译

Linux资源及进程管理

配置系统使用一个现有的认证服务的用户和组信息

 

 Linux系统服务及安全

为SSH配置公钥认证

配置系统使用Kerberos认证

Linux配置http服务器虚拟主机、私人目录配置

Apache服务器CGI应用部署及TLS安全配置

配置DNS缓存服务器

配置NFS服务器为用户组提供网络共享,并使用 Kerberos控制NFS访问

为用户及用户组提供网络共享,并配置一个多用户SMB挂载点

搭建postfix邮件服务器

配置并使用iscsi远程共享磁盘

配置NTP时间同步节点

安装和配置MariaDB数据库

备份及还原MariaDB数据库

Linux静态防火墙与动态防火墙的安全设定及优化

 

 Mysql的服务

Oracle、mysql、nosql数据库性能及应用场景分析

Mysql编译安装

Sql语句详解及优化

Mysql索引、视图、分区、外键、触发器

Mysql备份及恢复

mysql配置文件调整及优化

用户授权,mysql内部认证,外部认证及ssl安全

Mysql事物及锁机制

Mysql存储引擎,引擎特性、内存配置及其内部结构

mysql数据库启动过程、故障排除及配置文件案例分析

mysql日志系统及根据日志故障排除

mysql 主从同步、多主同步、主从复制原理、主从复制模型,复制条件及规划

数据库服务器性能调优,设计网络,内存、IPCs、 Overcommitted、swapiness

mysql数据库集群原理深入讲解,以及生产线安装配置讲解

 

 运维应用部分

svn服务器及svn 客户端(Windows、Linux、mac)的应用安装设置及搭建、版本管理的理念及生产力

git 与svn 的优劣分析

大型的开发环境设置与部署

VPN,vpn的主流发展及openvpn 的应用部署

Openldap的部署及管理

Postfix及sendmail邮件服务器的架设及部署、安全、转发、与DNS之间的关系、邮件过滤、pop3及imap的设定

邮件客户端的使用及配置测试

集中式的用户管理及应用系统的验证及用户的统一管理

Apache与nginx服务性能对比

LNMP环境搭建及案例分析

Nginx虚拟主机、动静分离、日志轮询实施方案

LNMP实战环境配置文件的深入调优

Lnmp实战环境下常见问题分析及解决方案

Squid,squid反向代理技术原理及实施方案

Varnish,http加速器原理及应用实例

运维shell脚本编写实例

生产环境标准linux系统调优及安全部署

 

 集群存储部分

HA 的基本原理及应用的必要习惯

4个9高可用性的市场分析及需求讲解

运维领域的高可用软件的介绍及优劣分析

LVS集群介绍、体系结构及工作原理详解。

LVS常用术语,命名约定,3种工作模式,10种调度算法讲解

基本服务上线lvs 例如Apache 邮件服务器, mysql结合LAMP 环境

双节点集群与多节点结群的应用场景及案例

LVS WEB集群和LVS 数据库集群的应用对比及区别讲解

LVS配合keepalived和heartbeat实现高可用性集群介绍及区别比较

Keepalived高可用裂脑问题原因及生产解决方案

多路径的配置及集群使用,提高该可用存储的访问及fence机制

fence设备、故障转移及服务切换

failover domain 故障域设定及腹胀处理

手工编写集群配置文件及错误排除

集群LVM 及集群文件系统

ISCSI及NFS共享存储解决方案

 

 监控软件及日志系统部署

常见监控软件的种类特点及应用场景说明

snmp 服务的安装配置及客户端配置,OID 讲解,监控明细案例

RRDTOOL绘图软件简介及应用

cacti及nagios监控报警软件安装配置实战讲解

Nagios/cacti监控软件优化调整,规划配置精讲

邮件预警及短信预警

lvs 集群、CPU\MENORY\DISK\NETWORL\I/O\MYSQL监控

Nagios/cacti监控软件生产环节常见问题分析,解决精讲

日志系统RSYSLOG

远程日志及集中式的日志部署

web日志分析系统

 

 KVM虚拟化部分

虚拟化技术原理及其优点

虚拟化产品介绍及真实案例分析

虚拟化环境搭建

kvm宿主机管理

Kvm snapshot 技术及恢复

kvm虚拟机配置文件详解及基本参数设定

kvm虚拟机资源配置方案

kvm虚拟机网络规划方案

虚拟机动态迁移技术

虚拟机调优

虚拟机kickstart部署实战

 

  Python基础及函数

python安装,数字和表达式,字符串简介

数据结构,序列概览

序列的通用操作(包括索引,分片,加,乘以及检查某个元素是否为序列的成员,计算序列的长度,找出最大,最小元素的内建函数)

列表的基本操作,列表方法,元组

字符串格式化,字符串的常用方法

字典的基本操作,字典方法

import,print:使用逗号输出,import的各种格式

赋值(序列解包,链式赋值,增量赋值)

语句块,缩排

条件和条件语句:布尔变量,条件执行和if,elif,else语句

嵌套代码块,复杂的条件,循环(while,for,for else),跳出循环(break,continue)

迭代工具,列表推导式

函数:定义函数,记录函数,参数的调用(关键字参数和默认值)

参数收集,反转过程,作用域,递归,嵌套函数

 

 Python面向对象、模块,标准库

面向对象(OOP)编程:面向对象编程思想的介绍

OOP的特性(继承,封装,多态,重载),类的定义,对象的创建

异常:常见异常,异常的捕捉,捕捉对象,全捕捉

魔法方法,属性,迭代器

生成器(创建生成器,生成器表达式,递归生成器,生成器方法,模拟生成器)

模块:导入模块,添加系统路径

PYTHONPATH设置,查看模块的方法和成员

包:包的定义和__init__.py设置

标准库介绍:分类(核心模块,标准模块,线程和进程)

数据表示,文件格式,邮件和新闻处理,网络协议,国际化,多媒体相关

数据存储,工具和实用程序,执行支持模块,其他模块

一些模块的详细介绍:__builtin__,exceptions,sys,os,fileinput,集合,堆,双端队列

模块详细介绍(续):time,datetime,shelve,re模块

文件操作:文件的基本方法,按字节处理文件,按行处理文件

 

 Python高级应用

GUI编程:窗口,面板,尺寸器,控件事件

Database编程:数据库异常,连接和游标

SQLLite,Oracle,MySql实例

网络编程:常用网络模块介绍,实例

多连接(分叉,线程,异步)实例

Python和万维网:屏幕抓取,CGI

扩展python:Jpython介绍

程序打包:setup.py,py2exe

配置文件和日志文件

自省:getattr,lambda函数

动态函数:通过案例讲解动态函数的使用

 

Ansible自动化部分

Python脚本的价值和意义

DevOps工程师应当具备的技能和知识获取路径

脚本编程需要基本要素

工具程序设计思路及要点

Ansible发展及当前应用

Python与Autodoc,一个源码生成多种格式

YAML文件编写及语法

Ansible AD Hoc与playbooks

Ansible自动化应用场景及部署

Ansible变量及变量隶属关系

自动化任务控制及调度

Jinja2模板实现

Ansible角色实现

创建和管理角色

Ansible安全与加密

Ansible调优及功能优化

Ansible 实现DevOps

Ansible自动化实战

Ansible 模块编写实战

Ansible故障排除

DevOps环境中Ansible的实现

DevOps环境中使用Vagrant Ansible的实现

Ansible Tower监控部署及实现