Define the Azure API Architecture for high availability, low latency, and resilience.
Design a high performance scalable API and microservices solution on Microsoft Azure.
Design RESTful APIs with ASP.net Core, SQL, and NO SQL such as COSMOS DB, Azure Table Storage.
Use Azure API management as an Azure Gateway to perform routing, throttling rate limiting versioning and scaling of APIs and microservices.
Using inbound and outbound policies in Azure API management.
Define and implement security architecture for APIs to ensure secure data security at rest and in transit, application security, key management, identity management, authentication, and authorization with OIDC and OAuth2 and infrastructure security.
Define the log analytics and monitoring architecture.
Deploy infrastructure and API related Azure resources through CI/CD pipelines, Azure CLI script etc.