Deploying RavenDB Accelerator to Azure Container Apps using azd up

Deploying RavenDB Accelerator to Azure Container Apps using azd up

In our previous blog post, we explored why RavenDB is the best option for new generative AI projects. As we discussed, RavenDB provides a robust database solution that can handle complex data structures and vast amounts of information required for these innovative applications.

Today, we'll take it to the next level by deploying RavenDB Accelerator to Azure Container Apps using azd up. This accelerator is designed specifically for Proof of Concept (POC) projects, making it easy to set up a RavenDB-backed ASP.NET Core application and deploy it to Azure.

Prerequisites

Before we dive into the deployment process, make sure you have the following prerequisites:

Deploying using azd up

To deploy the RavenDB Accelerator to Azure Container Apps, follow these steps:

  1. Install Azure Developer CLI:

    Download and install azd cli (Azure Developer CLI) from the official documentation.

  2. Clone the repo:

     git clone https://github.com/kdcllc/ravendb-donet-accelerator.git
    
  3. Run azd up:

    Navigate to the root directory of your project and run the command:

     azd up
    
  4. Follow the steps:

    Follow the prompts to create Azure resources, such as a resource group, log analytics workspace, application insights, container registry, key vault, storage account, and container apps environment.

Post deployment steps to secure RavenDb

After deploying the accelerator, navigate to the Ingress section of ravendb Azure Container App in the Azure Container Environment. You'll need to:

  1. Select -> 'Allow traffic from IPs configured below, deny all other traffic'

  2. Click -> 'Add the app's outbound IP address'

  3. Add any other IP addresses you want to have access to RavenDb.

ip restriction mode

Conclusion

In this post, we demonstrated how to deploy RavenDB Accelerator to Azure Container Apps using azd up. This accelerator is designed for Proof of Concept (POC) projects and provides a complete solution for building and deploying ASP.NET Core applications with RavenDB. By following these steps, you can quickly set up a robust database solution for your generative AI project.

Whether you're working on a chatbot that can generate human-like responses or an image generator that can create stunning artwork, RavenDB provides the foundation you need to bring your vision to life. So why wait? Get started with RavenDB today and unlock the full potential of your generative AI project!

Did you find this article valuable?

Support Cloud AI Insights by becoming a sponsor. Any amount is appreciated!