Font Size: a A A

Design And Implementation Of DevOps Based On Cloud Computing

Posted on:2021-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:X G YuFull Text:PDF
GTID:2428330602483861Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet,cloud computing and big data,DevOps has gradually occupied a certain place in the business thinking and will play a major role in the development of large and small companies.In an environment of cloud connectivity,mobile,and app driven,more and more companies are going to be on their way to DevOps.The combination of Development and Operations is DevOps.DevOps is a collection of methods,processes,and systems.It can help improve the communication,cooperation and integration efficiency of development and test departments and operations departments.With the development of the company,the number of staff is increasing and the business is becoming more diversified.The operation and maintenance department and the development department have gradually developed into two independent departments.The two departments work in different places,have different tool chains,and have different business pursuits.Over time,the process of software distribution becomes a difficult process of moving software from one side of the ditch to the other.lt is because of the above conflicts that DevOps is slowly generated.DevOps is a way to improve communication and communication across departments and enhance collaboration.lt greatly improves the efficiency of continuous deployment and delivery relative to business products.However,DevOps culture and technical methodology,as a method and process of communication between departments,greatly enhance employees' sense of participation in the company and improve the organizational culture of the company.The DevOps approach can improve product delivery time,test efficiency,feature development efficiency,and maintenance efficiency.Therefore,based on the needs of developers within the company,this paper constructs a cloud computing-based DevOps platform based on the deficiencies of the company's existing development management mode management system.And according to the business needs to determine the system should have five functional modules,namely the building module,pipeline module,code management module,code inspection module,package module.In the creation and construction information,click to complete the image construction by entering the relevant information of construction;Pipeline module is the integrated operation of multiple functions,creating different nodes to run the operation of each stage;Code management is the interface of code management according to the user requirements by referring to GitLab.Code inspection is completed on the basis of Sonar SDK to check the project and show the inspection results;Packages are packages that store upload operations and packages that are stored in building blocks.In the overall design of the system,the architecture of front and rear end separation is adopted,and the front-end architecture adopts Angular6+ng-zorro-antd as the page frame.The back-end adopts go-restful+go-xorm and NPM for dependency management.The database USES MySQL and MongoDB to handle distributed storage.
Keywords/Search Tags:Cloud Computing, Big Data, DevOps, front-end separation
PDF Full Text Request
Related items