回答数
8
浏览数
10227
半生毁半生灭
运维工程师一般有系统运维、网络运维、运维开发、数据库运维、云运维等方向,今天主要介绍系统运维工程师所需要具备的一些技能和考证方面。系统运维工程师必备技能系统运维工程师不仅需要有Linux基本操作技能,还应该会服务器硬件、以及企业里常用的双机集群、Windows、VMware、数据库等技能,这样才能有担任合格的系统运维工程师。需要特别注意企业里物理机都是用双机集群,一定要掌握双机集群的技能,包括Linux双机集群、Windows双机集群、Oracle Rac数据库集群、SQL Server数据库集群等。
姑娘穿错了婚纱怎么美
一、Linux 基础部分
1、基础理论知识
2、基础命令(系统命令、目录管理、用户管理、文件权限、磁盘管理、资源查看等等常见操作)
3、文本高效处理(vi、vim、awk、grep、find、sed等)
4、bash shell脚本(可以边工作边学习,使用shell编写简单的代替重复性操作的脚本)
5. 进程调度,内存管理,文件系统,外设管理等,要熟练使用相关工具,如top iotop iftop iostat vmstat ss等,并且最好了解其原理
二、网络管理、进程管理
1、TCPIP协议、DNS服务、CDN原理、iproute常见的网络客户端工具(ping、wget、ftp)
2、crontab计划任务
3、ps、top、htop、vmstat、lsof等命令
4. tcp,http,https,udp等
5. 最好能做到精通,4层,7层的网络流量分析技能要熟练掌握。
6. 内部路由协议,边际路由,交换原理,域名解析,ipv6相关知识
三. 数据库部分
MySQL各个版本之间的关系和特性
MySQL的安装及增删改查
MySQL的存储引擎
MySQL的优化
MySQL日常使用及运维,包含备份及故障排查
四. 常用开源组件
LAMP和LNMP的架构
tomcat的使用及优化
nginx的使用场景及优化
apache的使用场景及优化
其他服务: dhcp,nfs,rsync,dns,等等
一句话概括: mysql,redis,kafka,etcd,zk,influxdb,promethues,zabbix,graphana,ansible…
五. shell脚本
使用shell脚本实现各种服务的自动化部署
使用shell脚本实现监控系统及应用自动化
使用shell脚本实现各类巡检,故障排查自动化
六. 安全
iptables四表(fiter、mangle、nat、raw)五链(prerouting、iput、forward、output、postrouting)、基本匹配
iptable规则保存重载生效
常用加密算法,web安全,网络安全
渗透的常用手段,以及反制手段,sql注入,xss,ddos,cc
跳板机jumpserver
七. 监控和日志收集
日志收集ELK,EFK
zabbix,prometheus
八. 自动化工具
1、常见自动化运维方案:puppet、ansible、salt、fabric
2、ansible安装基础使用
3、持续集成:jekins+gitlab实现cicd流水线
4. python 自动化
5. go语言二次开发
九. 容器化和虚拟化技术
docker ,k8s,openstack, kvm,vmware的使用
容器编排的技术
十. devops 编译,加速,测试环境,研发自动化
温暖不暖
操作系统概述、文件系统管理、unix作业管理、网络模型、UDP协议、网络层协议、各类局域网。Linux基础知识、Vim使用、Shell编程、软件包管理、常用Server、容量分析、性能优化等。AIX系统管理概述、系统管理工具、软件安装与维护、备份与恢复、网络管理基础、故障诊断、案例分析等。powerHA概念和实施规划、VIO搭建和部署、日常检查、Oracle体系结构、客户机连接SQL语句、OracleRAC搭建等。
别松手你别远走
网络基础+操作系统(核心学Linux)+数据库(待遇高便于提升深造);系统运维的工作越来越有经验,软件工程师就是吃青春饭。做系统运维,以后可以转向管理,职业很有前景。建议你先学一个基础,然后工作1年再深化培训。 可以学RHCE+CCNP+OCP,WINDOWS的我想你每天自学也没问题可以不学,系统运维就是比较细 杂 广 系统运维要求什么都懂一点,主要是基于Linux、UNIX有前途,shell 网络 数据库都需要懂一些。越老越吃香 知识不需要太多创造性的东西 了解基本规律 然后去部署排错 以后转管理。深入了解LinuxUnix操作系统深入了解分布式系统、计算机网络、硬件体系结构精通LinuxUnix环境下脚本语言(Shell、Perl、PHP、JSP、Python)的编程熟练使用grep、awk、sed、vi等系统工具可以学 RHCE+CCNP+OCPRHCE是红帽Linux认证 目前最普及的企业版LINUX发行版的认证 学了通吃LINUX 再学一下AIX 就UNIX搞定;可以朝RHCA发展CCNP 基本是思科网络工程师比较成熟基础的技能培训认证 ,将来有钱了可以朝CCIE发展OCP Oracle数据库DBA认证专家 也是成熟的基础认证 ,可以发展为OCM
社会只剩男欢女爱什么所谓你情我愿
岗位职责:1、负责公司网络总体系统及子系统的维护;2、负责网络整体架构规划、实施、优化、安全;3、负责整体网络的操作规范文档编写,整合系统资源;4、负责整体网络的风险评估与备份系统实现;5、研究主流的互联网应用技术,并负责将此是现在公司业务系统测试及应用;6、公司整体网络架构规划,实施及维护;7、主动发现问题,提出合理化建设,积极提出优化手段和建议。
优质工程师报名问答知识库