Implement security for application platform services
Unlock the complete study guide + 1,040 practice questions across 16 full exams.
Bundled into the existing SC-500 premium course — no separate purchase.
14-day money-back guarantee — no questions asked.
Included in this chapter:
- Five control families, configured separately
- A private path is added, never substituted
- Segmenting pod traffic inside an AKS cluster
- Cluster user access: authentication, then authorization
- A credential the workload never stores
- Authenticating callers before application code runs
- Securing a Logic Apps Request trigger
- Bounding the validity of a callback URL
- Declaring Logic App secrets in a deployment template
- HTTPS-only and the inbound TLS floor
- How an Azure WAF policy evaluates a request
- Validating tokens in the API Management inbound policy
- Policy scope and the base element
- Rate limits and quotas
- How API Management authenticates to its backend
- Authorizing access to Azure Container Registry
- Establishing image provenance and vulnerability status
- Defender for Containers: which component sees what
- Stopping a noncompliant workload at admission
- Exam-pattern recognition
Network reach controls across four application platform services
| Network reach control | Azure Kubernetes Service | App Service and Azure Functions | Azure Container Registry | Azure API Management |
|---|---|---|---|---|
| Private inbound path | Private cluster: the API server gets an internal address | Private endpoint on the app, for supported plans | Private endpoint on a Premium registry | Private endpoint, or virtual-network injection (deployment) where the tier supports it |
| Source allowlist on the public endpoint | API server authorized IP ranges | Access restriction rules, evaluated in priority order | Registry firewall rules for selected networks | The ip-filter inbound policy |
| Outbound path to private resources | Nodes already run in your subnet | Regional virtual-network integration, outbound only | Not applicable: a registry is pulled from, it does not call out | Virtual-network integration for the instance |
| Does the private path disable public access? | Not a separate toggle: private-cluster mode itself removes the public API-server path, at creation or later with API Server VNet integration | No: public network access is a separate setting | No: public network access is a separate setting | No: public network access is a separate setting |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
References
- Authentication and authorization in Azure App Service and Azure Functions
- https://learn.microsoft.com/en-us/azure/aks/concepts-security
- Authenticate with an Azure container registry
- Deploy container instances into an Azure virtual network
- https://learn.microsoft.com/en-us/azure/container-apps/ingress-overview
- https://learn.microsoft.com/en-us/azure/azure-functions/security-concepts
- Secure access and data in Azure Logic Apps
- Azure App Service access restrictions
- What is Azure Web Application Firewall on Azure Application Gateway?
- https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies
- https://learn.microsoft.com/en-us/azure/container-registry/container-registry-private-link
- https://learn.microsoft.com/en-us/azure/app-service/networking/private-endpoint
- https://learn.microsoft.com/en-us/azure/api-management/private-endpoint
- https://learn.microsoft.com/en-us/azure/api-management/virtual-network-concepts
- Create a private Azure Kubernetes Service cluster
- Secure access to the API server using authorized IP address ranges in AKS
- https://learn.microsoft.com/en-us/azure/container-apps/ip-restrictions
- https://learn.microsoft.com/en-us/azure/app-service/overview-vnet-integration
- Secure traffic between pods using network policies in AKS
- Access and identity options for Azure Kubernetes Service
- https://learn.microsoft.com/en-us/azure/aks/manage-azure-rbac
- Use Microsoft Entra Workload ID with Azure Kubernetes Service
- Workload identity federation
- https://learn.microsoft.com/en-us/entra/workload-id/workload-identity-federation-considerations
- https://learn.microsoft.com/en-us/azure/container-instances/container-instances-managed-identity
- https://learn.microsoft.com/en-us/azure/container-apps/managed-identity
- https://learn.microsoft.com/en-us/azure/logic-apps/create-managed-service-identity
- https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container
- https://learn.microsoft.com/en-us/azure/aks/use-kms-etcd-encryption
- https://learn.microsoft.com/en-us/azure/aks/csi-secrets-store-driver
- https://learn.microsoft.com/en-us/azure/app-service/app-service-key-vault-references
- https://learn.microsoft.com/en-us/azure/container-apps/manage-secrets
- https://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-aad
- https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook-trigger
- https://learn.microsoft.com/en-us/azure/azure-functions/function-keys-how-to
- Workflow Triggers - List Callback URL (Azure Logic Apps REST API)
- Overview: Automate deployment for Azure Logic Apps by using ARM templates
- Secure a custom DNS name with a TLS/SSL binding in Azure App Service
- https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/create-custom-waf-rules
- https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-crs-rulegroups-rules
- https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-waf-configuration
- validate-azure-ad-token policy (Azure API Management)
- https://learn.microsoft.com/en-us/azure/api-management/validate-jwt-policy
- Set or edit Azure API Management policies
- rate-limit policy (Azure API Management)
- https://learn.microsoft.com/en-us/azure/api-management/quota-policy
- https://learn.microsoft.com/en-us/azure/api-management/rate-limit-by-key-policy
- authentication-managed-identity policy (Azure API Management)
- https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates
- https://learn.microsoft.com/en-us/azure/api-management/authentication-certificate-policy
- https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients
- https://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview
- Microsoft Entra ABAC repository permissions in Azure Container Registry
- Agentless container registry vulnerability assessment
- https://learn.microsoft.com/en-us/azure/defender-for-cloud/container-image-mapping
- Sign container images with Notation and Azure Key Vault
- Overview of Microsoft Defender for Containers
- https://learn.microsoft.com/en-us/azure/defender-for-cloud/defender-for-containers-architecture
- https://learn.microsoft.com/en-us/azure/defender-for-cloud/kubernetes-workload-protections
- Understand Azure Policy for Kubernetes clusters
- Enable gated deployment for container images