Open Access   Article Go Back

DevOps: Concept, Technology and Tools

Pallavi Deshwal1 , Poonam Ghuli2

Section:Survey Paper, Product Type: Journal Paper
Volume-8 , Issue-6 , Page no. 73-78, Jun-2020

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v8i6.7378

Online published on Jun 30, 2020

Copyright © Pallavi Deshwal, Poonam Ghuli . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Pallavi Deshwal, Poonam Ghuli, “DevOps: Concept, Technology and Tools,” International Journal of Computer Sciences and Engineering, Vol.8, Issue.6, pp.73-78, 2020.

MLA Style Citation: Pallavi Deshwal, Poonam Ghuli "DevOps: Concept, Technology and Tools." International Journal of Computer Sciences and Engineering 8.6 (2020): 73-78.

APA Style Citation: Pallavi Deshwal, Poonam Ghuli, (2020). DevOps: Concept, Technology and Tools. International Journal of Computer Sciences and Engineering, 8(6), 73-78.

BibTex Style Citation:
@article{Deshwal_2020,
author = {Pallavi Deshwal, Poonam Ghuli},
title = {DevOps: Concept, Technology and Tools},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {6 2020},
volume = {8},
Issue = {6},
month = {6},
year = {2020},
issn = {2347-2693},
pages = {73-78},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=5149},
doi = {https://doi.org/10.26438/ijcse/v8i6.7378}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v8i6.7378}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=5149
TI - DevOps: Concept, Technology and Tools
T2 - International Journal of Computer Sciences and Engineering
AU - Pallavi Deshwal, Poonam Ghuli
PY - 2020
DA - 2020/06/30
PB - IJCSE, Indore, INDIA
SP - 73-78
IS - 6
VL - 8
SN - 2347-2693
ER -

VIEWS PDF XML
245 329 downloads 161 downloads
  
  
           

Abstract

DevOps is a new concept that consolidates development and operations team to intently incorporate individuals, procedures and innovation for automated end to end delivery and deployment of software. DevOps Engineers have start to finish obligation of the Application (Software) directly from gathering the prerequisite to improvement, to development, to testing, to application deployment lastly checking and assembling input from the end clients, again implement the changes as per end client requirements. This paper presents DevOps concept, how it has been evolved from traditional methods, technologies involved such as CI/CD pipeline, project gating and DevOps tools that automates the software development cycle.

Key-Words / Index Term

DevOps, CI/CD, Jenkins, Git, Docker, ZUUL, Artifactory, CI/CD Visualization Dashboard, JIRA, Valgrind

References

[1] M. Httermann, ?DevOps for developers?, Apress Publisher, 2012.
[2] Jay Shah, Dushyant Dubaria and Prof. John Widhalm, ?A Survey of DevOps tools for Networking?, IEEE, 2018.
[3] ?2015 State of DevOps Report?, Available at: https://puppetlabs.com/2015- devops-report.
[4] BASS, L., WEBER, I., and ZHU, L., ?DevOps: A Software Architect`s Perspective?, Addison-Wesley Professional Publisher, 2015.
[5] FITZGERALD, B. and STOL, K.-J., ?Continuous Software Engineering: A Roadmap and Agenda?, the Journal of Systems and Software, 2017.
[6] Chellamalla Mamatha, S C V S L S Ravi Kiran, ?Implementation of DevOps Architecture in the project development and deployment with help of tools?, ISROSET, Vol.6, Issue.2, pp.87-95, 2018.
[7] HUMBLE, J., ?Continuous Delivery vs Continuous Deployment?, Available at: https://continuousdelivery.com/2010/08/continuous-delivery-vs-continuousdeployment/ [Last accessed: 1 March 2016].
[8] LUKE, E. and PRINCE, S., 2016. No One Agrees How to Define CI or CD. Available at: https://blog.snap-ci.com/blog/2016/07/26/continuous-deliveryintegration-devops-research/ [Last accessed: 1 August 2016]
[9] THIELE, A., 2014. Continuous Delivery: An Easy Must-Have for Agile Development, Available at: https://blog.inf.ed.ac.uk/sapm/2014/02/04/continuous-delivery-an-easy-musthave-for-agile-development/ [Last accessed: 10 July 2016].
[10] WEBER, I., NEPAL, S., and ZHU, L., ?Developing Dependable and Secure Cloud Applications?, IEEE Internet Computing 20, 3, 74-79, 2016.
[11] DINGS?YR, T. and LASSENIUS, C., ?Emerging themes in agile software development: Introduction to the special section on continuous value delivery?. Information and Software Technology 77, 56-60,2016.
[12] MOONEY, M., ?Continuous Deployment For Practical People?, https://www.airpair.com/continuous-deployment/posts/continuousdeployment-for-practical-people.
[13] REED, J.P., ?The business case for continuous delivery?, Available at https://www.atlassian.com/continuous-delivery/business-case-for-continuousdelivery, [Last accessed: 12 July 2016].
[14] FORD, N., ?Continuous Delivery for Architects?, Available at: http://nealford.com/downloads/Continuous_Delivery_for_Architects_Neal_Fo rd.pdf [Last accessed: 20 October 2016].
[15] Valentina Armenise, ?Continuous Delivery with Jenkins?, IEEE/ACM 3rd International Workshop on Release Engineering, 2015.
[16] Nikita Seth,Rishi Khare, ?ACI ( Automated Continuous Integration ) using Jenkins: Key for Successful Embedded Software Development?, Proceeding of the RAECS UIET Panjab University ,Chandigarh, 21-22nd December 2015.
[17] Mojtaba Shahin, M. Ali Babar, Liming Zhu, ?Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices?, IEEE, Received February 16, 2017, accepted March 16, 2017, date of publication March 22, 2017, date of current version April 24, 2017.
[18] Pulasthi Perera, Roshali Silva, Indika Perera, ?Improve Software Quality through Practicing DevOps?, International Conference on Advances in ICT for Emerging Regions (ICTer): 013 ? 018, 2017.
[19] Jay Shah, Dushyant Dubaria, Prof. John Widhalm, ?A Survey of DevOps tools for Networking?, IEEE, 2018.
[20] Hessa Alfraihi and Kevin Lano,?The Integration of Agile Development and Model Driven Development - A Systematic Literature Review?, In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2017). SCITEPRESS, 451?458, 2017.
[21] Gerald Schermann, J?rgen Cito, Philipp Leitner, Uwe Zduny, Harald C. Gall, ?An Empirical Study on Principles and Practices of Continuous Delivery and Deployment?, PeerJ Preprints | https://doi.org/10.7287/peerj.preprints.1889v1 | CC-BY 4.0 Open Access | rec: 22 Mar 2016, publ: 22 Mar 2016.
[22] Tony Savor, Mitchell Douglas,Michael Gentili, ?Continuous Deployment at Facebook and OANDA?, IEEE/ACM 38th IEEE International Conference on Software Engineering Companion, 2016.
[24] Y. Sundman., ?Continuous Delivery vs Continuous Deployment?, 2013 [Online] Available: http://blog. crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuousdeployment
[25] Alexander Eck, Falk Uebernickel, and Walter Brenner, ?Fit For Continuous Integration: How Organizations Assimilate An Agile Practice,? 2014.
[26] Amit Deshpande and Dirk Riehle, ?Continuous Integration in Open Source Software Development,? 2008.
[27] Daniel St?hl and Jan Bosch, ?Experienced Benefits of Continuous Integration in Industry Software Product Development: A Case Study,? 2015.