首先祝贺你选择学习Linux|Linux运维职业困惑?给你互联网Linux工作规划( 二 )
服务成本优化:尽可能降低服务运行使用的资源 , 降低服务运行成本
数据库管理(DBA):通过设计、开发和管理高性能数据库集群 , 使数据库服务更稳定、更高效、更易于管理 。
平台化的开发:类docker等平台的开发管理 , 及服务接入技术
分布式存储平台的开发优化与接入
凡是关系到服务质量、效率、成本、安全等方面的工作 , 及涉及到的技术、组件、工具、平台都在运维的技术范畴里 。 做好每一个技术方向、完成相应的组件、工具、平台研发都能对履行运维职责起到积极的作用 , 对业务的发展发挥关键影响 。
二、Linux运维工作分类
运维的工作方向比较多 , 随着业务规模的不断发展 , 越成熟的互联网公司 , 运维岗位会划分得越细 。 当前很多大型的互联网公司 , 在初创时期只有系统运维 , 随着规模扩大、服务质量的要求提高 , 也逐渐进行了工作细分 。 一般情况下运维团队的工作分类(见图1-1)和职责如下 。 
2.1-应用运维(SRE)
应用运维负责线上服务的变更、服务状态监控、服务容灾和数据备份等工作 , 对服务进行例行排查、故障应急处理等工作 , 工作职责如下:设计评审、服务管理、资源管理、例行检查、预案管理、数据备份 。
2.2-系统运维(SYS)
负责IDC、网络、CDN和基础服务的建设(LVS、NTP、DNS);负责资产管理 , 服务器选型、交付和维修 , 工作职责如下:IDC数据中心建设、网络建设、LVS负载均衡和SNAT建设、CDN规划和建设、服务器选型、交付和维护、内核选型和OS相关维护工作、资产管理、基础服务建设 。
2.3-数据库运维(DBA)
数据库运维负责数据存储方案设计、数据库表设计、索引设计和SQL优化 , 对数据库进行变更、监控、备份、高可用设计等工作 , 详细的工作内容如下:设计评审、容量规划、数据备份与灾备、数据库监控、数据库安全、数据库高可用和性能优化、自动化系统建设、运维研发、运维平台、监控系统、自动化部署系统 。
2.4-运维安全(SEC)
运维安全负责网络、系统和业务等方面的安全加固工作 , 进行常规的安全扫描、渗透测试 , 进行安全工具和系统研发以及安全事件应急处理 , 工作内容如下:安全制度建立、安全培训、风险评估、安全建设、安全合规、应急响应 。
三、Linux运维日常使用软件和技能
运维工程师使用的运维平台和工具包括:
Web服务器:apache、tomcat、nginx、lighttpd
监控:nagios、ganglia、cacti、zabbix
自动部署:ansible、sshpt、salt
配置管理:puppet、cfengine
负载均衡:lvs、haproxy、nginx
传输工具:scribe、flume
备份工具:rsync、wget
数据库:mysql、oracle、sqlserver
分布式平台:hdfs、mapreduce、spark、storm、hive
分布式数据库:hbase、cassandra、redis、MongoDB
容器:lxc、docker
虚拟化:openstack、xen、kvm
安全:kerberos、selinux、acl、iptables
问题追查:netstat、top、tcpdump、last
运维以技术为基础 , 通过技术保障产品提供更高质量的服务 。 运维工作的职责及在业务中的位置决定了运维工程师需要具备更加广博的知识和深入的技术能力:
扎实的计算机基础知识 , 包括计算机系统架构 , 操作系统 , 网络技术等;
通用应用方面需要了解操作系统、网络、安全 , 存储 , CDN , DB等 , 知道其相关原理;
编程能力 , 小到运维工具的开发大到大型运维系统/平台的开发都需要有良好的编程能力;
数据分析能力:能够整理、分析系统运行的各项数据 , 从中发现问题及找到解决方向;
- 户外|“小眼镜”增多 专家支招教你科学用眼
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 你用过的头像都成了明星,林彦俊走红网络,只有她默默无闻
- 为什么夜空是黑的?你以为的“正常”,或许隐藏着不知道的秘密
- 华为|云计算的到来,在你身边有哪些相关联的。怎么看云计算呢(十九)
- 9999元起,荣耀MagicV,将带给你不一样的体验
- 显卡|如何组装旗舰游戏电脑?这里有你想要的答案
- |PCB设计总是有阻抗不连续? 教你一招解决烦恼!
- 《悦程出行》PS4游戏,手把手教你退款!绝对靠谱!
- 你可能不信:新手机都用旧零件 iPhone也不例外
