首页 > 代码库 > 如何学习Liunx和个人学习大纲

如何学习Liunx和个人学习大纲

  

 提醒不甘平凡的我

 

  2009大学刚刚毕业(不是正规大学,没来北京之前,在家里不是打架就是闲逛,家里人怕早晚出事,索性花钱上了这个“大学”)找了一家IT培训机构。当时的培训机构出名两家:“北大青鸟”、“清华万博”,最后在“万博”进行了简单的linux培训。经过几年工作,知识存储量已经远远不够。正好公司有培训经费且想全面深入系统的重新学习一下。申请了“马哥教育”视频作为学习源泉。

  

  通过不到一周的学习(工作空闲时间),总结一下。后面会慢慢更新所学到知识。


  一、主动/被动学习模式:

    1.主动学习:

        动手实践:凡事熟能生巧,多动手练习。这样知识留存率40%左右。

        讲给别人或自己:当要讲给别人的时候,是需要思路排版,别人明白才算自己吃半透明状态。其实写博客也是间接讲的一种方式,知识留存率70%左右。

     2.被动学习:

        视频学习:一般情况只是看视频不做任何事情,知识留存率是非常低。时间长了最多10%。

        笔记学习:好脑子不如烂笔头,笔记的知识留存率20%。


     善于动脑、多多动手、知识总结、主动分享


  二、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编程


     运维必须掌握知识:管理命令、基本服务、shell/python脚本、监控、数据库、虚拟化

     Docker、ELK Stack、大数据这些课程有时间在进行学习。

本文出自 “变相怪杰” 博客,谢绝转载!

如何学习Liunx和个人学习大纲