Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

Time:2021-9-2

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

The post of operation and maintenance engineer is different from the post of back-end development. What does the operation and maintenance engineer usually do?The old driver tells you: what is the regular operation and maintenance work?。 Moreover, the skill requirements of this post are becoming higher and higher. It requires not only the depth of knowledge, but also a certain breadth. Depth is the need to constantly learn the knowledge of the operation and maintenance knowledge system, and breadth is some knowledge systems of the upstream and downstream (test and development) posts of the operation and maintenance post, at least the need to master the basic knowledge.

Therefore, this puts forward higher requirements for operation and maintenance engineers,First of all, we must have a heart of continuous learning. Secondly, perseverance is necessary. Then, we must continue to practice, operate and summarize, repeat and repeat,Only after a long time can we form our own set of knowledge system.

Since the official account was written, many articles have been written, but they are relatively loose or not systematic. So in 2019, I organized some articles of official account, and unified the articles that could be systematically into “Operation and maintenance engineers play strange and upgrade》Before that, three versions should be released and updated, as follows(Click the title to jump):

With the continuous increase and enrichment of articles, the migrant worker brother specially refines the content here to further supplement the original content and unify itUpdate to v3.0

Version 3.0 will uniformly plan and supplement contents from the following points:

  • 1. Network foundation

  • 2. System basis

  • 3. System basic commands

  • 4. Introduction and advanced scripting

  • 5. Common service installation and configuration

  • 6. Web Service (nginx) configuration and optimization

  • 7. Database (MySQL installation, configuration, backup, recovery)

  • 8. NoSQL database (redis \ mongodb)

  • 9. Load balancing and high availability architecture practice

  • 10. Monitoring service

  • 11. Enterprise production project practice

  • 12. Common middleware services (Kafka \ rabbitmq \ zookeeper, etc.)

  • 13. Docker container technology

  • 14. Code management (GIT)

  • 15. Log platform

  • 16. Kubernetes Technology Practice

  • 17. Automation series (Devops)

  • 18. Common tools (command tools, other tools)

  • 19. Enterprise interview (interview questions and interview experience summary and sharing)

Note: all the following contents are dynamically updated every day (click the picture to enter the relevant topic content list)!!!

1. Network foundation

2. System basis

The contents of the above two parts are introduced in the previous three versions, and there are few updated contents. Therefore, you can refer to the articles in the previous three versions for detailed introduction, including basic routing knowledge, system installation, directory, file system, permissions, etc. I will not repeat them here.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

3. System basic commands

This part introduces the common commands and parameter descriptions of system operation and maintenance in detail, and is equipped with detailed explanation of application cases. The foundation is necessary!

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

4. Introduction and advanced scripting

This section introduces the basic introduction and advanced knowledge of shell script programming, including writing method sharing and case sharing.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

5. Common service installation and configuration

Installation, configuration and optimization of common enterprise services, such as SSH service, NFS network file system, DHCP / DNS, data synchronization service, etc

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

6. Web Service (nginx) configuration and optimization

Basic service installation, introduction to configuration file, virtual host configuration practice, detailed explanation of nginx optimized configuration, LNMP architecture, nginx reverse proxy load balancing configuration, nginx + Tomcat multi instance and load balancing configuration, high availability, smooth upgrade and rollback of nginx version, nginx flow restriction configuration, actual production of nginx log, introduction to online generation tool of nginx configuration file, etc.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

7. Database (MySQL installation, configuration, backup, recovery)

Basic introductory knowledge, basic commands, some common operations (add, delete, modify and query), database backup and recovery, database master-slave synchronization, high availability, read-write separation, actual combat, monitoring and database automatic operation and maintenance tools.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

8. NoSQL database (redis \ mongodb)

Introduce the knowledge system required for daily operation and maintenance related to common NoSQL databases.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

9. Web Technology Practice

This paper introduces the practical knowledge system of common web technology.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

10. Enterprise production monitoring

Introduction to enterprise production environment monitoring system, including but not limited to the installation, configuration, optimization, practical experience and troubleshooting of various tools (ZABBIX, Prometheus, etc.).

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

11. Enterprise production project practice

Practice of a small and medium-sized enterprise production environment project (practice of applying previous knowledge consistently)

Linux system cluster architecture online project configuration practice (I)

Linux system cluster architecture online project configuration practice (II)

Linux system cluster architecture online project configuration practice (III)

Linux system cluster architecture online project configuration practice (IV)

Linux system cluster architecture online project configuration practice (V)

12. Common middleware services (Kafka \ rabbitmq \ zookeeper, etc.)

Introduce the knowledge system required for daily operation and maintenance related to common middleware services (Kafka \ rabbitmq \ zookeeper, etc.).

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

13. Docker container technology

This paper introduces the introduction, installation, common commands, three swordsmen, private warehouse construction and container monitoring of docker.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

14. Code management (GIT)

Introduce the knowledge system required for daily operation and maintenance related to the agent management tool GIT.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

15. Log platform (elk \ others)

Introduce the knowledge system required for daily operation and maintenance related to the log platform.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

16. Kubernetes Technology Practice

This paper introduces kubernetes technical practice knowledge system.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

17. Automation series (Devops)

Introduce the knowledge system required for daily operation and maintenance related to automation series (Devops).

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

18. Common tools (command tools, other tools)

Introduce the knowledge system required for daily operation and maintenance related to common tools (command tools and other tools).

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

19. Enterprise interview (interview questions and interview experience summary and sharing)

Introduce enterprise interview experience, detailed explanation of various interview questions, etc.

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

Finally, I would like to introduce some of my own experience, including self-study methods:

How do I get started on Linux? Share the experience of migrant workers

Reading guide to the article “the road of migrant workers’ technology” (with self-study methods for migrant workers)

The official account menu access path is as follows:

Heavy update! Operation and maintenance engineers play strange and upgrade the advanced road 3.0 (systematization takes you to comprehensively learn Linux system operation and maintenance)

contentFrom simple to deep, start from the most basic network foundation, and gradually deepen the systematic learning of Linux system operation and maintenance knowledge. Then introduce the actual combat content of enterprise projectSo that more readers who study Linux system operation and maintenance can quickly get started and master the technical reserves needed by the current enterprise to a certain extent. Then interspersed with enterprise interview questions, interview experience, etc. at the same time, it can also help the operation and maintenance engineers to find a job more smoothly and step less on the pit.

LaterGradually updatePut itperfectI hope it can help the technicians on the operation and maintenance road

Writing is not easy, if there is any help, I hope you can order oneLike and forwardShare and support migrant workers. Thank you first.