{"title":"Revolutionizing Cloud Infrastructure Management: Streamlined Provisioning and Monitoring with Automated Tools and User-Friendly Frontend Interface","authors":"S. Kamath, M. M, Shankar Vignesh, Darshan G","doi":"10.1109/CONIT59222.2023.10205728","DOIUrl":null,"url":null,"abstract":"Cloud infrastructure provisioning has become a crucial aspect of the software development lifecycle, as companies shift from on-premise server management to cloud-based services. This transition allows organizations to focus on their core business rather than worrying about server and hardware management. The DevOps culture has further enhanced this approach by utilizing automated processes for delivering applications across various environments. Continuous Integration (CI) and Continuous Delivery (CD) have revolutionized application development and release management, facilitating seamless delivery with integrated feedback. To automate various tasks in the CI/CD framework, the use of GitHub Workflow has been proposed. It allows defining workflows as a series of jobs and triggering them automatically based on specific events, thus enhancing the efficiency and reliability of the development process. Additionally, its pre-built and custom actions provide added flexibility and functionality, making it a valuable tool for modern software development teams. This paper demonstrates the feasibility of designing an effective framework that achieves continuous integration, testing, and delivery of cloud resource provisioning. By employing a build pipeline concept, the framework can automate various tasks such as source code compilation, code analysis, test execution, packaging, infrastructure provisioning, deployment, and notifications. This brings an idea to develop a simple software solution that will use GitHub Actions in the CI/CD pipeline, speed up the process of provisioning cloud infrastructure through a simple frontend and track the resource utilization of provisioned resources through a dashboard, so delivery of cloud infrastructure will happen quickly.","PeriodicalId":377623,"journal":{"name":"2023 3rd International Conference on Intelligent Technologies (CONIT)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 3rd International Conference on Intelligent Technologies (CONIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONIT59222.2023.10205728","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Cloud infrastructure provisioning has become a crucial aspect of the software development lifecycle, as companies shift from on-premise server management to cloud-based services. This transition allows organizations to focus on their core business rather than worrying about server and hardware management. The DevOps culture has further enhanced this approach by utilizing automated processes for delivering applications across various environments. Continuous Integration (CI) and Continuous Delivery (CD) have revolutionized application development and release management, facilitating seamless delivery with integrated feedback. To automate various tasks in the CI/CD framework, the use of GitHub Workflow has been proposed. It allows defining workflows as a series of jobs and triggering them automatically based on specific events, thus enhancing the efficiency and reliability of the development process. Additionally, its pre-built and custom actions provide added flexibility and functionality, making it a valuable tool for modern software development teams. This paper demonstrates the feasibility of designing an effective framework that achieves continuous integration, testing, and delivery of cloud resource provisioning. By employing a build pipeline concept, the framework can automate various tasks such as source code compilation, code analysis, test execution, packaging, infrastructure provisioning, deployment, and notifications. This brings an idea to develop a simple software solution that will use GitHub Actions in the CI/CD pipeline, speed up the process of provisioning cloud infrastructure through a simple frontend and track the resource utilization of provisioned resources through a dashboard, so delivery of cloud infrastructure will happen quickly.