Autors: Manolov, V. I., Gotseva, D. A., Hinov, N. L.
Title: Creating Automated Microsoft Bicep Application Infrastructure from GitHub in the Azure Cloud
Keywords: Azure Bicep, Azure DevOps, cloud automation, continuous delivery (CD), continuous integration (CI), GitHub Actions, infrastructure as code (IaC), modular templates

Abstract: Infrastructure as code (IaC) is essential for modern cloud development, enabling teams to define, deploy, and manage infrastructure in a consistent and repeatable manner. As organizations migrate to Azure, selecting the right approach is crucial for managing complexity, minimizing errors, and supporting DevOps practices. This paper examines the use of Azure Bicep with GitHub Actions to automate infrastructure deployment for an application in the Azure cloud. It explains how Bicep improves readability, modularity, and integration compared to traditional ARM templates and other automation tools. The solution utilizes a modular Bicep design to deploy resources, including virtual networks, managed identities, container apps, databases, and AI services, with environment-specific parameters for development, QA, and production. GitHub Actions workflows automate the building, deployment, and tearing down of infrastructure, ensuring consistent deployments across environments. Security considerations include managed identities, private networking, and secret management in continuous integration (CI) and continuous delivery (CD) pipelines. This paper provides a detailed architectural overview, workflow analysis, and implementation guidance to help teams adopt a robust, automated approach to Azure infrastructure deployment. By leveraging automation tooling and modern DevOps practices, organizations can streamline delivery and maintain secure, maintainable cloud environments.

References

  1. Pipinellis A. GitHub Essentials: Unleash the Power of Collaborative Development Packt Publishing Birmingham, UK 2018
  2. Soni M. Mastering GitHub Actions: Automate Your Workflow with CI/CD Packt Publishing Birmingham, UK 2021
  3. Zaal S. Azure DevOps Explained Packt Publishing Birmingham, UK 2021
  4. Westby E.J.H. Git for Teams: A User-Centered Approach to Creating Efficient Workflows in Git O’Reilly Media Sebastopol, CA, USA 2015
  5. Loeliger J. McCullough M. Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development O’Reilly Media Sebastopol, CA, USA 2012
  6. Laster B. Learning GitHub Actions: Automation and Integration of CI/CD with GitHub O’Reilly Media Sebastopol, CA, USA 2023
  7. Silverman R.E. Git Pocket Guide: A Working Introduction O’Reilly Media Sebastopol, CA, USA 2013
  8. Reddington C. GitHub Actions in Action Manning Shelter Island, NY, USA 2022
  9. Forsgren N. Humble J. Kim G. Accelerate: The Science of Lean Software and DevOps IT Revolution Press Portland, OR, USA 2018
  10. Zaal S. Azure DevOps: A Complete Guide to CI/CD Pipelines Packt Publishing Birmingham, UK 2022
  11. Kim G. Humble J. Debois P. Willis J. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations IT Revolution Press Portland, OR, USA 2021
  12. Humble J. Farley D. Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation Addison-Wesley Boston, MA, USA 2010
  13. Davis J. Daniels R. Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale O’Reilly Media Sebastopol, CA, USA 2016
  14. Chacon S. Straub B. Pro Git Apress New York, NY, USA 2014
  15. Morris K. Infrastructure as Code: Managing Servers in the Cloud O’Reilly Media Sebastopol, CA, USA 2016
  16. Duvall P.M. Matyas S. Glover A. Continuous Integration: Improving Software Quality and Reducing Risk Addison-Wesley Boston, MA, USA 2007
  17. Soni M. DevOps with Azure: Implementing DevOps Using Microsoft Azure Apress New York, NY, USA 2020
  18. Humble J. Molesky J. O’Reilly B. Lean Enterprise: How High-Performance Organizations Innovate at Scale O’Reilly Media Sebastopol, CA, USA 2015
  19. Price M.J. Azure DevOps for Beginners: A Step-by-Step Guide to CI/CD Pipelines Packt Publishing Birmingham, UK 2022
  20. Moyle E. Kelley D. Practical Cybersecurity Architecture—Second Edition: A Guide to Creating and Implementing Robust Designs for Cybersecurity Architects Packt Publishing Birmingham, UK 2023
  21. Hüttermann M. DevOps for Developers Apress New York, NY, USA 2012
  22. Newman S. Building Microservices: Designing Fine-Grained Systems 2nd ed. O’Reilly Media Sebastopol, CA, USA 2021
  23. Sinha C. Mastering Azure DevOps: A Comprehensive Guide to Implementing CI/CD Pipelines Apress New York, NY, USA 2021
  24. Arundel J. Domingus J. Cloud Native DevOps with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud 2nd ed. O’Reilly Media Sebastopol, CA, USA 2022
  25. Farcic V. Pope D. DevOps Toolkit Series Leanpub Victoria, BC, Canada 2020
  26. Mitesh S. Hands-On Azure DevOps: Implementing CI/CD Pipelines Apress New York, NY, USA 2021
  27. Leszko R. Continuous Delivery with Docker and Jenkins: Create Secure Applications by Building Complete CI/CD Pipelines 2nd ed. Packt Publishing Birmingham, UK 2019
  28. Limoncelli T. Chalup S. Hogan C. The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services Addison-Wesley Boston, MA, USA 2021
  29. Cain R. Azure Infrastructure as Code Using Bicep Apress New York, NY, USA 2023
  30. Laster B. GitHub Actions: The Complete Guide O’Reilly Media Sebastopol, CA, USA 2024
  31. Been H. Infrastructure as Code on Azure with Bicep: Automating Resource Deployment Manning Publications Shelter Island, NY, USA 2023
  32. Soni M. GitHub Actions for DevOps Engineers Packt Publishing Birmingham, UK 2023
  33. Laster B. Professional Git Wrox Hoboken, NJ, USA 2016
  34. Krief M. Learning DevOps: A Comprehensive Guide to Accelerating DevOps Culture Adoption with Terraform, Azure DevOps, Kubernetes, and Jenkins 2nd ed. Packt Publishing Birmingham, UK 2022
  35. Machiraju S. Gaurav S. Azure Automation Using the ARM Template and Bicep Springer Berlin/Heidelberg, Germany 2023

Issue

Future Internet, vol. 17, 2025, Switzerland, https://doi.org/10.3390/fi17080359

Copyright MDPI

Вид: статия в списание, публикация в издание с импакт фактор, публикация в реферирано издание, индексирана в Scopus и Web of Science