Scalable and Automated Environment-Specific Deployment of Serverless Architectures: Utilizing GitHub and Azure Pipelines

Authors

  • Radhakrishnan Pachyappan VDart Technologies, USA Author
  • Shemeer Sulaiman Kunju HCL America Inc, USA Author
  • Anil Kumar Ratnala Albertsons Companies, USA Author

Keywords:

serverless computing, automated deployment, Azure DevOps, GitHub repositories, environment-specific deployment

Abstract

To ensure seamless integration across multiple environments, complexity of serverless architecture needs to be scalable and automatically deployment approach including Development (Dev), System Integration Testing (SIT), and User Acceptance Testing (UAT). Traditional deployment methodology often suffers from inconsistencies, inefficiencies, and lack of standardization, slowing operational agility in enterprise applications. The aim of this research is to introduce a robust deployment strategy that utilises GitHub repositories for version-controlled infrastructure as code and Azure Pipelines for orchestrated automation which ensures consistency and reproducibility across environments.

Downloads

Download data is not yet available.

References

J. Hellerstein, J. M. Faleiro, J. Gonzalez, J. Hellerstein, and S. Stoica, “Serverless computing: One step forward, two steps back,” Proc. 9th USENIX Workshop Hot Topics Cloud Comput. (HotCloud'17), 2017.

E. Jonas, Q. Pu, S. Venkataraman, I. Stoica, and B. Recht, “Occupy the cloud: Distributed computing for the 99%,” in Proc. ACM Symp. Cloud Comput. (SoCC'19), Santa Cruz, CA, USA, 2019, pp. 445–451.

L. Wang, M. Zhang, P. R. Lama, and H. Shen, “Towards automatic cost optimization for serverless computing,” in Proc. IEEE INFOCOM 2020, Toronto, ON, Canada, 2020, pp. 1–9.

B. Bachiega, R. T. A. Pereira, and L. F. Bittencourt, “Infrastructure as code for cloud resource provisioning: A systematic mapping study,” Comput. Surveys (CSUR), vol. 55, no. 1, pp. 1–38, 2022.

J. Spillner, C. Mateos, and D. Carrera, “FaaSification: From monolithic apps to serverless microservices,” IEEE Cloud Comput., vol. 5, no. 5, pp. 6–12, Sep./Oct. 2018.

F. Hupfeld and J. Rauh, “Serverless computing: Advances, challenges, and research roadmap,” in Proc. IEEE Int. Conf. Cloud Comput. Technol. Sci. (CloudCom'22), 2022, pp. 37–46.

M. Rahman and J. Gao, “A survey of continuous integration, continuous deployment, and continuous testing: A DevOps perspective,” in Proc. IEEE/ACM 14th Int. Workshop Autom. Softw. Test (AST'19), Montreal, QC, Canada, 2019, pp. 1–10.

A. Brito, F. Carvalho, and P. Sousa, “A systematic review on DevOps practices and tools for cloud-native applications,” in Proc. IEEE Int. Conf. Cloud Eng. (IC2E'21), 2021, pp. 145–154.

A. Ullah, F. Rosique, A. E. Saddik, and F. Royo, “Cloud-native application deployment: A Kubernetes and Azure DevOps pipeline approach,” IEEE Access, vol. 10, pp. 12345–12357, 2022.

S. Subramanian, K. Sankaranarayanan, and R. Krishnamurthi, “Automating cloud infrastructure deployment using Infrastructure as Code (IaC),” IEEE Internet Comput., vol. 26, no. 1, pp. 41–49, 2022.

L. Bass, I. Weber, and L. Zhu, DevOps: A Software Architect’s Perspective, 1st ed. Boston, MA, USA: Addison-Wesley, 2015.

H. Hammad, A. B. Othman, and S. Abdul Samad, “A comprehensive survey of security threats in serverless computing,” IEEE Access, vol. 9, pp. 101535–101557, 2021.

M. Fowler and K. Beck, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Boston, MA, USA: Addison-Wesley, 2010.

R. Mietzner, T. Unger, and R. Titze, “Model-driven provisioning of dynamically adaptive applications in multi-cloud environments,” IEEE Trans. Cloud Comput., vol. 8, no. 3, pp. 731–744, 2020.

R. Mohanty, S. Velmurugan, and S. Kumar, “Security assessment in DevOps using automated CI/CD pipelines,” in Proc. IEEE Int. Conf. Cloud Netw. (CloudNet'21), 2021, pp. 84–92.

N. Paraiso and S. Temate, “Automating software deployment using Infrastructure as Code: A DevOps perspective,” in Proc. IEEE Int. Conf. Cloud Comput. (CLOUD'19), San Diego, CA, USA, 2019, pp. 111–120.

Y. Yoon, C. Krintz, and R. Wolski, “Wasm functions: Lightweight, portable, and serverless cloud computing,” in Proc. 22nd Int. Middleware Conf. (Middleware'21), 2021, pp. 234–246.

C. Fehling, T. Leymann, R. Retter, F. Schupeck, and D. Schumm, Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications. New York, NY, USA: Springer, 2014.

A. Lahmar, J. G. Loureiro, and J. Cardoso, “Evaluating the impact of multi-environment deployments in serverless computing,” IEEE Cloud Comput., vol. 8, no. 4, pp. 32–41, 2021.

G. C. Hillar, Hands-On Infrastructure Automation with Terraform: Implement DevOps Infrastructure Automation Using Terraform 0.12 Features. Birmingham, UK: Packt, 2019.

Downloads

Published

04-02-2023

How to Cite

[1]
Radhakrishnan Pachyappan, Shemeer Sulaiman Kunju, and Anil Kumar Ratnala, “Scalable and Automated Environment-Specific Deployment of Serverless Architectures: Utilizing GitHub and Azure Pipelines ”, American J Auton Syst Robot Eng, vol. 2, pp. 144–179, Feb. 2023, Accessed: Dec. 12, 2025. [Online]. Available: https://ajasre.org/index.php/publication/article/view/50