Linux运维课程体系大纲:
Linux入门;
Linux系统管理;
Linux服务及安全管理;
httpd, lamp, lnmp
Cache:memcached, varnish
DB: mysql (mariadb)
Linux Cluster:
LB Cluster:Nginx, LVS
HA Cluster:Keepalived
Linux Ops:ansible
Monitoring:zabbix
shell脚本编程
tomcat, lnmt, lamt, session replication cluster
分布式存储系统:
MogileFS, GlusterFS
LB Cluster:haproxy
HA Cluster: Corosync+Pacemaker, pcs/crmsh
MySQL:HA Cluster、MHA、备份和恢复、MySQL Replcation、Read-Write splitting
NoSQL:redis, mongodb, HBase
运维工具:puppet [saltstack], cobbler
虚拟化:
Linux操作系统原理;虚拟化技术原理;
kvm虚拟化应用详解;xen虚拟化;
虚拟化网络:SDN
OpenStack云栈
Docker:容器云;
ELK Stack:ElasticSearch, Logstash, Kibana
大数据:Hadoop v2, 并行存储及分析平台;
HBase, Hive
Storm, Spark
系统优化:
Python编程
IT技术领域:
研发:
硬件:接口;
CPU(运算器和控制器),内存,输入,输出;
冯 诺依曼
机器语言:二进制指令,二进制数据
软件:
低级语言:汇编语言,汇编器
写驱动;
高级语言:
系统级:C,C++,
操作系统,对性能要求较高的服务类程序
应用级:Java, Python, ruby
应用程序:ansible, puppet, ....
应用:
Linux运维:Linux生态圈中的各应用程序的应用;
shell脚本编程:让某些应用工作能自动完成;
Python:专业编程语言;
ansible, openstack
DevOps:
Development
Operations