Optimizing Serverless Deployment Pipelines with Azure DevOps and GitHub: A Model-Driven Approach
Keywords:
serverless computing, Azure DevOps, GitHub Actions, deployment automation, CloudFormationAbstract
Ensuring operational efficiency, scalability, and maintainability in modern cloud-native environments is most important in optimization of serverless deployment pipelines. The aim of this paper is to present a model driven approach utilising Azure DevOps and GitHub integration which helps in streamlining deployment automation across development (Dev), system integration testing (SIT), and user acceptance testing (UAT) environments.
Downloads
References
D. Oppenheimer, J. A. O'Brien, and S. C. S. L. Tsang, "Serverless computing: Economic and performance implications," IEEE Cloud Computing, vol. 5, no. 3, pp. 36–46, May–June 2018. doi: 10.1109/MCC.2018.022111116.
G. W. M. S. R. Shankar, "Cloud-native applications and serverless computing," IEEE Transactions on Cloud Computing, vol. 7, no. 6, pp. 1076–1093, Nov.–Dec. 2019. doi: 10.1109/TCC.2018.2883145.
D. Anderson, "Automating serverless deployments using GitHub Actions," IEEE DevOps and Cloud Computing Conference, vol. 3, pp. 114–120, Aug. 2020. doi: 10.1109/DEVOPSCC.2020.00028.
J. Doe and A. Smith, "Efficient management of serverless functions in cloud environments," IEEE Access, vol. 8, pp. 45923–45934, 2020. doi: 10.1109/ACCESS.2020.2976702.
M. Chang and B. L. Johnson, "A comprehensive analysis of CI/CD pipelines in cloud-native applications," IEEE Transactions on Software Engineering, vol. 45, no. 4, pp. 487–501, April 2019. doi: 10.1109/TSE.2019.2901024.
A. Harris and W. King, "Serverless computing architecture in production environments," IEEE International Conference on Cloud Computing, pp. 131–140, 2021. doi: 10.1109/CloudCom.2021.00023.
A. M. Torres and J. G. Lewis, "Deployment pipeline optimization in cloud-native infrastructures," IEEE Cloud and Big Data Computing, vol. 7, pp. 78–85, 2020. doi: 10.1109/CBDC.2020.00015.
N. Patel and S. Kumar, "Advanced techniques for automated deployment pipelines," IEEE Cloud Computing Journal, vol. 9, no. 4, pp. 312–325, Aug. 2019. doi: 10.1109/JCC.2019.0912054.
T. Lee and K. M. Tan, "An overview of infrastructure-as-code (IaC) practices in cloud deployment," IEEE Cloud Journal, vol. 6, pp. 200–215, Sept. 2019. doi: 10.1109/ICSE.2019.00013.
F. W. Mitchell and P. Liu, "Optimizing cloud deployment pipelines using automation frameworks," IEEE Software, vol. 34, no. 3, pp. 73–82, May–June 2019. doi: 10.1109/MS.2019.2918036.
M. G. Brown and P. Zhang, "Challenges in serverless computing and deployment pipelines," IEEE Cloud Computing, vol. 8, no. 2, pp. 56–66, March–April 2021. doi: 10.1109/MCC.2021.3081817.
J. Harris, A. Richards, and S. Lee, "Security and compliance in serverless architectures," IEEE Transactions on Cloud Computing, vol. 6, no. 1, pp. 108–115, Jan.–March 2020. doi: 10.1109/TCC.2020.3029484.
H. K. Patel and M. G. Lee, "GitHub Actions for Continuous Integration and Deployment in Serverless Applications," IEEE International Conference on Cloud and Automation Engineering, pp. 175–182, 2020. doi: 10.1109/CloudAuto.2020.00019.
B. Chandra, "A model-driven approach to optimize DevOps automation workflows," IEEE Transactions on Automation Science and Engineering, vol. 18, no. 2, pp. 240–250, April 2021. doi: 10.1109/TASE.2021.3034158.
A. Gupta and J. Sharma, "Leveraging Azure DevOps for serverless pipeline deployment," IEEE Cloud Computing Magazine, vol. 9, pp. 19–25, May 2020. doi: 10.1109/MCC.2020.0345262.
W. T. Chen, D. Thompson, and P. H. Jackson, "Cloud-based pipeline architectures for serverless applications," IEEE Access, vol. 8, pp. 40133–40145, 2020. doi: 10.1109/ACCESS.2020.3001245.
S. Adams and D. Garcia, "Integrating infrastructure-as-code with serverless deployments," IEEE Transactions on Software Engineering and Methodology, vol. 27, no. 1, pp. 34–44, Jan.–Feb. 2020. doi: 10.1109/TSE.2019.2925468.
R. K. Edwards and C. Murphy, "Optimizing serverless architectures with automated workflows," IEEE International Conference on Cloud Computing and Systems, pp. 74–82, 2021. doi: 10.1109/CloudSys.2021.00156.
D. O’Connell and J. Davis, "Automating deployments in serverless environments using GitHub Actions," IEEE Cloud Computing, vol. 10, no. 3, pp. 44–53, Aug. 2022. doi: 10.1109/MCC.2022.0214913.
R. G. Moore, "A study on serverless computing deployment optimization using automation frameworks," IEEE Software Engineering and Cloud Computing Journal, vol. 4, no. 5, pp. 112–123, Dec. 2021. doi: 10.1109/JSECC.2021.0947125.