一、 学习目标
目前的工作太无趣且充满了烦琐,看不到意义所在,偶然接触到linux,觉得字符界面很好玩,想深入学习并成为一名linux运维工作者。当前目标是学会和理解基础的及当下最流行的linux运维知识,转行成为一个linux运维工程师。然后在工作和空余时间继续学习,开拓眼界,磨炼技术能力,最终成为一名优秀的Linux运维架构师。
二、 现状分析
专业基础上,本人学通信出身,对于网络、操作系统、编程语言等方面虽然不如计算机出身,但基础还是有的,理解不成问题,但是学习方法、思维方面需要逐步转变。
目前工作比较忙,白天上班时间几乎没时间学习,也不太好意思看视频和练习。但个人分析其实与性格有关,所有的事都当事认真做,实在太不明智了。决心今后每天白天抽出至少1小时,学会调整工作状态。
三、 措施与方法
1、 每天中午准时吃饭,饭后到13:30坚持学习至少1个小时王哥linux,晚上20:30-22:30持续2个小时学习。虽然看起来有至少3个小时,但实际学习内容不多,争取做到学有所得,每天完成至少2个视频的学习,包括看完视频、练习、笔记。
2、 看视频时先看小知识点的完整操作,看完了再回忆式练习,写笔记。整个视频看完后再整理回顾笔记,加入自己的博客里。
3、 写博客时要结合Linux实验操作,写得有理有据,刚开始不妨写得细致啰嗦一点,以教导一个初学者的态度来写,而不是“还行吧,反正我现在能看懂”,过段时间很可能啥都忘了。
4、 平时多学习多练习,周末多总结思考,写博客。
5、 身边没什么人能与自己交流技术问题,主要是求助于班组群和网络资源,要多看多问多思考。马哥教育的氛围还是很不错的,每天看群里那么活跃,大神那么多,我就想多学点东西。其实多讲多分享非常重要,尤其是讲给不懂的人听,我要尝试着把每天学到的东西讲给别人听。
6、 一步一个脚印,要坚持,不要焦虑。
7、 学习工具:
纸质书(鸟哥的私房菜、马哥学习讲义)
电子书(不是很习惯看电子书,从鸟哥慢慢看起吧)
网页(后续会在下面记录一些好用的网站)
四、 学习阶段
第一阶段:初级入门(4周)
第一周:
1、Linux基础命令与Linux帮助使用Linux
2、Linux文件管理实战
第二周:
1、 IO重定向、管道、用户与组管理
2、 Linux文件权限管理与文本处理工具
3、 grep命令、正则表达式、vim编辑器精讲
4、 Shell脚本入门精讲
第三周:
1、 Linux文件查找与tar包管理、企业级sed应用
2、 Linux软件包管理与编译安装httpd
第四周:
1、 Linux磁盘管理与文件系统管理
2、 文件系统和挂载、swap与RAID企业级应用
3、 LVM逻辑卷应用
到这里感觉才算是基本入门了。
第二阶段: (2个月--哈哈,超过1个月的让我缓缓再列)
1、计算机网络基础、IP地址规划与IP路由
2、Linux网络与进程管理,内核与安全管理
3、shell脚本进阶(主要是结合一些应用,写一些案例)
4、加密/解密原理及数据安全、系统服务访问控制及服务安全基础
6、Linux企业常用服务(如dns、http、ftp、mail、nfs等)
7、MySQL应用原理及管理入门
第三阶段: (由于是小白,对后续的知识不太了解,无法对号入座。这一段就借鉴一下)
1、http服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)
2、企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)
3、企业级高可用集群 (其中需要对keepalived,heartbeat等进行深入讲解)
4、运维监控zabbix详解(主要是zabbix、cacti、nagios等监控系统,现在用的比较多的是zabbix)
5、运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)
原文地址:http://blog.51cto.com/14056203/2318117