Enterprise-Scale-APIM
This is a repository (aka.ms/EnterpriseScale-APIM) that contains both enterprise architecture (proven recommendations and considerations) and reference implementaion (deployable artifacts for a common implementations).
Enterprise-Scale Architecture
The enterprise architecture is broken down into six different design areas, where you can find the links to each at:
Design Area | Considerations | Recommendations |
---|---|---|
Identity and Access Management | Design Considerations | Design Recommendations |
Network Topology and Connectivity | Design Considerations | Design Recommendations |
Management and Monitoring | Design Considerations | Design Recommendations |
Business Continuity and Disaster Recovery | Design Considerations | Design Recommendations |
Security, Governance, and Compliance | Design Considerations | Design Recommendations |
Application Automation and DevOps | Design Considerations | Design Recommendations |
Enterprise-Scale Reference Implementation
In this repo you will also find reference implementations with supporting Infrastructe as Code templates. More reference implementations will be added as they become available.
Reference Implementation 1: App Gateway with internal APIM instance with Azure Functions as backend
Deployment Details:
Deployment Methodology | GitHub Action YAML | User Guide |
---|---|---|
Bicep | es-apim.yml | README |
ARM (Coming soon) | ||
Terraform (Coming soon) |
Other Considerations
- This is a way you can execute bicep deployment:
az deployment sub create --location eastus --name am --template-file main.bicep --parameters workloadName=am environment=dev
- Please leverage issues if you have any feedback or request on how we can improve on this repository