Beveiliging & Monitoring
Gelaagde beveiliging: elke stap van een verzoek past een eigen controle toe en laat een spoor na dat u van begin tot eind kunt volgen.
Volg een verzoek door elke controle
Internet
Onbekende client
Partnerapp
Azure
Front Door + WAF
Privaat virtueel netwerk
API Management
Logic App
Key Vault
Service Bus
On-premises
Datagateway → SQL
Een SQL-injectiepoging wordt tegengehouden door de web application firewall.
Application Insights · operation_Id 7f3c…
- 403 WAF rule 942100 SQL injection blocked
Illustratief voorbeeld
Authenticatie & autorisatie
- Managed identities: Authenticatie via Microsoft Entra ID zonder credentials in de code
- Azure Key Vault: Veilige opslag voor secrets, certificaten en sleutels
- Shared Access Signatures: Tijdsgebonden toegang met beperkte scope tot Service Bus/Storage
- OAuth 2.0 & OpenID Connect: Standaardprotocollen voor API-authenticatie
- Authenticatie met certificaten: Mutual TLS voor communicatie tussen services
Netwerkbeveiliging
- Private endpoints: Toegang tot Azure-diensten via privé-IP-adressen
- VNet-integratie: Logic Apps Standard en APIM in uw VNet
- IP-filtering: Beperk toegang tot bekende IP-bereiken
- Service endpoints: Beveiligde connectiviteit tussen Azure-diensten
- Application Gateway + WAF: Web application firewall voor API's
Monitoring & observability
- Azure Monitor: Centrale logging en metrics voor alle integratiediensten
- Application Insights: Distributed tracing over Logic Apps en API's heen
- Log Analytics: KQL-queries voor grondige troubleshooting
- Service Health: Status van het Azure-platform en gepland onderhoud
- Alerts & action groups: Proactieve meldingen en geautomatiseerd herstel
- Run history van Logic Apps: Gedetailleerde uitvoeringslogs met opvolging van input en output
On-premises data gateway
Veilige brug tussen on-premises data en cloudservices. Data Gateway maakt het volgende mogelijk:
- Hybride connectiviteit: Toegang tot on-premises SQL, bestandsshares en SAP
- Beveiliging: Versleutelde verbindingen zonder VPN of wijzigingen aan de firewall
- Hoge beschikbaarheid: Gatewayclustering voor redundantie
- Monitoring: Status en prestatiemetrieken van de gateway
DevOps & deployment
Infrastructure as code
- ARM-templates: Azure Resource Manager-templates om resources uit te rollen
- Bicep: Domeinspecifieke taal voor Azure-resources (eenvoudiger dan ARM)
- Terraform: Multicloud-IaC met de Azure-provider
- Azure CLI/PowerShell: Gescripte uitrol en configuratie
CI/CD-pipelines
Logic Apps Standard
Volledige DevOps-ondersteuning met lokale ontwikkeling en broncodebeheer:
- VS Code-extensie om workflows lokaal te ontwerpen
- Integratie met Git-repository's (Azure DevOps, GitHub)
- Azure DevOps-pipelines of GitHub Actions voor de uitrol
- Parametrisering met parameters.json en omgevingsspecifieke configuratie
API Management
APIOps-toolkit voor geautomatiseerde uitrol van API's:
- API-configuraties extraheren als artefacten in Git (APIOps-extractor)
- Broncodebeheer voor API-definities, policies en producten
- Uitrol naar meerdere omgevingen met configuratiebestanden per omgeving (APIOps-publisher)
- API-tests integreren met Postman/Newman
Teststrategieën
- Unittests: Test afzonderlijke workflowacties met mockdata
- Integratietests: End-to-endtests in testomgevingen
- Loadtests: Azure Load Testing om de prestaties te valideren
- API-tests: Postman-collecties, Pact voor contracttests
- Chaos engineering: Test de veerkracht met fault injection