What are the daily work content and main capabilities of a Linux operation and maintenance engineer?

thumbnail

The operation and maintenance architect is the advanced stage of the operation and maintenance engineer, and there is no clear distinction between positions. Generally speaking, the operation and maintenance architect is not only proficient in the open source tools used by the operation and maintenance engineer, but also uses ideas to operate. Dimension, that is, the implementation of DevOps, the proposal and implementation of various solutions during the operation of enterprises, for example: the ability to design various operation and maintenance solutions according to the company’s current situation:

linux operation and maintenance engineer

  1. Automated code online (SVN/GIT+Jenkins+MVN) solution;

  2. Cloud computing deployment architecture and Docker+K8S and microservice architecture solutions;

  3. Service automation expansion scheme (KVM/OpenStack/Docker+Ansible+Zabbix);

  4. 100,000 concurrent website architecture, seckill system architecture and solving your case;

  5. Multi-IDC computer room interconnection solution, network-wide data backup solution, account unified authentication solution;

  6. Cluster and high availability solutions for databases, storage and important service nodes.

  7. Extreme optimization scheme for each network service, service decoupling/splitting.

  8. Construction and implementation of operation and maintenance processes, systems, specifications, etc.

  9. Communication skills, training skills, project management, business needs analysis and implementation, etc.

Here are just a few examples. There will be more in the actual work. The work of the operation and maintenance architect is actually to solve the pain points caused by the increasing number of user visits in the enterprise, and finally achieve efficient and high-quality websites and services for customers. business services.

Internet Linux operation and maintenance engineer is a comprehensive technical position that integrates multiple disciplines (network, system, development, database, security, storage, etc.), and even requires non-technical skills such as communication, life, training, sales, and management. Operation and maintenance engineers provide a broad space for development. Generally, the jobs from enterprise entry to intermediate Linux operation and maintenance engineers are roughly as follows:

  1. Select the IDC room and bandwidth, and purchase physical servers.

  2. Purchase cloud services and CDN services.

  3. Build and deploy stress test and formal business system operating environment (for example: website operating environment).

  4. Responsible for daily project or business code launch, troubleshooting, code rollback, etc.

  5. Backup and restore enterprise data, and deal with various failures in the operation of the website (for example: hardware failure, software failure, service failure, data damage and loss, etc.).

  6. Monitor the running status and faults of the website, and solve the potential security problems of website operation in advance.

  7. Develop automated programs (shell, python) or platforms to improve work efficiency.

  8. According to the increase in the number of visits, plan and upgrade the website cluster structure in advance, and increase business applications according to the company’s needs.

  9. Program release process and specifications, and formulate operation and maintenance work systems and specifications.

  10. Cooperate with developers to deploy and debug the test environment, code release and other work requirements required for product development.

  11. If the company is small, it may also take part-time duties such as network administrator, network engineer, database administrator, security engineer, and technical support.

In general: Linux operation and maintenance architects are more based on the growing demand of enterprises, using a combination of operation and maintenance tools plus experience and ideas to form the stage of solving business requirements. Of course, they do not rule out the need for operation and maintenance tools. The stage of secondary development and visual display of operation and maintenance data (developing software platform), there will be a lot of tools involved in this stage, almost all open source tools that are easy to use on the market are among the options, and the salary range of Internet companies in first-tier cities is 15,000 -100000/month.

If you are interested in linux training, you can consult privately.

終端大師 Terminal Master

Related Posts