Going to production on Azure is only one
git push away
NubesGen https://nubesgen.com/ is a Microsoft Open Source project, which provides a Web application that generates an Azure infrastructure graphically: you select easy-to-understand options ("an application server", "a PostgreSQL database"), and it'll generate a state-of-the-art Terraform configuration that you can import and tweak in your project.
Using GitOps practices, NubesGen can also fully automate applying that configuration: it provides one cloud infrastructure per branch in your project, and will build and deploy your code to this infrastructure.
As a result, you can just
git push your code to Azure and both the infrastructure and the application deployment are handled for you. No need to go to the Azure portal, or learn how to configure everything!
NubesGen is Open Source, and uses the MIT license.
It's currently under development, but we already have a good number of people who tested it, which makes us confident to do a first technical preview release.
You can already use it:
- There is a running instance of the project at https://nubesgen.com/
- The source code is available at https://github.com/microsoft/nubesgen/, as well as pre-built packages and Docker images on our release page.
Currently NubesGen supports Azure App Service and Azure Functions, as well as some of their most popular options (MySQL, PostgreSQL, Blob Storage, Redis, Cosmos DB, etc.). We're looking for feedback and contributions to improve this existing support first.
Once we have a stable code base for those popular options, we'll then expand the number of supported services, with offers like Azure Kubernetes Services, Azure Spring Cloud, Azure Service Bus. So if you know any of those technologies and are willing to contribute, don't hesitate to ping us and join!
And as any new project, we'll be delighted to count you as one of our stargazers at https://github.com/microsoft/NubesGen/stargazers!
The best way to learn about NubesGen is to go to https://nubesgen.com/ and use it!