Setup Instructions
Complete guide to deploying and configuring Simple Chat
Simple Chat - Setup Instructions
Summary
The deployers folder has three different IaC technologies to choose from. You will only choose one of them.
The options are:
Note: Terraform is the most robust and requires the least manual post-deployment actions at this time.
Why three different deployment technologies? We wanted to create as much flexibility with the different preferred IaC technologies as possible for quick adoption.
In addition, this section covers additional configuration items such as
Manual Deployment
This is the step by step process required to deploy the infrastructure and configurations needed to run the Simple Chat solution. This method is discouraged in favor of any of the IaC deployment solutions, however it does contain information that may be useful in debugging configuration difficulties.
Link to manual deployment steps
Azure CLI with Powershell
All Azure resource provisioning happens with Azure CLI. Powershell is used for the control flow of the script only.
This script has been tested in Azure Government only, but should be compatible with other Azure platforms needing only minimal adjustments.
Always make sure to follow the guidance in the comments/notes.
BICEP
All Azure resource provisioning happens using BICEP.
This script has been tested in Azure Government only, but should be compatible with other Azure platforms needing only minimal adjustments.
Always make sure to follow the guidance in the comments/notes.
Hashicorp Terraform
All Azure resource provisioning happens using the latest version of HashiCorp Terraform.
This script has been tested in Azure Government only, but should be compatible with other Azure platforms needing only minimal adjustments.
Always make sure to follow the guidance in the comments/notes.
Special Deployment Scenarios
The below sections will cover special scenarios outside of the primary solution deployment.
This includes topics such as:
- Azure Commericial vs Azure Government deployments
- Managed Identitity configurations
- Enterprise Networking Requirements