This repository contains code i used during my session at NGINX Conf 2019 about "Automating Deployment of NGINX as an API Gateway for External APIs Using Azure DevOps"
Logic behing is :
- Create Azure Resource groups,
- Create DNS resources in a dedicated dns-rg resource group,
- Create Base resources which are KeyVault and Log Analytics Workspace
- Here you should add secret by your own and update Deploy-Nginx.ps1 accordingly
- Deploy NGINX resources in your subscription
- Have an Azure DevOps free account or more
- Have a trial Azure Subscription
- Setup an Azure DevOps project with a repository, build and release
- Have an Nginx Plus license or remove the steps in the ans-proxy.yml
Do not hesitate to contribute, ask questions if any ... We can update templates with a better NGINX architecture etc ...