Role of Kubernetes in DevOps Technology for the Effective Software Product Management

Authors

  • Hira Haroon Khan Faculty of Computer Science & Information Technology, Superior University, Lahore 54000, Pakistan. & Department of Software Engineering, Superior University, Lahore 54000, Pakistan.
  • Saleem Zubair Faculty of Computer Science & Information Technology, Superior University, Lahore 54000, Pakistan. & Department of Software Engineering, Superior University, Lahore 54000, Pakistan.
  • Fawad Nasim Faculty of Computer Science & Information Technology, Superior University, Lahore 54000, Pakistan.
  • Shamim Akhter School of Information Management, Minhaj University, Lahore 54000, Pakistan.
  • Muhammad Naushad Ghazanfar School of Information Management, Minhaj University, Lahore 54000, Pakistan.
  • Sumbul Azeem School of Information Management, Minhaj University, Lahore 54000, Pakistan.

Keywords:

Efficient Software Development, DevOps Techniques, Kubernetes in DevOps, Software Product Management

Abstract

DevOps is a set of methodologies and cultural values that automate and combine software development (Dev) and IT operations (Ops) to create the best application. DevOps, based on agile concepts, applies incremental creation and continuous input across the product lifecycle. DevOps reduces friction between operations and development to improve software development and delivery. These rules govern software efficiency, structure, naming, and documentation. Jenkins automates code development, verification, and distribution, enhancing CI/CD efficiency and dependability. Kubernetes streamlines container-based application administration, enabling controlled scalability, growth, and fast service execution. These technologies improve DevOps processes, ensuring on-time delivery of items. DevOps release management includes thorough planning, infrastructure, versioning, restoration plans, continuous tracking, automated testing, reflection alerts, interaction, and recordkeeping. Well-controlled processes ensure reliable application deployments by resolving issues quickly, simplifying setup, and reducing user effort. Kubernetes' Permanent Amounts, flexible supply, and capacity divisions help manage, customize, and extend storage. It streamlines deployment and maintenance, organizes containers into Pods, and provides a flexible and robust environment due to its formal approach. Kubernetes manages all program storage, simplifying application deployment and management. Kubernetes has powerful networking, cloud support, recovery, load balancing, simple scalability, strong monitoring, and backup operations.

Downloads

Published

2024-06-01

How to Cite

Hira Haroon Khan, Saleem Zubair, Fawad Nasim, Shamim Akhter, Muhammad Naushad Ghazanfar, & Sumbul Azeem. (2024). Role of Kubernetes in DevOps Technology for the Effective Software Product Management. Journal of Computing & Biomedical Informatics, 7(01), 313–327. Retrieved from https://jcbi.org/index.php/Main/article/view/471