运维工程师是指负责互联网系统运营、实施和维护的职位,也称作运维人员或运维实施人员。在互联网相关产业中,运维工程师是一个关键且不可或缺的职位,不仅需要深入了解企业的业务流程和IT架构,还要通过监控、分析、维护和优化来确保系统的可靠性和安全性,作用非常大。
监控
系统和网站
确保
系统稳定性
故障处理
灾难保 障
安全恢复
文档撰写
Linux是一款开放源代码的计算机操作系统,被视为世界上成功的自由软件之一,广泛应用于服务器环境和嵌入式设备中。当下,大多数应用都是跑在Linux平台上,就连我们用的安卓手机底层也是Linux架构。
这些领域都离不开Linux:互联网,电子商务,通信,金融,教育,机械制造,军工,航天
Linux主要特点 :1.开放源代码 2.多任务和多用户支持 3.稳定性和可靠性4.安全性 5.灵活性
2022年11月底,ChatGPT一经推出,就迅速在社交媒体上走红,短短2个月,注册用户数突破1亿,成为增长快的消费者应用,并在全球范围内掀起了一阵“人工智能”热潮。
其实,ChatGPT依托的核心技术之一就是云计算。打个比方,ChatGPT如果是一个“数字生命体”,那么云计算就是它的“中枢神经”。
云计算主要特点:弹性伸缩性/自助服务性/经济性/资源池化/可靠性/高可扩展性
运维工程师赢战AI时代的利剑X-GPT
2023年,ChatGPT席卷全球,广泛的应用场景和的内容生成,令各行各业“为之疯狂”,职场人不禁彷徨:我会被吗?为助力学员赢战人工智能时代,学掌门重磅推出X-GPT运维工程师就业课程,致力于让每一名学员都能运用AI完成运维和实施工作。
随着数字化、网络化和智能化进程的加速,云计算市场的规模正在迅速增长,一项由MarketsandMarkets发布的报告预测,到2026年,全球云计算市场将达到8326亿美元,年复合增长率将达到17.5%。由此可见,掌握了云计算技术的运维工程师,未来会有多么吃香。
X-GPT运维的就业方向和薪资水平
云计算是当前IT行业热门领域之一,随着云计算市场的不断扩大,云计算相关岗位需求也在不断增加,就业方向主要包括以下几个岗位:
软件实施工程师:月薪约为8-15K
数据库工程师:月薪为10-15K
自动化运维工程师:月薪约为10-20K
运维开发工程师:月薪约为10-20K
运维平台研发工程师:月薪约为20-30K
技术线 | 软件实施工程师→自动化运维工程师→云平台运维工程师→数据库工程师→运维开发工程师→运维平台研发工程师 |
产品线 | 产品运营→产品运营经理→产品总监 |
人工智能时代的大幕已经开启,许多岗位将被AI所,与其被AI,不如学习云计算掌控AI!学掌门的Linux云计算就业培训项目,通过3到4个月的技能强化训练,使缺乏职场竞争力的学员具备从事云计算工作的能力,进入企业后就能上手工作。不论您是应/往届毕业生还是上班族,我们都将帮您奠定坚实的职业基础,助您踏入发展前景广阔的云计算领域,加上您持续不断的努力,相信您将有机会得到更好的职位、更高的待遇、更快的晋升,直至实现您的梦想。
课程充分调研用人企业要求
目前,企业对于软件运维人员和实施人员,已经不是停留在Linux命令、数据库使用、会进行软件产品的部署这样的基本操作了,而是需要熟练自动化运维工具的使用、分布式中间件产品的部署、应用容器镜像制作、云平台微服务应用编排、系统监控和虚拟化平台的合适人选。
这对软件运维和实施人员的技术储备和知识面,提出了更高的要求。学掌门的课程正是在充分调研用人企业需求后,对上述技术进行精心设计后的产物,可以让学员能够胜任企业的需求。
6大阶段式学习+4大前沿技术精讲 |
√ 阶段一 Linux操作系统(17天) | √ 阶段二 数据库(7天) |
√ 阶段三 Python自动化运维(6天) | √ 阶段四 自动化运维(10天) |
√ 阶段五 分布式和微服务(23天) | √ 阶段六 系统监控和虚拟化(20天) |
01.Vmware vSphere 虚拟化平台精讲 | 02.Zabbix 系统监控精讲 |
03.ELK数据采集、数据分析、日志追踪精讲 | 04.Oracle数据库精讲 |
案例驱动学习法,还原企业真实研发场景
学掌门的Linux云计算课程为每一个技术点精心设计典型的、易于理解的案例场景,先演示场景,再与学生互动解决思路、解决方案,最后操作实现方案。避免脱离业务场景的纯理论学习和照本宣科。
定制化培养,学员服务一步到位
学掌门的Linux云计算课程为每一个技术点精心设计典型的、易于理解的案例场景,先演示场景,再与学生互动解决思路、解决方案,最后操作实现方案。避免脱离业务场景的纯理论学习和照本宣科。
阶段一 Linux操作系统(21天) |
培训目标 | 1:熟练掌握Linux常用命令、文件管理、用户组管理、权限管理、编辑器使用。
2:熟练掌握Linux虚拟化技术、磁盘分区、阵列、热备、网络模式、各类工具的使用。
3:熟练掌握在Linux环境下部署软件的生产环境、集群化部署方案、持续集成。 |
Linux核心
(3天) | Linux发展史、Vmware安装、MobaXterm安装、部署Centos 7的镜像
Vmware - 桥接模式、NAT模式、仅主机模式、克隆虚拟主机、快照、MoBaXterm连接虚拟机
Linux操作系统启动流程讲解、Linux系统目录功能讲解
VIM - 工作模式、基本应用、进阶应用、命令总结
主机名配置、帮助命令、目录操作、文件操作操作目录、权限命令、进程管理、压缩和解压缩
系统监视概述、top命令、mpstat命令、vmstat命令、iostat命令、新能分析标准、运维小细节
Linux软件包 - 软件包的特点、源码包的特点、二进制包的特点、RPM包的安装与升级、RPM包的查询、
RPM包的卸载、RPM包的校验与数字证书、RPM包的文件提取
YUM - 工作原理、企业案例、优先级配置、构建YUM本地源、构建YUM网络源、同步外网YUM源
特性及组件、单元类型、单元的配置文件语法、相关工具
root密码 - 单用户模式修改root密码、救援模式修改root密码、破 解root密码
Linux用户管理 - 用户命令汇总、skel目录详解、login.defs配置文件详解、useradd文件详解、与用户相关的文件
Linux用户管理 - 用户组命令groupadd、密码相关命令passwd、修改用户密码有效期、删除用户、删除用
户组、用户查询
Linux权限 - 数字权限、字母权限、chown属主和属组管理、特殊权限SUID、SGID、SBIT详解、ALC权限设置
Linux身份 - 身份切换命令su、sudo、企业生产环境用户权限集中管理方案
磁盘分区简介、主分区、扩展分区和逻辑分区、swap交换分区
场景介绍、LVM逻辑创建、XFS格式扩容、ext4格式扩容、LVM逻辑卷删除
阵列介绍、创建、模拟损坏阵列、奇偶校验和热备盘创建 |
Linux虚拟化
(5天) | 服务搭建、映射、服务补充
ftp模式介绍、vsftpd匿名用户模式配置、vsftpd本地用户模式配置、用户列表管控
服务部署、写入权限问题的解决方案、开机自动挂载
NTP时间服务介绍及部署、定时同步及同步外网
工作原理介绍、服务部署使用详解
cobbler自动化安装系统使用详解、cobbler实现安装不同操作系统
配置文件详解、反向、负载均衡、LNMP架构动态上线
tomcat启动和关闭、多实例部署、集群搭建、上线动态网站
X-GPT生成服务器配置文件
X-GPT模拟Nginx,自动化部署
X-GPT模拟Tomcat,自动化部署 |
Linux
网络与服务
(6天 * 4小时) | 网络协议、路由器、交换机、VLAN虚拟局域网、IP地址、Mac地址、Port端口
网络状态管理、网络通讯、静态路由、动态路由
日志管理、系统日志、Rsyslog日志、Logrotate日志轮转
Linux虚拟化
(5天)
1:熟练掌握Linux常用命令、文件管理、用户组管理、权限管理、编辑器使用。
2:熟练掌握Linux虚拟化技术、磁盘分区、阵列、热备、网络模式、各类工具的使用。
3:熟练掌握在Linux环境下部署软件的生产环境、集群化部署方案、持续集成。
培 训
目 标
计划任务、Crontab使用、SSH远程连接服务、SSH加密认证
Samba服务搭建、Samba映射、Samba服务操作
FTP模式、VsFtpd匿名用户模式、VsFtpd本地用户模式、用户列表管控
NFS服务部署、NFS服务写入权限、NFS开机自动挂载
NTP时间服务部署、NTP定时同步、NTP同步外网
DHCP服务部署、DHCP服务操作
Cobbler自动化安装、Cobbler安装各类操作系统
Nginx搭建、Nginx配置、Nginx反向、Nginx负载均衡
LNMP生产环境搭建、LNMP产品上线
Tomcat搭建与配置、Tomcat多实例部署、Tomcat集群部署、Tomcat产品上线
域名申请、域名备案、域名解析、DNS客户端测试工具 |
Linux Shell
(3天 * 4小时) | shell介绍、grep、cut、sort、uniq、seq、tr等命令用法详解
变量介绍、变量的使用
条件表达式、if条件判断、if嵌套
for循环语句详解、while循环语句详解、break和continue用法讲解
shell函数介绍、基础正则和扩展正则详解、sed用法详解、awk用法详解
X-GPT生成相应的Shell功能脚本
X-GPT检查Shell脚本规范 |
Linux
部署与负载
(2天)) | 插件安装、安装部署、凭证创建及使用说明、项目简单演示
iptables常用使用详解、SNAT的使用、DNAT的使用
LVS负载均衡使用详解
keepalived介绍、配置、使用演示、nginx+KeepAlived使用演示
X-GPT监控LVS负载情况
X-GPT生成Jenkins配置文档 |
阶段二 数据库(9天) |
培训目标 | 1:熟练使用MySQL数据库产品的DCL、DDL、DML、DQL操作。
2:熟练使用Oracle数据库产品的DCL、DDL、DML、DQL操作。
3:熟练掌握各类数据库产品的主从部署方案、主从复制、主从同步、读写分离技术。 |
MySQL
数据库
(5天 * 4小时) | MySql8的安装与初始化过程、后期设置与简单操作、MySql5.7安装与初始化、后期设置与简单操作
场景介绍、mysqldump、tar与cp、xtrabackup、mysqlbackup
主从复制概念与常见拓扑结构、主从复制的同步方式、环境准备过程、复制常用参数、配置操作演示
MyCat产品特性与功能介绍、安装与启动、读写分离配置过程
MySql数据库Sql基础介绍、创建与常规操作、类型与日期、表的创建与管理、表的增删改查
X-GPT自动生成MySql备份,自动恢复
X-GPT自动生成Sql操作语句 |
Oracle 数据库
(4天 * 4小时) | Oracle版本介绍、Oracle安装、物理结构、逻辑结构、SGA、PGA、进程
Oracle数据库实例管理、Oracle参数文件管理、Oracle控制文件管理
Oracle重做日志、Oracle归档模式、Oracle表空间、Oracle数据文件
Oracle用户管理、Oracle网络监 听配置、OracleEM管理工具
Oracle备份与恢复、Oracle日常检查、故障分析、性能优化
Oracle数据库集群容灾高可用技术、Oracle项目实战 |
阶段三 Python自动化运维(10天) |
培训目标 | 1:熟练掌握Python编程语言,培养扎实、规范的Python编码功底。
2:熟练各类Python数据处理方式,生成各类结构数据报表。
3:熟练使用Python爬虫技术、Selenium自动化工具。 |
Python
敏捷编程
(3天 * 4小时) | Python3下载安装,pycharm的安装、个Python程序、Python中的变量
基础数据类型、转换、运算
列表多元素的提取、添加、修改、删除、字典的操作详解
基本的逻辑控制语句if_else
for循环遍历和操作列表、continue和break
函数的创建和调用、函数内局部变量、全局变量使用技巧
列表、字典、字符串、数字类型的相互转换 |
Python
数据猎人
(7天 * 4小时) | 安装使用结巴分词
正则表达式详解
通过结巴、计数器对报告进行词频统计
词频统计生成词云图片
熊猫处理Excel实例详解
熊猫处理全量数据-列表生成
熊猫处理全量数据-生成DataFrame
熊猫处理全量数据-操作分组数据
Python使用Openpyx操作Excel数据详解
Python使用Pyecharts制作统计图详解
Python爬虫详解、实际操作演示、自动化Selenium操作详解
ChartGPT模拟结巴分词,提取相关数据
ChartGPT模拟熊猫数据框架对数据进行分析
ChartGPT模拟爬虫获取网络数据
ChartGPT模拟Selenium自动化操作 |
阶段四 自动化运维(12天) |
培训目标 | 1:熟练掌握Ansible常用命令、AdHoc语法、Playbook语法、Playbook集群部署方案。
2:熟练掌握Ansible对各类常用产品的部署方案及配置信息。
3:熟练掌握Ansible-Role部署集群环境、基础模块、应用模块、业务引入 |
Ansible | 场景介绍、功能特性、基础架构、安装、配置文件介绍、配置文件优先级、inventory基本应用、实战用户
管理被控端
命令语法、执行流程状态、配置场景、常用模块说明
command、yum、copy、systemd、file、group、User、Mount、cron、get_url、Unarchive
基本介绍、与AD-HOC的区别、管理NFS服务、管理Rsync服务端、管理Rsync客户端
项目环境准备、管理Redis服务、Nginx负载均衡、升级Nginx协议、替换Nginx为Haprox
Variables变量介绍、定义方式、Playbook定义变量、inventory清单文件定义变量、host-vars定义变量、
group-vars定义变量、外置传递参数定义变量、变量优先级、NFS改造为变量方式
场景介绍、变量语法示例、基于IP生成Redis配置、基于CPU生成Nginx配置、基于内存生成Memcache配置、
优化-关闭facts、优化-redis缓存
Register-获取被控端端口信息、批量修改主机名称、创建JMS相关ke
when、loop、Hadlers、Tags、Include部署Tom、ignore_errors、forec_handlers、changed_when、vault
场景介绍、生成Nginx配置、生成haproxy配置、判断生成Keepalived
场景介绍、编排NFS服务、编排Rsync服务、部署集群环境架构图、服务器整体规划、基础环境准备、网络
配置初始化、防火墙管理、用户管理、yum仓库管理、基础软件包管理、文件描述符管理、内核模块管理、
模块测试
NFS服务、Mysql服务、Redis服务、Nginx服务、PHP服务、Haproxy服务、KeepAlived服务、LVS服务、
Route服务、DNS服务、Wordpress-web、Wrodpress-prox、Wordpress-keep、Wordpress-LVS |
阶段五 分布式和微服务(26天) |
培训目标 | 1:熟练掌握Redis的持久化配置、缓存淘汰配置、各类部署方案,主流MQ消息队列产品的集群化部署、配置。
2:熟练掌握ELK工具的数据采集、数据分析、日志追踪方案。
3:熟练掌握Docker应用容器镜像的制作、K8S运用 |
Redis
(2天) | Redis安装及配置、Redis适用场景、Redis持久化机制
Redis过期删除策略、Redis缓存淘汰策略
Redis主从部署方案、Redis Sentinel哨兵部署方案、Redis Cluster集群部署方案 |
ELK
数据采集分析
(12天 * 4小时) | 没有日志分析工具存在的痛点、ELK基础架构解析、ELFK基础架构解析
安装、配置、调试、相关属于、文档、索引、字段、操作Curl、操作Kibana、索引API
基本概念、环境搭建、状态检查Curl、Cerebro、角色、分片与副本、故障转移、文档路由、创建流程、扩
展Data节点、扩展路由节点、内核优化、配置优化、JVM优化
FileBeat-基本概念、配置解读、基本应用、写入数据到ES集群、定义索引名称、设置分片副本、系统日志、
字段处理、收集nginx访问日志-普通格式、json格式、错误日志、多虚拟主机日志、收集-tomcat访问日志、
错误日志、多虚拟主机tomcat节点日志
Logstash-日志处理-基本介绍、基础架构、安装与配置
Logstash-插件-Input插件、filter-grok插件、filter-geoip插件、filter-date插件、filter-useragen插件、
filter-mutate插件
App业务日志-Filebeat配置、Logstash配置、Kibana配置、Nginx日志-介绍、logstash配置、Filebeat配
置、Nginx-Kibana展示、Mysql慢日志-介绍、Filebeat配置、Logstash配置、Kibana展示
Kibanan-日志分析-基本架构、指标说明、日志用例、指标数据图、水平条形图、标签云、时间序列、图形
汇聚访问控制-基于Ngxin、基于RBAC
引入消息队列、解决耦合度问题、解决性能问题、引入Redis-Filebeat配置、Logstash配置
日志告警-ElastAlert环境准备、ElastAlert接入钉钉、404告警场景、延迟告警场景
ChartGPT模拟Zookeeper集群部署
ChartGPT模拟Kafka-eagle监控
ChartGPT模拟ElastAlert环境部署,404告警 |
MQ 消息队列
(2天) | MQ-基本概念、分类、使用场景介绍、异步
MQ-kafka-基本概念、基本架构、安装与调试、模拟生产者和消费者、单播消费者模拟
MQ-kafka-集群-Zookeeper集群部署
MQ-kafka-集群-kafka-eagle安装、kafka-eagle监控JVM、集群容错验证 |
Docker
应用容器
(7天 * 4小时) | 安装-标准安装、CE安装、更改默认数据目录
attach、build、commit、cp、crate、diff、events、exec、export、history、images、import、info、
inspect、kill、load、login、logout、logs、pause、port、ps、pull and push、rename、restart、rm、
rmi、run、save、search、start、stats、stop、tag、top、update、version and wait
config、container、image、node plugin se、service、指令介绍
镜像制作-Dockfile编写、镜像库的使用、Centos 7镜像制作与运行、基于Alpine的JRE和Tomcat镜像
制作与运行、MySQL5.6镜像制作与运行、Redis镜像制作与运行、MongoDB镜像制作与运行
私有镜像-Harbor简介、使用DNS MASQ搭建DNS服务、签发域名证书、信任自签发的域名证书、
Harbor1.4版本配置与安装、漏洞扫描和镜像签名、镜像复制与同步
环境准备、修改配置、启动Harbor、Keepalived安装与配置、OpenLDAP安装与配置、OpenLDAP创建组
织架构与Harbor
场景介绍、环境准备、安装与磁盘准备、repo替换、Ceph安装与配置、创建存储池和文件系统、挂在
cephfs文件系统、Ceph集群扩容、集群增加节点和OSD |
K8S 容器
分布式架构
(3天) | K8S-概念-K8S应用领域、K8S的优势、K8S架构、K8S工作节点组件介绍、K8S核心资源介绍
K8S-kubeadm-实现环境规划、配置IP和主机名、配置防火墙和Yum源、配置ipvs
K8S-集群-安装和配置Docker、准备K8S命令行工具、配置Keepalived和nginx、初始化集群、扩容K8S-添
加Master节点、添加Node节点
K8S-安装和调试-安装calico网络插件、调试K8S集群网络、部署业务pod、coredns域名解析 |
阶段六 系统监控和虚拟化(18天) |
培训目标 | 1:熟练使用Zabbix系统监控、自动报警、自定义宏、故障自动处理,掌握分布式监控部署方案。
2:熟练使用KVM网络配置、迁徙方案、各类集群化部署方案、嵌套虚拟化方案、备份与恢复方案。
3:熟练掌握Vmware vSphere虚拟化平台角色和权限、备份还原与监控、模板克隆和快照的使用。 |
Zabbix
系统监控
(5天 * 4小时) | Zabbix版本介绍、server的安装、配置、调试
Zabbix配置MariaDB
Zabbix安装Web GUI 、GUI界面初始化、自定义监控模板
Zabbix监控Linux用户账号和密码、自定义Triggers、自定义Discovery
Zabbix监控Nginx + FPM、软链接、监控自动化工具
Zabbix-Server配置参数的详解、参数详解、Screen
Zabbix监控邮件系统、邮件自动报警、使用Python自动脚本、邮件报警演示
Zabbix宏定义、开机自启动、自定义宏讲解、宏补充及Agent配置
Zabbix自定义监控接口讲解、自定义监控接口参数演示
Zabbix监控故障自动处理、执行命令、Ansible批量部署
Zabbix分布式监控讲解、演示、性能优化
Zabbix-源码编译-MySQL/Agent、安装Server、DB配置、Proxy和Ansible批量、开机自启
Zabbix-HOST-部署ZabbixAgent、results register、HOST批量创建、信息获取、templates、Ansible Role演示
ChartGPT生成Zabbix-Server的配置文件
ChartGPT模拟Zabbix监控邮件,自动报警 |
KVM 虚拟化
(7天 * 4小时) | 配置网卡、配置Lan、配置网络过滤、迁徙概述、静态迁移、共享存储的动态迁移、本地存储的动态迁移
P2V和V2V迁徙-方案概述、准备宿主机、物理机迁徙到虚拟机、虚拟机迁徙到物理机
HA群集-Pacemaker + Corosync的Ha体系结构
群集安装-规划设计、组件安装就、群集节点准备、群集的创建
NFS群集-规划设计、NFS服务器配置与迁徙、创建高可用虚拟机、配置STONITH(IPMI)
ISCSI群集-规划设计、配置ISCSI Target、配置STONITH(DISK)、配置DLM、配置CLVM、群集添加
DRBD群集-规划设计、DRBD安装与配置、双祝DRBD资源准备、配置STONITH(virtd)、配置DLM、配
置CLVM、配置GFS2、群集添加
嵌套虚拟化-原理详解、KVMS上运行KVM与ESXI、KVM运行Hyper-V
概述、Guest Agent与快照原理、virt-manager管理快照、virsh管理快照、KVM备份与恢复、备份脚本
RHEL/Centos7的KVM性能特性和改进、virt-manager中的性能管理、网络性能优化、存储性能优化、内存
与CPU性能优化
场景介绍、部署要求、引擎安装、安装Centos7节点、安装oVirt Node节点、配置数据中心、配置数据及ISO
域、创建Windows虚拟机、创建Linux虚拟机及配置Ovirt Agent、上传已有KVM镜像、使用模板、角色及权
限管理、备份与恢复 |
Vmware
vSphere
虚拟化平台
(6天 * 4小时) | vSphere-概述、资源虚拟化、ESXI概述
vSphere-虚拟机、虚拟机硬件、容器、部署Storage
vSphere-vCenter-使用vCenter Server进行集中管理、部署vCenter Server、vCenter Server清单、角色和
权限、备份还原与监控、vCenter Server HA
vSphere-虚拟网络管理-标准交换机、网络策略与分布式交换机
vSphere-虚拟内存管理-虚拟存储、添加ISCSI存储、vmfs与NFS数据存储
vSphere-虚拟机管理-创建模板和克隆、内容库、修改虚拟机、vMotion、EVC、Storage vMotion与快照
vSphere-资源管理-CPU、内存资源控制、资源监控工具、监控资源情况、使用报警
vSphere-集群-详情介绍、DRS理论、HA理论、配置HA、配置FT
vSphere-生命周期管理
ChartGPT部署vSphere-vCenter
ChartGPT模拟vSphere-vCenter备份与监控
ChartGPT模拟vSphere报警 |