Azure Cloud Security
A secure Azure foundation, documented for your auditors.
New projects start on an Azure foundation whose security rules are already in place and provable. We build the landing zone with Azure Policy, Defender for Cloud, network segmentation, PIM and Sentinel, and hand it over documented as code.
Example of a handed-over landing zone: management groups, network and private endpoints exist as code, Azure Policy is enforced, admin roles are available via PIM only on request, logs are connected to Sentinel, Defender for Cloud is active.
- For
- Companies with 50 or more employees running workloads in Azure
- Scope
- Landing zone, Azure Policy, RBAC with PIM, Defender for Cloud, Sentinel
- Duration
- Assessment in 2 to 4 weeks
- Result
- Rating against the Microsoft Cloud Security Benchmark, landing zone as code
- Price
- from €6,900 excl. VAT, fixed price for the assessment
Sound familiar?
When does Azure need a new foundation?
Azure has grown organically
Production, development and management are not cleanly separated.
An audit is coming up
NIS2, DORA or ISO 27001 require solid evidence.
New workloads or a migration
The security foundation should be right from the start.
Landing zone as code
How is a secure Azure environment built?
Layer by layer, each one as code in your repository. Azure Policy wraps around everything as a guardrail. Terraform or Bicep, the structure stays the same.
Azure Policy applies to everything inside
- management-groups.tfmanagement-groups.bicep
1 Management groups
Platform and workloads separated, production and development in their own subscriptions.
- identity.tfidentity.bicep
2 Identity and access
Azure RBAC with least privilege, admin roles only on request via PIM.
- network.tfnetwork.bicep
3 Network
Hub with Azure Firewall, NSGs, PaaS services only via private endpoints.
- policy.tfpolicy.bicep
4 Azure Policy
Guardrails per management group, insecure deployments are rejected.
- logging.tflogging.bicep
5 Logging and monitoring
Log Analytics, Microsoft Sentinel and Defender for Cloud.
-
Foundation for your workloads
New projects start with rules already in force.
What we secure in Azure
Landing zone
Structure following the Cloud Adoption Framework, via Terraform or Bicep.
Azure Policy
Guardrails per management group, rolled out as code; Azure Blueprints retires on January 31, 2027.
Defender for Cloud
Protection plans enabled, recommendations prioritised by risk.
Network segmentation
Azure Firewall, NSGs and private endpoints.
RBAC and PIM
Least privilege, admin roles only on request.
Logs and Sentinel
Centralised in Log Analytics and Sentinel.
Azure Policy
What happens to an insecure deployment?
Azure Policy checks every deployment before a resource is created. Anything that breaks the rules is rejected, whether it comes from the portal or a pipeline.
- Rules per management group, maintained as code
- Defender for Cloud reports existing cases
- Storage with private endpoint Compliant, gets deployed
- Storage, publicly reachable Rejected before it exists Azure Policy
- VM in a disallowed region Rejected, region not approved Azure Policy
How does the project run?
-
2 to 4 weeks
Assessment
Evaluation against the Microsoft Cloud Security Benchmark.
-
6 to 12 weeks
Lay the foundation
Landing zone, policy, RBAC with PIM, logging.
-
2 to 4 months
Harden and segment
Private endpoints, baselines, Defender for Cloud.
-
2 to 4 weeks, then ongoing
Monitor and hand over
Connect Sentinel, hand over to your team.
Where should you start in Azure?
We work out which step has the greatest effect.
What changes in your Azure environment?
Grown organically
- Standing rights at subscription level
- Storage reachable from the internet
- Deployments possible without any check
- Logs missing when an incident happens
With a landing zone
- Least privilege, admin roles only on request
- PaaS services only via private endpoints
- Azure Policy rejects insecure resources
- Logs centralised in Microsoft Sentinel
Frequently asked questions
What is an Azure landing zone and why do we need one?
The pre-configured foundation of management groups, subscriptions, network, permissions, logging and policies. Without it, security is decided afresh in every project, and correcting running workloads later takes considerable effort.
We have already enabled Defender for Cloud. Is that enough?
Defender for Cloud finds misconfigurations and calculates your secure score. Without segmentation, a permission model and enforced policies, the findings remain a list nobody works through.
How do I prevent publicly reachable storage and databases in Azure?
Azure Policy rejects resources with public network access before they are created. Private endpoints connect them through private addresses, and Defender for Cloud reports existing cases.
How are Azure logs analysed in Microsoft Sentinel?
Logs and Defender alerts flow through data connectors into a Log Analytics workspace, where analytics rules create incidents. Retention is decided beforehand, because both the value of the data and the cost depend on it.