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!

0
Subscribe to my newsletter

Read articles from King David Consulting LLC directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

King David Consulting LLC
King David Consulting LLC

A highly skilled Cloud Solutions Architect with 20+ years of experience in software application development across diverse industries. Offering expertise in Cloud Computing and Artificial Intelligence. Passionate about designing and implementing innovative cloud-based solutions, migrating applications to the cloud, and integrating third-party platforms. Dedicated to collaborating with other developers and contributing to open-source projects to enhance software application functionality and performance