MrRooten / LinuxSRE

Linux 运维工程师技能总结

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Linux 运维架构

www.top500.org

Linux 运维工作岗位

  • 系统运维工程师
  • 应用运维工程师
  • 运维开发工程师
  • 系统运维架构师
  • 云计算运维工程师
  • 大数据运维工程师

Linux 知识技能进化路径

  • 系统管理/服务管理/脚本管理(系统运维工程师)
  • 系统扩展/系统冗余/数据存储(应用运维工程师、云计算运维工程师、大数据运维工程师)
  • 系统监控/运维工具/性能优化
  • 系统架构(系统运维架构师)

站点系统架构演变

  • 单机(one box)
    • httpd -> php module -> php app -> mysql
    • httpd -> tomcat -> jsp app -> mysql
  • 多机
    • httpd(server1) -> (fcgi server: php app -> mysql)(server2)
    • httpd->fcgi server: php app(server1) -> mysql(server2)
    • httpd(server1)->fcgi server: php app(server2) -> mysql(server3)
    • 评估、测试、上线
  • 缓存
    • page cache
      • httpd
        • fcgi server: php app
          • data cache
          • mysql
  • 大数据系统:商业智能决策
  • 容器:docker

应用服务管理

Cluster(集群)

  • LB Cluster(负载均衡)
    • LVS
    • Nginx
    • haproxy
  • HA Cluster(高可用集群)
    • keepalived
    • Corosync+Pacemaker
    • pcc/crmsh
  • MySQL Cluster
    • HA Cluster
    • MHA
    • Read-Write splitting

分布式

  • zookeeper
  • 分布式文件系统

Linux OPS(运维工具)

  • ansible(中小规模)
  • puppet(大规模自动化工具,Ruby开发的)
  • saltstack(Python开发的)
  • cobbler

Linux 监控

  • zabbix

虚拟化技术

  • Linux 操作系统原理
  • 虚拟化技术原理
  • XEN
  • KVM
  • 虚拟化网络
  • SDN

云计算

  • OpenStack(IAAS云)
  • Docker

大数据

  • Hadoop v2
  • HBase
  • Hive
  • Storm
  • Spark
  • ELK Stack
    • ElasticSearch(搜索引擎)
    • Logstash(日志收集)
    • Kibana(前段展示工具)

系统优化

人工智能

区块链

About

Linux 运维工程师技能总结