In recent years, Linux has become more and more important in the technology industry, becoming one of the necessary skills for it practitioners, and according to statistics, the growth of Linux-related jobs has reached an astonishing 24%. With the expansion of the market demand, the salary of Linux technicians has risen, and the average salary of Linux operations engineers has risen by 13% over the past 1-3 years.
Because a lot of people have chosen to be engaged in the Linux operation and maintenance industry for several years, the demand for learning is very strong, and in the past few years there have been a lot of very friendly introductory learning roadmap for beginners. However, since the middle of 2017, the skills requirements for Linux operations have changed greatly, and most of these introductory learning route maps have not adapted to the new age of skill requirements. For example, Kubernet:es technology has become increasingly popular, but most learning routes have not been included, and beginners who follow an outdated learning route are less competitive in their job search.
Just recently, I saw a good piece of information, which is very detailed in the description of Linux Primer learning, so special excerpt of the paragraph, made into mind map to share to everyone.
Tutorial content:
Linux The first to be divided into 5 stages, each stage from the front to the post-technical strength in order to increase, the corresponding also more able to meet the needs of the enterprise's employment. In order to give you a clearer understanding of the level of competency in these 5 phases, we have specifically decomposed our capabilities to mark the tasks that can be undertaken in the enterprise at each stage.
If the picture is not clear, you can see the original text version:
First stage: Enterprise Linux operations engineer
1 , Linux Operations Best Learning method "5W1H" six-way analysis of the comprehensive introduction, the exclusive Linux Quick Start learning skills
2 , von Neumann system (CPU architecture, operating system concept, evolution, application scenario, industry morphology)
3 , Linux Operations basic Practical Introduction, user management, permissions, file search, text editing and actual combat explanation
4 , Linux operational Systems management and skill advanced, Disk Management, software installation, file systems, kernel usage, and high-level techniques
5 , Linux system environment and daily management, combined with daily work commonly used 20 scenes, troubleshooting ideas, interview and work notes
6 , to show the full range of Bash eight features and advanced usage introduction and advanced enterprise-level usage skills in combat walkthrough
7 , Shell script working principles, learning methods, with move place skills, enterprise-level writing standards, development environment customized comprehensive combat introduction
8 , workplace people value system-knowledge, skills, growth goals and direction positioning annual salary 30W operation and maintenance personnel essential knowledge System key skill points
Phase II: Linux application operations Engineer &DBA
1 , TCP/IP network communication protocol, IP address meaning, TCP finite state machine conversion principle, routing protocol
2 , using kickstart file to achieve enterprise-level automation installation environment customization, hundred sets of concurrent installation combat
3 , Linux common system failure case analysis, Enterprise Linux operations engineers often make mistakes Top5
4 , fully explain the CDN core technology concept, to achieve intelligent DNS traffic distribution and user policy guidance
5 , actual combat to explain the lamp operation and maintenance architecture, Apache+php+mysql architecture system and file storage
6 , introduce enterprise-level security system, iptables build security architecture and soft and hard firewall advantages and disadvantages
7 , in-depth explanation of Operational Essentials Web services Open Source Solutions Nginx and LNMP Enterprise Advanced usage
8 , Enterprise DBA Real-class, MySQL Enterprise-class application, tuning and Redis Enterprise-class applications
Phase III: Enterprise Linux cloud computing engineer
1 , fully explain the enterprise-level LNMP architecture and 12 strategic recommendations to achieve Internet e-commerce, blogs, forums and other practical cases
2 , professional pressure measurement evaluation system, from concurrency, response time, persistent connection, PV, peak, bandwidth, and AB and other pressure measurement program implementation
4 , explain the Linux cluster cluster, comprehensively analyze the cluster category, and explain the 4-7-layer load balancing of F5 and LVs, Haproxy and Nginx.
5 , actual combat led on the CENTOS7 implementation of LVS cluster move place, service management, scheduling algorithm modification, back-end server up and down line, service-like State Monitor to implement model walkthroughs such as NAT, DR, Tun, etc.
6 and fully implement the Nginx load balancing function to realize the Web site static and dynamic separation by Nginx back-end and nginx load-balancing.
7 , actual combat led to achieve keepalived master-slave architecture and dual-master switching scheme, alarm customization, log analysis, etc.
8 , fully explain zabbix3.x monitoring features, Web service monitoring, Zabbix internal monitoring, Zabbix features and functional details
9 , fully explain varnish cache technology, in-depth varnish work mechanism, core architecture, and mainstream open source caching technology Solutions
Ten , LaaS, PAAs and SaaS cloud platform capabilities and common implementations and features of OpenStack and enhancements to its implementation
One , comprehensive overview of KVM Virtualization Technology, Docker technology for Internet containers and Docker container cloud and kubemetes management
Phase four: Linux Automation operations Engineer &devops
1 , take the automation operation and maintenance framework as the main line, explain the DevOps automation trend and core technology
2 , automation and Maintenance tools puppet, Ansible, Cobbler, saltstack, fabric contrast
3 , ansible production environment application case and actual practice, batch of hundreds of server management
4 , Enterprise Automation tool puppet use scene, realize the enterprise operation and maintenance Automation platform architecture
5 , full explanation git version control, script automation management, git branch merge, git server Setup
6 , in-depth explanation for Shell-based scripting enterprise advanced usage and common implementation Shell Automation management
7 , Python basic grammar and automation tool application, and open source Springboard machine Jumpserver implementation
8 , Combat: Based on the production environment Continuous integration case, Jenkins+gitlab+maven+shell implement code automation on-line deployment, sustainable integration
9 , the production environment is based on automated operation and maintenance of common scenarios such as automated publishing, grayscale publishing, batch on-line, downgrade scheme, seamless switching and other core technologies
Fifth stage: Linux System Architect & OPS architect
1 , comprehensively introduces the key points of cache technology, explains data streaming, proxy caching, bypass caching, cache algorithm, cache setting strategy, consistent hashing algorithm advantages and disadvantages, etc.
2 , fully explain the forward agent, reverse proxy mechanism, in real-time implementation of NGINX reverse proxy load balancing, jump rules to achieve static and dynamic separation, IP Yue Records, head information rewriting, cache module, cache policy, request timeout mechanism, health monitoring, decision rules, status code definition, Ability to achieve back-end failures and auto-launch
3 , the actual combat led the implementation of TENS large-scale Internet web architecture core technology, the use of LVs, Haproxy, Vamish, Nginx, Tomcat, MySQL and so on to achieve high and shipping dimension system Web architecture, Implement distributed cluster storage Fastdfs and MogileFS architectures
4 , fully explain mysql-master from, one from the multi-master enterprise usage, in-depth explanation MySQL read-write separation, connection pool and sharding technology, as well as the Mmm, MHA, galera-cluster core technology, MySQL read-write separation Amoeba implementation
5 , Combat: Distributed collection of nginx logs in the Elk cluster, and through the Kibana display; combat: Distributed collection of Java logs in the Elk cluster, and through the Kibana display; combat: Distributed collection Syslog Yue Zhi elk Cluster, and through the Kibana show
6 , integrating automation tools to realize enterprise business Service Management, continuous integration, realize devops operation and maintenance management model and architecture design.
7 , implement enterprise-class container cloud architecture management based on k8s, and service application of Docker container, realize private cloud architecture solution .
8 , a comprehensive explanation of public comments, American Regiment, drop, hungry and so on million-level PV large-scale Internet architecture scheme, and design specifications, including load balancing, caching, high availability, database, distributed storage, Message Queuing, automation, operation and maintenance specifications, monitoring system, etc.
This article is organized from the Marco Education 2018 new curriculum outline, need to know the industry, pay or detailed to the day of the Learning program of the small partners can self-access OH.
2018 New Linux Cloud computing Getting Started learning roadmap