Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/passadis/react-vm-provisioning
Azure Web App for automating VM provisioning requests
https://github.com/passadis/react-vm-provisioning
api-rest azure containers expressjs logicapps nodejs react
Last synced: 4 days ago
JSON representation
Azure Web App for automating VM provisioning requests
- Host: GitHub
- URL: https://github.com/passadis/react-vm-provisioning
- Owner: passadis
- License: mit
- Created: 2024-01-14T00:48:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-21T20:54:49.000Z (about 2 months ago)
- Last Synced: 2024-12-21T21:30:03.280Z (about 2 months ago)
- Topics: api-rest, azure, containers, expressjs, logicapps, nodejs, react
- Language: JavaScript
- Homepage: https://www.cloudblogger.eu/2024/01/14/azure-vm-auto-provisioning-web-app-with-logic-apps-approval-workflow/
- Size: 627 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
Azure VM Provisioning Web App with appoval Workflow
## Introduction
Managing VM provisioning in Azure can be a complex task for administrators, balancing compliance, security, and efficiency. Our solution simplifies this process with a Web App that automates VM provisioning requests, integrates approval workflows, and ensures control over VM specifics.## Features
- **Entra ID Authentication**: Secure user authentication for request submission.
- **Custom VM Options**: Users can select VM size, operating system, name, and region.
- **Azure SQL Database**: Stores each request with enabled Change Tracking.
- **Azure Logic Apps Workflow**: Automates approval process and executes tasks based on approval status and provisioning status.
- **Notification System**: Informs users about the approval status of their requests.## Tools and Technologies
- **Frontend**: React-based user interface.
- **Backend**: Express JS, hosted in Docker containers on Azure Container Apps.
- **Database**: Azure SQL for request storage.
- **Security and Compliance**: Azure Key Vault and Managed Identity.
- **Workflow Automation**: Azure Logic Apps for managing the provisioning process with API requests .## Conclusion
This Web App not only enhances administrative efficiency but also provides scalability to extend its capabilities to other resources and operational needs. Experience streamlined VM provisioning with our solution, tailored for Azure administrators and users.## Instructions
**Follow the Blog for Detailed Instructions**: For step-by-step guidance, visit [React Web App with Azure Container Apps, Azure SQL and Logic Apps approval flow](https://www.cloudblogger.eu/2024/01/14/azure-vm-auto-provisioning-web-app-with-logic-apps-approval-workflow/).## Contribution
Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository, make your changes, and submit a pull request.## Architecture
![vmprov-app](https://github.com/passadis/react-vm-provisioning/assets/53148138/90a38a90-3d36-4980-82b2-7bc3e2293053)