"2016 of my hard work"-how to become a SRE growth experience

Source: Internet
Author: User
Tags python script


Mention operations many people can think of the word has "bitter force", "hard", "overtime", "Back pot", with the rise of the domestic internet tide, especially in recent years, the Internet industry, the emergence of a large number of operations and maintenance practitioners. Similar to the career development of the network administrator in the year, due to the lack of professional knowledge in the field and the quality of practitioners, the whole society has lowered the awareness of the profession, and today's operations are similar to the occupation.

As a member of the operation of the army, I also experienced from their own self-study to the professional training institutions of systematic learning, and gradually improve the knowledge system and constantly improve the horizons of cognition, the process is extremely tortuous and arduous, but this is the only way, did not experience large accidents, events or the experience of large projects, operation and maintenance career must be incomplete. Once also very hesitant, especially just the beginning of that period of excitement and tension intertwined, both a thick curiosity and curiosity at the same time with a loss, because of the lack of experience in all aspects of the fear of encountering things after they do not know how to deal with or afraid of handling, passive acceptance of tasks and work content. To slowly take the initiative to challenge, improve the shortcomings and unreasonable optimization of the place, to finally have a certain structure and global control ability, at this stage seems to be able to meet and relax, in fact, this is completely an illusion, today's industry environment and the demands of practitioners continue to be increased and refreshed.

I am an angry ant, in October 2016, participated in the 51CTO college old boy Alex Teacher of the Python Automation Development Engineer Course, I hope that through the Python training can be in peacetime operations and management process more application of Python development, to improve work efficiency and force grid, Really realize work can drink tea newspaper and the front desk sister paper.

After a few months of study, the effect is indeed more than expected, the process of self-study is very painful, a difficult to adhere to the problem is not timely help, it is easy to dispel the enthusiasm of learning, the cycle of learning long slow progress. To participate in the old boy training is divided into very good, especially in the QQ group has a lot of the same study of the hardship of friends, everyone ridicule and the process of nonsense will form a more than learn to catch up with the momentum, including the supervisor and supervisor of the supervision, the timely amount of answers to questions and meticulous work review undoubtedly made me a great progress.

First said is the system, through the different learning content into different pieces divided into different modules, only through the module's work and video assessment to enter the next module, increase the fun at the same time can arouse the spirit of the college, and constantly urge themselves to advance and study, While learning progress can be completed at the end of each module to effectively review and consolidate the learned knowledge.

Secondly, I think that very useful things include writing requirements analysis documents and logical diagrams, it is important to find this in the actual work, many times due to the low efficiency of communication and lack of time, resulting in research and development is not in line with business requirements or a large error, reasonable and effective amount of analysis needs, decomposition and planning to develop good work, The combination of Logic diagram can guide the software design and architecture planning well, and design the software and system that fits the requirements perfectly.

        traditional view of operations is only the server, network and related load balancing, storage, middleware and other configuration, maintenance, technology development and industry environment evolution makes the definition of traditional meaning has lost comprehensiveness, because of virtualization, The widespread use of cloud computing and container technologies makes operation not only a traditional operational and maintenance capability, but also a research and development capability, rather than writing a shell script or a Python script, but rather the ability to independently complete a fully functional system. Can change the operation of the repetition and mechanical labor, in addition to the normal coding is better than the more solid algorithm foundation and design capabilities, compared to representative such as Google's SRE and all kinds of large-scale Internet company tools research and development team or engineering efficiency team, The core concept is to manage and maintain the business system through software engineering technology.

I in contact with SRE this piece of content, was deeply attracted by the theory, although besides Google this great company can do this, even if bat also rarely do this, like ITIL inside some of the theoretical knowledge of ordinary companies may be difficult to fall, But the necessary theoretical knowledge reserves will make our work less detours, whether from the promotion of efficiency or forced to consider the need to learn. There are many things involved in daily work such as CMDB management, continuous delivery, configuration management, business and application monitoring, log management, authorization and query management for VMS and DB, and CMDB management can help us understand our hardware and software assets very well, of course, this is the primary function, The largest value of the CMDB is that operations or development can be combined with OPS process management through APIs based on CI (configuration items) to enable automated processes such as application management, release, new and expanded virtual machines, change configuration and monitoring, and ultimately autonomy Therefore, the CMDB is the cornerstone of automatic operation and maintenance, and the reasonable design of CMDB will make the road of automation of operation and maintenance very smooth.

Continuous delivery is as complicated as the process and workload, in addition to the compilation and packaging distribution of continuous integration deployment through Jenkins, and the need to consider how to correlate with jira, continuous integration efficiency and quality control, code detection and integration testing, job creation, management maintenance, It would be cumbersome to handle it manually or artificially, but it would be very convenient to manage it through the Jenkins API, and it would also require operational capabilities.

Configuration management and application monitoring analysis, log management and so on also need to develop, have the development capabilities you will find that the original and never-ending repetitive labor can be optimized, but also can achieve a few ops can cope with hundreds of or thousands of people in the research and development team, Several people can also manage tens of thousands of virtual machines and support large-scale business operations. After all, it is necessary to have research and development capabilities, greatly optimize the work content and improve efficiency, this is the purpose of my participation in the old boy Python training, hope to be able to say goodbye to the plight of Python small white, gradually grow up like SRE engineer this kind of role, will be the pursuit of the constant career, and you share.

During the training, love: Teacher Alex Lecture style humor, the course content is solid and rich, Ta Zhang Guide said 65 elder brother and his responsibility and strict requirements, teacher-in-charge crystal clear and active help. Hate: They don't work hard enough, they always delay the progress of learning.

Inventory 2016 in the 51CTO College platform learning the overall situation, I have a more in-depth understanding of online education: flexible learning and get more help, in making a lot of friends at the same time can greatly stimulate learning interest.

In the coming 2017, I set a small goal for myself: Master Python and apply to the work, really achieve the software engineering to achieve efficient operation and maintenance, to do a cool SRE improve work efficiency and forcing lattice, I hope 51CTO College with technology to achieve the dream!


I am participating in the "I study in 51CTO College this year" essay activities, participation on the prize ~ You also come to see it ~

Event Address: http://51edu.blog.51cto.com/8899635/1882363


This article is from the "Ant Nest" blog, please be sure to keep this source http://feihan21.blog.51cto.com/1364153/1887954

"2016 of my hard work"-how to become a SRE growth experience

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.