In VSCode you can use the Remote Containers extension to start the project in a Docker container. It includes Node.js, Azure CLI, Terraform.
Login with az cli:
az loginCreate cloud resources:
cd terraform
terraform init
terraform apply -var-file dev.tfvars # for dev env; replace with prod.tfvars for prodCreate a Repository Secret in the Github repo with the function app publish profile.
Trigger the CD workflow in the repo (via a commit or manually).
Function code will be deployed to the Function App in Azure.