linux Learning Roadmap

linux learning needs of the operation and maintenance is divided into four stages: the initial entry, intermediate, advanced, high-level promotion, senior direction refinement.

The first stage: the initial entry

The primary stage of the need to learn linux route clear, any learning is gradual, so learn linux also requires a certain route.

Primary entry:

  1. Linux fundamentals, basic commands (origin, composition, commonly used commands such as cp, ls, file, mkdir and other common operations command)
  2. Linux users and privileges base
  3. Advanced Linux system process management
  4. Efficient Linux text file processing commands (vim, grep, sed, awk, find command, etc.)
  5. shell script entry (the side can practice while studying)

Phase II: Advanced Intermediate

Advanced Intermediate need in full knowledge of the principles and basic knowledge of linux, the upper layer applications and services in-depth study, which is certainly related to the service when it comes to the knowledge of the network, is the need to take the time to learn.

  1. TCP / IP network infrastructure (almost CCNA, NP knowledge suffice)
  2. Linux Enterprise common services (such as dns, http, ftp, mail, nfs, etc.)
  3. Linux enterprise-class security principles and Prevention Tips (performance / security, model security threats and protection methods
  4. Encryption / decryption principles and data security, access control and system services security infrastructure service
  5. iptables Security Policy Builder
  6. Advanced shell script (mainly a combination of some applications, write some cases)
  7. MySQL management and application of the principle entry (can manage and set up a personal blog site)

Here learned to master basic skills, it has been good enough, already do some basic operation and maintenance work and simple maintain.

Phase III: Advanced upgrade

  1. http proxy cache acceleration services (mainly learning varnish, nginx caching system, to understand the knowledge of the CDN.)
  2. Enterprise-class load clusters (mainly learning nginx, haproxy, lvs to master the main knowledge of the skilled, have a clear understanding of the load balancing algorithm)
  3. Enterprise-class high-availability cluster (which requires an in-depth explanation keepalived heartbeat, etc.,)
  4. Detailed operation and maintenance monitoring zabbix (mainly zabbix, cacti, nagios and other monitoring systems, now used more is zabbix)
  5. Operation and maintenance of automated learning (need to learn some open source automation tools such as operation and maintenance ansible, puppet, cobbler and other operation and maintenance of automated tools)

Able to grasp here, basically a lot of work to get treatment, you can go to interview senior operation and maintenance engineers, can reach almost salary 12-18K

Phase IV: Advanced senior direction

    1. Big Data direction (needs requires a deep understanding of hadoop, storm and other common open source big data system)
    2. Cloud computing direction (mainly openstack this stuff, of course, as some kvm and other virtualization technology, but also need to know, now docker also more popular)
    3. Development of operation and maintenance (O & M developed mainly python)
    4. Automated operation and maintenance (in-depth before automated basis)
    5. Operation and maintenance architect (mainly needs breadth, about almost 5 years or more experience, you can play this role)

Xiao Bian find a site that has a lot of courses and information on linux python above, most of them are free of charge if necessary, search

"The disciples program - techniques of course great coffee to keep learning!"

Away, do not mention it.

Guess you like

Origin blog.51cto.com/12592106/2413640