In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
What is the life cycle of DevOps? in view of this question, this article introduces in detail the corresponding analysis and solutions, hoping to help more partners who want to solve this problem to find a more simple and feasible way.
What is the life cycle of DevOps
To understand DevOps, you must understand the stages of the DevOps life cycle. A continuous DevOps lifecycle consists of seven phases, as follows:
1. Sustainable development
In this DevOps phase, software development is an ongoing thing. The whole development process is divided into several small development cycles. In this way, the DevOps team can easily speed up the software development and distribution process.
Continuous development is a necessary and indispensable part of DevOps, and all the steps are based on the output of this link. Of course, the following link is also constantly back-feeding or service this link.
two。 Continuous integration
Continuous integration requires a working relationship between the development team and the operations team. So to complete continuous integration, the integration must be completed on time, and all development must be understood by everyone on the team. At this stage, the execution process requires computational automation, such as code compilation, unit testing, and acceptance testing. The code for deployment is provided at this stage.
Automation must be interrelated so that if the engineer modifies any of the execution actions or adjusts the code, the compilation framework can identify it. At this stage, you need to complete the stability test and compile the target results from the source code.
Continuous integration is to speed up the verification of continuous development results, is to speed up the feedback process, whether the content of your development phase is in line with the most basic compilation process, including some basic code static detection scanning. Helping developers can be more standardized and efficient. We say that the more a bug solution is solved at a later stage, the higher the cost of the solution. Continuous integration is designed to reduce this cost, of course, the process does not necessarily find bug. The input of continuous integration is the code of continuous development, and the output of continuous integration is a necessity for later steps.
The key points of continuous integration must be automated, continuous, and efficient. In real-world scenarios, we usually integrate at a fixed time, or submit code to trigger an integration task. Such triggers generally need to be automated. In addition, the efficiency of integration is not only a problem, but also a relatively high technical problem. The compilation methods and compilation efficiency of many languages and applications are different, so the compilation and construction of different languages and applications need different technologies to support. For example, the way android and IOS are compiled, the way flink programs are compiled, the way unity is built, and the way that cymbals are compiled by Java Magi Golang. Whether it is necessary to build the cache, the management and update of the dependent third-party libraries, and so on. Therefore, it is very difficult to have a relatively easy to use and efficient continuous integration platform. However, there are many products in the open source world that can be simple and practical, but it is a bit difficult to talk about efficiency.
3. Continuous testing
The test process in DevOps can discover the real function of the application, and the Beta analyzer produces the results. At the same time, the testing process should ensure that the results applied in its actual scenarios are in line with expectations. The testing process can collect data from many dimensions, which can directly help drive the development process of the application.
This link is also very important, but according to the DevOps implementation that I have learned so far, the attention to this part is not very high. Everyone focuses on talking about CICDCO, but relatively little is mentioned about other aspects. Most of the time, CICD is built first, and then other parts are built around CICD. I think this na approach is also possible, especially when the project is small, and people want to adopt the DevOps approach. But DevOps is always a set of methods developed to solve large and medium-sized projects in modern software development, so this part is still essential in order to really hit the ground of DevOps.
The input of continuous testing is continuous integration, and continuous testing can only be carried out with the results of continuous integration. If the set fails, then the following tests will be very difficult to execute. This part is generally divided into several ways: 1. Unit test, 2. Module function test, 3. Module stress test, 4. System integration testing and so on.
4. Continuous monitoring
At this stage, the responsible team needs to face troublesome framework or programming problems that arise with the application in the actual production environment.
At this stage, as long as you are working on products, you should pay great attention to making your products observable. you need to know when your system has user unavailability problems, or user experience problems or other performance problems. Instead of leaving behind after the product is delivered, there is no awareness of the problems that arise online. This section requires that before launching your product, you must consider which issues you want to focus on, how to collect this information, and keep an eye on it. Finally, feedback to other stages such as development can be solved.
5. Continuous feedback
Feedback is very important for products that have been released, and continuous feedback provides the entire team with actual problems online in a very good way. In DevOps, feedback is the collection of information from customers. Basically, the customer drives the completion of the plan and development. The information collected contains performance-related data and problems with the user experience.
6. Continuous deployment
After the deployment process is complete, no update point in the code can affect high-traffic sites online.
The importance of continuous deployment is not emphasized, and CICDCO has been deeply rooted in many articles and scenarios. This link is also characterized by several: automation, high efficiency, support for a variety of strategies.
Automation is generally reflected in the code submission after typing tag or version number and other operations can automatically trigger the pre-set deployment tasks, in accordance with the set deployment strategy for automated deployment. High efficiency refers to deployment efficiency. How to deploy more quickly and stably when deploying multiple copies or multiple regions is a very advanced technical task. Deployment strategies will not be detailed, common grayscale strategies, blue-green, canaries and so on.
7. Continuous operation
All DevOps operations rely on consistent and automated continuous delivery procedures. It can speed up the general online operating time of the company.
No product can be without operation, even if a very successful product is developed, it can not be without operation. The purpose of all aspects of DevOps is to serve the products, in order to make the products have better quality and produce higher value, so is the continuous operation.
The answers to the questions about the life cycle of DevOps are shared here. I hope the above content can be of some help to you. If you still have a lot of doubts to be solved, you can follow the industry information channel for more related knowledge.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.