一个运维工程师需要掌握什么知识(运维工程师必备技能图谱)

作为一名优秀的运维工程师,需要掌握哪些知识呢,来看看吧。附思维导图

(1)Linux基础:

  • Linux基本操作命令:文件系统增删改查、软件包安装移除、用户权限管理等。
  • Linux内置编辑器:vi、vim、nano等
  • Linux发行版本:Centos、Redhat、Debain、Ubuntu等

(2)运维命令:

一个运维工程师需要掌握什么知识(运维工程师必备技能图谱)(1)

(3)脚本:

  • shell脚本
  • Python
  • Perl

(4)基础服务:

  • LAMP/LNMP:Apache、nginx、mysql、php/Python/perl等基础软件搭建使用
  • FTP、SFTP:文件传输服务
  • DNS:域名解析服务
  • SAMBA/NFS:共享服务
  • EMAIL:电子邮件服务
  • NTP:时间同步
  • DHCP:地址池
  • 常用中间件的运维,如tomcat、nginx、MQ,了解微服务架构注册中心,动态配置

(5)平台运维工具:

  • SSH证书
  • 监控:nagios、zabbix、openfalcon、Prometheus、cacti等
  • ansible/puppet/saltstack/pssh:自动化运维工具

(6)底层:

  • Linux C
  • Linux内核
  • cgroup

(7)网络:

  • TCP/IP 协议
  • 抓包tcpdump

(8)安全:

  • 防火墙配置:iptables、IPset、firewalld服务

(9)硬件:

  • 接口类型
  • 查看硬件信息
  • 知道各类型的服务器,如塔式、机架式、刀片式

(10)虚拟机、容器化:

  • KVM虚拟化
  • openstack
  • docker 容器化
  • K8s容器编排
  • 容器监控

(11)其他:

  • 安全意识:加密存储、数据安全、本地存储、SSH私钥添加密码
  • 责任心:owner意识,第一时间处理报警
  • 沟通方式、技巧
  • 推动开发优化代码
  • 进取心,不断学习、记录分享

一个运维工程师需要掌握什么知识(运维工程师必备技能图谱)(2)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页