Woodgrove Bank wants to ride the wave of conversational AI to allow customers to interact with their bank accounts using natural language. They want to build a chatbot that will allow customers to ask questions about their accounts and transactions. They also want to build a secure architecture that provides high availability and scalability to support their global customer base.
However, before they can launch the POC, they need to deploy the Azure services needed to support the solution.
Your team must:
- Deploy the Azure services needed to support the chat interface
- Set up your development environment
- Woodgrove Bank has provided you a script to deploy the foundation of your Azure environment. See the instructions in the README.md of the repo.
- You will need to deploy the following Azure services:
- Azure Cosmos DB NoSQL API (multi-master in 3 regions)
- Azure OpenAI
- Azure Function App Consumption Plan (deployed in 3 regions)
- Azure Front Door that evenly load balances traffic across the 3 regions to the Azure Function Apps
- Azure Blob Storage account for hosting a static web app
To complete this challenge successfully, you must:
- Clone the repo with the starter artifacts and deployment scripts
- Deploy the Azure services needed to support the payments app interface
- Deploy Azure OpenAI with the following deployments:
completions-003
with thetext-davinci-003
model
- Deploy an Azure Cosmos DB account with the following configurations:
- API: NoSQL
- Consistency: Bounded Staleness
- Geo-Redundancy: Enabled
- Deployed in the same 3 regions as the Azure Function Apps from the deployment script
- Multi-region writes: Enabled
- Analytical store: Disabled
- Autoscale: Enabled
- Provision throughput: 1000 RU/s
- Create a database named
payments
- Create new containers named:
customerTransactions
with partition key/accountId
globalIndex
with partition key/partitionKey
members
with partition key/memberId
transactions
with partition key/accountId
- Validate that the services are deployed and running