大家好,我是马哥教育网络班N35的一名学员,很荣幸能跟大家齐聚腾讯课堂共同学习Linux运维知识。先说说我跟Linux和马哥教育的初遇吧,去年公司机房偶然断电,一卡通系统Linux数据服务器与应用脱连造成所有一卡通业务瘫痪,当时一卡通厂商无法及时处理,我硬着头皮抱着试试的心态借助度娘最终成功处理了问题(在黑白窗口中键入相关命令的场景让我回想起初中时初识计算机的新奇感和神秘感),问题虽然得以处理但我却不知道问题原因是什么,为什么这样处理,为什么按照步骤处理,只是照猫画虎的用人家的解决方法,以后如果出现类似或其他问题又该怎么办,这一系列的疑惑在我大脑里萦绕,之后在网上搜集Linux的基础知识过程中,偶然在腾讯课堂上看到了马哥教育的Linux运维课程,抱着试一试的想法听了一节马哥的Linux公开课,被培训时马哥幽默风趣的语言,通俗易懂的授课方式所吸引,大概知道了Linux的前世今生后,加深了我深入学习它的欲望,之后通过报名课程进入了N35网络班的大家庭,为了更好的深入学习Linux知识,结合自己的实际情况,给自己制定了以下的学习计划:
一、学习目标:
以Linux系统运维架构师为终极目标。虽然在IT基础运维方面我一些工作经验,但在Linux方面我确是一张白纸,希望能通过这次课程的学习能让自己的Linux知识掌握由浅到深,把自己的Linux知识框架搭建起来,并能将所学应用到实际工作中产生价值。
二、学习方法(措施):

  1. 每天固定学习时间:20:00-22:00,2小时为基础学习时限要求,原则上周累计学习时常≥20小时,因工作原因造成学习时间延误的在当周内进行时间调剂并保证周学习时常恒定,如遇特殊情况无法调剂的在重新调整学习时间并在之后学习时将延误时间分解补充至正常学习时间中,要坚持做到今日事今日毕。
  2. 学习时勤动手多动脑,随堂笔记及时记录并归纳整理,结合自身经验进行知识点的消化以达到融会贯通。
  3. 学习遇到的问题和知识难点可借助于网络和相关学习资料书籍,以我实际工作经验来看这两种资源是日常学习中必不可少的辅助工具。
  4. 学习过程中根据自己的理解进行阶段性总结和二次梳理,这也是加深知识记忆最直接最有效的方法(树状结构图是个不错的选择)。
  5. Linux学习过程中需要大量的试验进行验证和经验积累,视频学习后要及时根据学习内容安排实操练习,练习中结合笔记和学习资料加深知识的理解和记忆(实验出真知嘛!)。
  6. 日常学习或试验中切莫遇到问题就急于求助,先试着学会自己思考,已有知识确实无法解决的再借助网络资源,问题解决后要善于思考和总结,能够做到举一反三,因为这是你日后工作中的宝贵经验资源之一,也是知识转化为技能的最佳实例印证,最好能以问题原理-发生原因-解决思路-解决步骤这样的一条线形成文档或者博客,便于日后查阅温习。
  7. 学习中除了Linux知识需要学习外,还需要加强英语,尤其是计算机英语的深入学习。原因很简单,Linux是英文版系统,系统帮助文件包括原始Linux文献资料都是全英文的,所以日后在学习中除了Linux笔记外,还需要把日常学习实验中遇到不会的英文单词和词句即时记录,每天利用碎片时间进行学习和记忆,最终做到烂熟于心(开始很难,坚持!)。
  8. 学习过程中要学会与大家及时沟通交流,马哥教育提供了学员群就是个很好的平台,自己日常学到的知识和遇到的问题都可以拿出来跟大家交流分享和寻求帮助,这样学习掌握知识的进度才会更快,学习技术切莫闭门造车,更忌讳羞于启齿,不要因为自己觉得提出的问题或未掌握的知识点low就不说(要知道你不懂的其他人也可能不懂),学习要想少走弯路,进入快车道不仅要勤学多练更要勤问(没事就多问个为什么,不会累死你的)。
  9. 每周的博客作业按照5W1H的思路保质保量的认真完成。博客作业不仅是知识学习的体现,更是知识巩固提升的最直接最有效的方法。
  10. 除了按计划日常学习外,每周固定时间的知识答疑和分享交流直播要按时参加,时间条件允许的情况下,老师定期的学习直播能参加就参加。
    三、学习阶段
    第一阶段:Linux基础知识:系统管理、服务管理、脚本开发
  11. Linux基础知识、基本常用命令
    2.Linux用户和权限体系
    3.Linux系统进程管理
    4.Linux文本、文件处理命令
    5.Linux脚本入门(Shell)
    第二阶段:Linux进阶知识:系统扩展、系统冗余、数据存储
    1.Linux企业常用服务和网络基础
    2.Linux企业安全原理和防范技巧(系统安全、保护方法、加解密原理、访问控制技服务安全等)
    3.Shell脚本进阶
    4.MySQL应用原理和管理基础知识
    第三阶段:Linux高阶知识:系统监控、运维工具、性能优化
    1.企业负载集群(Nginx、haproxy、lvs知识的掌握)
    2.企业高可用集群(keepalive、heartbeat知识的深入理解)
    3.运维监控的详细理解
    4.运维自动化学习(ansible、cobbler等自动化工具使用的掌握)
    第四阶段:Linux系统架构
    1.云计算/大数据相关知识了解和掌握
    2.Python运维开发
    3.Linux运维自动化的高阶知识掌握