DEVOPS METHODOLOGY IN MODERN SOFTWARE DEVELOPMENT
Keywords:DevOps, IDP, IT Operations, CD/CD, Virtualization, Containerization. Deployment
As software engineers, the main idea are to develop systems that will enable progress and make the way of life of other people easier. This paper is a Meta step in solving this problem by giving engineers the tools to improve people's lives through modern software development tools and introducing new concepts that until a few years ago were considered theoretical and have been implemented only in the last few years. It is in practice to replace the current way of software development in the form of eliminating redundant processes in software development and raising new scalability, stability, and efficiency. Through this paper, the author will explain the abstract type of work called "DevOps", where the author will introduce the basic ways of design, implementation, and deployment of software, and explain the main fundamental blocks of this area. Again, the author will go through the concepts of cloud computing, virtualization, containerization, infrastructure as code, and creation of flow structures (pipeline), and the main focus of this paper will be explaining the main point of work of "DevOps" engineers, which is the development of IDP (internal developer platform).
Buyya, R., Vecchiola, C., Selvi, S.T. (2013): Mastering cloud computing: foundations and applications programming. – Morgan Kaufmann 468p.
Dittner, R., Rule, D. (2011): The Best Damn Server Virtualization Book Period: Including Vmware, Xen, and Microsoft Virtual Server. – Syngress 960.
Farcic, V. (2016): The DevOps 2.0 toolkit: Automating the continuous deployment pipeline with containerized microservices. – CreateSpace Independent Publishing Platform 414p.
Kim, G., Behr, K., Spafford, K. (2014): The phoenix project: A novel about IT, DevOps, and helping your business win. – IT Revolution Press 345p.
Krief, M. (2019): Learning DevOps: The Complete Guide to Accelerate Collaboration with Jenkins, Kubernetes, Terraform and Azure DevOps. – Packt Publishing Ltd. 504p.
Marijan, D., Liaaen, M., Sen, S. (2018): DevOps improvements for reduced cycle times with integrated test optimizations for continuous integration. – In 2018 IEEE 42nd annual computer software and applications conference (COMPSAC), IEEE 1: 22-27.
Mell, P., Grance, T. (2011): The NIST definition of cloud computing. – National Institute of Standards and Technology 7p.
Taylor, D. (2013): Ansible tutorial for beginners: Playbook, commands & example. – Guru99 Official Portal. Retrieved from: