CloudBot: Autonomous End-to-End Cloud Deployment from Code to Infrastructure

dc.contributor.authorOduns, Oluwatobiloba
dc.contributor.authorMohan, Aravind
dc.contributor.authorMostafa, Seraj Al Mahmud
dc.contributor.authorWang, Jianwu
dc.date.accessioned2026-01-22T16:19:07Z
dc.date.issued2025
dc.description.abstractWhile cloud platforms offer extensive services for running and scaling applications, automatically deploying code from GitHub repositories to cloud infrastructure remains a manual, error-prone process requiring specialized expertise. Current DevOps tools and Infrastructure-as-Code (IaC) frameworks rely on fixed templates and cannot adapt to diverse application requirements automatically. We propose CloudBot, a toolkit that automates the complete deployment workflow by integrating code analysis, IaC generation, and infrastructure provisioning into a unified pipeline. CloudBot employs a pipeline where specialized components, GitHub Analyst, Cloud Architect, and Cloud Engineer, work sequentially to extract requirements, design infrastructure, and generate validated Terraform templates. The toolkit uses large language models enhanced with retrievalaugmented generation to map application needs to infrastructure specifications. We evaluate CloudBot with AWS cloud across three use cases: text processing, image analysis, and video processing. CloudBot achieves consistent deployment success, with all configurations deploying and executing correctly. Comparing generated infrastructure against expert-written baselines reveals similarity scores of 18-43% across syntax, semantic, and functional dimensions. While generated configurations successfully deploy, they tend toward over-provisioning compared to minimal expert specifications. As the first end-to-end automated deployment system, CloudBot demonstrates LLM-based infrastructure automation feasibility while establishing quantitative baselines for measuring future improvements toward expert-level generation quality.
dc.description.urihttps://amohan.mcm.edu/upload/conf_pubs/cloudbot2025.pdf
dc.format.extent10 pages
dc.genrejournal articles
dc.genrepreprints
dc.identifierdoi:10.13016/m2sndq-thdl
dc.identifier.urihttp://hdl.handle.net/11603/41547
dc.language.isoen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Information Systems Department
dc.relation.ispartofUMBC Center for Accelerated Real Time Analysis
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department
dc.relation.ispartofUMBC Student Collection
dc.relation.ispartofUMBC GESTAR II
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Joint Center for Earth Systems Technology (JCET)
dc.relation.ispartofUMBC Center for Real-time Distributed Sensing and Autonomy
dc.relation.ispartofUMBC Staff Collection
dc.relation.ispartofUMBC Center for Cybersecurity
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectUMBC Big Data Analytics Lab
dc.titleCloudBot: Autonomous End-to-End Cloud Deployment from Code to Infrastructure
dc.typeText
dcterms.creatorhttps://orcid.org/0009-0005-5197-8169
dcterms.creatorhttps://orcid.org/0000-0002-9933-1170

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
cloudbot2025.pdf
Size:
459.04 KB
Format:
Adobe Portable Document Format