吉林网络运维学习都需要会啥?没基础可以吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了吉林网络运维学习都需要会啥?没基础可以吗?相关的知识,希望对你有一定的参考价值。
吉林网络运维学习都需要会什么?没基础可以吗?
网络运维相对软件开发来说要简单很多,没有基础是可以学习的,单纯的学习运维,找公司的难度要大很多,建议进行系统的学习,
阶段一:Linux 与网络基础(116 课时)
模块:零基础体验、网络基础、Linux 系统管理、Linux 网络服务
1. PC 服务器与 Linux 初体验(线上&串讲)
2. PC 服务器安装 Linux 实战(线上)
3. 了解 IP 地址!必须的(线上&串讲)
4. 搭建VMware 虚拟环境(线上&串讲)
5. Linux 基本操作~去看看(线上&串讲)
6. 网站与域名知识扫盲、域名申请及备案(线上&串讲)
7. 构建 LAMP 网站平台(线上&串讲)
8. 加密解密&熊猫烧香病毒再现(线上)
9. 木马与后门DIY(线上)
网络基础(24)
1. 计算机网络参考模型OSI 和 TCP/IP
2. 网络传输介质与布线
3. 交换机基本原理与配置
4. 网络层协议与应用、ARP 攻击与欺骗的原理及应用
5. 静态路由原理与配置
6. VLAN 与三层交换机
7. 网络层协议高级知识:IP 分片原理、IPv6 协议(线上&串讲)
Linux 系统管理(48)
1. Linux 常用命令精讲
2. 目录和文件管理
3. 安装及管理程序
4. 账号管理
5. 权限及归属管理
6. 磁盘管理
7. 文件系统与 LVM
8. 服务器 RAID 及配置实战
9. 引导过程与服务控制
10. 进程和计划任务管理
11. 系统安全、PAM 安全认证、端口扫描
12.Linux 文件系统深入,理解 inode 与 block、硬链接与软链
接、恢复误删除文件、分析日志文件
Linux 网络服务(28)
1. Linux 基础网络设置
2. DHCP 与 DHCP 中继原理与配置
3. Samba 文件共享服务(线上)
4. FTP 文件传输服务(线上&串讲)
5. DNS 域名解析服务(一)
6. DNS 域名解析服务(二)(线上&串讲)
7. Postfix 邮件系统(一)(线上&串讲)
8. Postfix 邮件系统(二)(线上)
9. 远程访问及控制
10. 部署 YUM 仓库服务;NFS 共享服务
11. PXE 高效批量网络装机
12. Cobbler 自动装机
项目实战(4)
初创公司服务器改造方案
阶段目标:
1. 采用微电影形式,使用真实的硬件服务器进行演练,网络原理采用了 Flash 动画形式,实现快速入门
2. 能够掌握计算机网络、安全与 Linux 系统的基础知识,会进行 Linux 系统管理,能够搭建企业常用的Linux 服务
3. 具备基本的网络运维、Linux 基础运维的能力
阶段二:Linux 企业级应用(132 课时)
模块:Shell 脚本、Linux 安全、Web 服务器、群集、mysql
Shell 脚本(20)
1. Shell 编程规范与变量
2. Shell 编程之条件语句
3. Shell 编程之 case 语句
4. Shell 编程之正则表达式、sed 与 awk
5. Shell 编程实战:开发 MAC 记录与端口扫描脚本、开发系统监控脚本(项目案例)
Linux 安全(8)
1. iptables 链表关系与匹配流程、iptables 规则编写
2. 利用 SNAT 策略共享上网、利用 DNAT 策略发布内网服务器、编写防火墙脚本、firewalld 防火墙
Web 服务器(38)
1. Web 基础、HTTP 协议分析、GET 和POST 方法
2. 源码编译构建 LAMP
3. Apache 配置与应用,日志管理、日志分割
4. Apache 网页优化
5.Apache 优化深入、实现防盗链、ab 压力测试、prefork 与
worker 工作模式原理与优化
6.nginx 安装与配置
7.Nginx 访问控制、Nginx 虚拟主机、部署企业 LNMP 架构
8.LNMP 应用部署、Nginx+Apache 动静分离(项目案例)
9. Nginx 优化与防盗链
10.部署 tomcat(2 课时)
1.LVS 负载均衡群集
2.部署 LVS-DR 群集、LVS-DR 数据包流向分析、LVS-DR 中 的 ARP 问题
群集(22)
3.LVS+Keepalived 群集
4.Haproxy 搭建 Web 群集部署方法 、日志管理、参数优化
5.Nginx+tomcat 群集(项目案例)(2 课时)
6.Nginx+tomcat 动静分离(项目案例)
1.MySQL 数据库初体验
2.MySQL 数据库操作
3.MySQL 索引与事务
4.MySQL 数据库管理
5.MySQL 全量备份与恢复
MySQL(44)
6. MySQL 增量备份与恢复
7. MySQL 存储引擎 MyISAM 和 InnoDB
8.MySQL 主从复制(项目案例)
9.MySQL 读写分离(项目案例)
10. MMM 高可用配置及故障切换、配置 MySQL 多主多从(项
目案例)
11.MHA 高可用、MySQL 故障排查
阶段目标:
1. 面向技术提升,以企业实际的项目案例进行训练,积累运维经验
2. 能够掌握 Shell 脚本、安全,熟练部署 Web 服务器、MySQL 数据库及其优化,深入理解群集原理并部署
3. 具备 Linux 群集、应用运维的能力
阶段三:云计算与运维自动化(120 课时)
模块:缓存及加速、监控、分布式文件服务、虚拟化、大型网站架构、运维自动化、云计算
实训模块
实训专题
缓存及加速(12)
1.Squid 代理服务器应用:传统代理和透明代理
2.Squid ACL 与日志分析工具 sarg、反向代理3.Varnish 网站加速、部署Web 群集(线上) 4.Nginx 缓存加速应用(2 课时)
5.高性能内存对象缓存 Memcached 原理与部署、Memcached
群集部署
监控(8)
1.企业集中监测Cacti(线上&串讲) 2.Nagios 监控服务
3.Zabbix 部署与 Zabbix 平台的使用
分布式文件服务(8)
1. 企业远程备份同步 rsync 异地备份、rsync+inotify 实时备份
2. MFS 分布式文件系统原理与部署、MFS 灾难恢复与在线扩容
容器&虚拟化(28)
1. VMware 入门、ESXi 系统配置(线上&串讲)
2. KVM 架构、安装与配置、基本功能管理、高级功能管理
3. KVM 动态迁移、性能优化
4. Docker 架构、镜像及容器操作
5. Dockerfile 生成镜像、数据卷与数据容器、Docker 网络通信6.实现密钥SSH 远程登录、构建 Nginx、构建 MySQL、构建LNAMP 架构、构建Tomcat
7. 容器日志实战
8. 基于 Kubernetes 构建Docker 集群
网站架构与运维自动化(48)
1. 社交网站架构(8 课时)
1) 搭建SVN 服务器
2) 部署社交网站
3) 对关键服务器进行双机热备
4) 对服务器进行压力测试及性能调优
2. 百万PV 网站架构
Redis 主从复制的特点、Redis 的应用场景、搭建 Redis 主从复制
3. 千万PV 网站架构
1) RabbitMQ 开源消息队列系统的工作过程、使用场景、搭建RabbitMQ 集群
2) Jmeter 压力测试工具
4. Ansible 或 SaltStack 自动化运维(项目案例)(8 课时)
5. MongoDB 部署(8 课时)
6. 其他扩展项目(16 课时,根据学员情况选择)
云计算(16)
云 计 算 OpenStack( 项 目 案 例 ) 1)OpenStack 体系架构、各个组件的功能
2) 部署OpenStack 云平台,完成相应的配置和管理任务
3) 在 OpenStack 平台内部署系统镜像,并安装网络服务
阶段目标:
1. 面向虚拟化、云计算和运维自动化高级应用,通过企业级项目积累运维经验,练就炉火纯
青的技术
2. 能够掌握监控、分布式文件服务,熟练部署大型网站架构及优化,能够搭建云计算和运维自动化应用环境
3. 具备大型网站架构、云计算运维的能力
4.
项目实施效果图参考
阶段四:Python 运维开发与大数据(80 课时)
模块:Python 基础、Python 运维开发、Web 前端基础、Django Web 开发、Python 大数据
实训模块
实训专题
Python 基础(40)
1.Python 介绍与使用;Python 变量与数据类型;Python 字符
串与列表;Python 元组与字典
2.Python 条件判断;Python 循环
3.Python 函数与模块
4.认识面向对象;类与对象:类的定义、类与对象、类的属性
5.类与对象:类的方法、类与对象综合案例;类的封装和继承
(加答疑、练习,8 课时)
6.文件读写与指针、文件和目录操作
7.异常处理
1.Python 操作数据库:python 操作 mysql;Python 操作 redis
Python 高级与运维开发
(20)
2. 进程和线程、Socket 网络编程、Python 实现简单的聊天程序
3. 运维应用:Python 实现子网划分、python socket 做监控、多线程扫描端口、探测 Web 服务质量
4.其他扩展项目案例
一、网页制作基础:html+CSS
1.走进HTML;网页穿上美丽外衣
2.列表表格及表单
Web 前端基础
二、使用 jQuery 制作网页特效
1.javascript 基础、Javascript 对象
2.jQuery 基础
3.jQuery 选择器与事件
1.搭建 Django Web 开发环境;创建 Web 项目及应用;MVC
模型;Django 的 MTV 框架
2.升级Web 项目及应用
Django Web 开发
3.Django 连接 MySQL 做增删改查
4.Django 开发 Blog
5.通讯录
6.开发并部署BBS 论坛项目
1.Hadoop 架构组成
2.离线安装Hadoop 生态环境并配置应用
3.CDH 部署
Python 大数据
4.使用python 编写 hadoop 程序
5.使用亚马逊云AWS 进行hadoop 大数据操作实例介绍
6.Hadoop python 框架 mrjob 使用实例介绍
7.Hadoop 在AWS 上运行的性能比较
阶段目标:
1. 基于运维的开发,提升运维层次,打开职业发展空间
2. 能够掌握Web 前端基础、Django Web 开发、Python 运维开发,能够搭建大数据应用环境, 打造自动化运维平台
3. 具备Web 开发、运维开发、大数据运维的能力 参考技术A 网络基础+操作系统(核心学Linux)+数据库(待遇高便于提升深造);系统运维的工作越来越有经验,软件工程师就是吃青春饭。做系统运维,以后可以转向管理,职业很有前景。建议你先学一个基础,然后工作1年再深化培训。 可以学RHCE+CCNP+OCP,WINDOWS的我想你每天自学也没问题可以不学,系统运维就是比较细 杂 广 系统运维要求什么都懂一点,主要是基于Linux、UNIX有前途,shell 网络 数据库都需要懂一些。越老越吃香 知识不需要太多创造性的东西 了解基本规律 然后去部署排错 以后转管理。
深入了解Linux/Unix操作系统
深入了解分布式系统、计算机网络、硬件体系结构
精通Linux/Unix环境下脚本语言(Shell、Perl、php、JSP、Python)的编程
熟练使用grep、awk、sed、vi等系统工具
可以学 RHCE+CCNP+OCP
RHCE是红帽Linux认证 目前最普及的企业版LINUX发行版的认证 学了通吃LINUX 再学一下AIX 就UNIX搞定;可以朝RHCA发展
CCNP 基本是思科网络工程师比较成熟基础的技能培训认证 ,将来有钱了可以朝CCIE发展
OCP Oracle数据库DBA认证专家 也是成熟的基础认证 ,可以发展为OCM
吉林北大青鸟计算机学校还不错,好多大企业都认他们的学员。
linux centos运维需要学习内容
注:本文转自隔壁博客大佬
1、linux系统基础,这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍,可以看鸟哥linux基础篇,至少要掌握这书60%内容,没必须全部掌握,但基本命令总得会吧
2、网络服务,服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行,LAMP和LNMP是必须要熟练,我所指的不是光光会搭建,而是要很熟悉里面的相当配置才行,因为公司最关键的绝对是WEB服务器,所以nginx和apache要熟悉,特别是nginx一定要很熟悉才行,至少有些公司还会用tomcat,这个也最好学一下。其实网络服务方面不用太担心,一般公司的环境都已经搭建好,就算有新服务器或让你整改,公司会有相应的文档让你参照来弄,不会让你乱来的,但至少相关的配置一定要学熟,而且肯定是编译安装多,那些模块要熟悉一下他的作用,特别是PHP那些模块。
这面2点只是基础,也是必要条件,不能说是工具,下以才是真正的要掌握的工具。
3、shell脚本和另一个脚本语言,shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本吧,这是最最最基本了,别以为会写那些猜数字和计算什么数的,这些没什么作用,只作学习意义,写系统脚本才是最有意义,而另一个脚本语言是可选的,一般是3P,即python, perl和php,php就不需要考虑了,除非你要做开发,我个人建议学python会比较好,难实现自动化运维,perl是文本处理很强大,反正这两个学一个就行了。
4、sed和awk工具,必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的,所以学第3点就会顺便学第4点。
5、文本处理命令,sort , tr , cut, paste, uniq, tee等,必学,也是结合第3点时一并学习的。
6、数据库,首选mysql,别问我为什么不学sqlserver和oracle,因为linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。
7、防火墙,不学不行,防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多,反正不学就肯定不合格。
8、监控工具,十分十分重要,我个人建议,最好学这3个,cacti,nagios,zibbix,企业用得最多应该是nagios和 zibbix,反正都学吧,但nagios会有点难,因为会涉及到用脚本写自动监控,那个地方很难。
9、集群和热备,这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰,集群工具有很多,最好学是LVS,这是必学,最好也学学nginx集群,反向代理,还有热备,这个就更多工具能实现了,像我公司是自己开发热备工具的,mysql热备也要学,就是主从复制,这个别告诉我容易,其实不容易的,要学懂整个流程一点也不容易,只照着做根本没意思。
10、数据备份,不学不行,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar, dump, rsync等,最好多了解一下。
算了,说到这10点已经够你受了,应该可以入门了,因为有些技术会比较难学,例如apache和nginx中还有些很重要的技术,如系统调优和服务优化,还有程序优化,这些在没接触工作前很难学习到的,所以先把这10点学了吧,估计要学熟至少3个月不止,就脚本那部分已经让你很吃力了,我建议是先学熟shell,等工作后再学另一门脚本语言,这样会比较好。
以上就是踏入linux运维工程师需要掌握的工具,其实还有很多工具要掌握的,但你在学习环境中是很难学到,最后我再提醒一下,这里所指的工具相当于技能,而不是像windows或ubuntu那些图形化工具,那些工具没用的,还有,学linux就别装图形界面,这样虚拟机就不用吃太多内存,而且绝对不建议在真机上装linux,根本达不到学习效果。
以上是关于吉林网络运维学习都需要会啥?没基础可以吗?的主要内容,如果未能解决你的问题,请参考以下文章