04 β Cloud Security Reviews
Cloud security reviews are now a core responsibility for many Senior Security Consultants.
Modern organisations rarely operate a single isolated cloud environment.
You may encounter:
- AWS
- Microsoft Azure
- Google Cloud
- Kubernetes
- SaaS platforms
- Hybrid cloud
- Multi-cloud environments
- Cloud-native applications
- CI/CD pipelines
- Infrastructure as Code
- Central identity platforms
- Central security operations
A professional cloud security review must therefore go far beyond checking whether a few security services are enabled.
The consultant must understand:
How the cloud environment is governed, how identities operate, how workloads communicate, where sensitive data exists, how security controls are enforced, how threats are detected, and how compromise could spread across the environment.
Module Mission
Section titled βModule MissionβYour mission is to develop a repeatable cloud security review methodology that moves from:
Business Context βCloud Landscape βGovernance βIdentity βNetwork βWorkloads βData βLogging & Detection βResilience βAttack Paths βCloud Risk βSecurity RoadmapBy the end of this module, you should be able to review a cloud environment systematically and communicate both technical weaknesses and enterprise-level cloud risk.
1. What Is a Cloud Security Review?
Section titled β1. What Is a Cloud Security Review?βA cloud security review is a structured evaluation of how securely an organisation:
-
Designs cloud environments
-
Governs cloud usage
-
Manages identities
-
Controls network access
-
Protects workloads
-
Secures data
-
Monitors activity
-
Detects threats
-
Responds to incidents
-
Maintains resilience
-
Enforces compliance
The objective is not:
βFind every misconfiguration.β
The objective is:
Determine whether cloud risk is being appropriately managed.
2. Why Cloud Reviews Are Different
Section titled β2. Why Cloud Reviews Are DifferentβTraditional infrastructure often has relatively clear boundaries.
For example:
Internet βFirewall βDMZ βInternal Network βServersCloud environments are more dynamic.
You may have:
Users βIdentity Provider βCloud Console
Applications βWorkload Identity βCloud APIs
CI/CD βDeployment Role βProduction
SaaS βAPI Integration βCloud DataSecurity therefore depends heavily on:
-
Identity
-
API permissions
-
Automation
-
Cloud policy
-
Service relationships
-
Workload trust
Cloud security is not just network security hosted somewhere else.
3. Understand the Shared Responsibility Model
Section titled β3. Understand the Shared Responsibility ModelβThe first principle of cloud security is shared responsibility.
In general:
Cloud Provider βSecurity OF the Cloud
Customer βSecurity IN the CloudThe provider typically protects areas such as:
-
Physical facilities
-
Core infrastructure
-
Hardware
-
Hypervisor
-
Underlying networking
The customer remains responsible for many areas including:
-
Identity
-
Access
-
Configuration
-
Applications
-
Data
-
Logging
-
Workload security
-
Governance
The exact split varies by service type.
4. Responsibility Changes by Service Model
Section titled β4. Responsibility Changes by Service ModelβConsider:
IaaSβCustomer responsibility is larger
PaaSβProvider manages more infrastructure
SaaSβProvider manages most technologyBut even with SaaS, the customer usually remains responsible for:
-
Identity
-
Access
-
Data handling
-
Configuration
-
User governance
-
Integration security
A consultant must understand where responsibility actually sits.
5. Start With Business Context
Section titled β5. Start With Business ContextβBefore reviewing cloud controls, understand why the cloud environment exists.
Ask:
-
What workloads run here?
-
Which workloads are business critical?
-
What data is processed?
-
Which regions are used?
-
What regulatory requirements apply?
-
What availability is required?
-
Is this production?
-
Who owns the platform?
-
How quickly is cloud adoption growing?
Cloud risk cannot be assessed without context.
6. Build the Cloud Landscape
Section titled β6. Build the Cloud LandscapeβStart by mapping the environment.
For example:
Enterpriseββββ AWSβ βββ Productionβ βββ Developmentβ βββ Securityββββ Azureβ βββ Corporate Servicesβ βββ Data Platformββββ Google Cloudβ βββ Analyticsββββ Kubernetes βββ Application PlatformAlso identify:
-
SaaS services
-
External integrations
-
CI/CD platforms
-
Identity providers
-
Security platforms
7. Identify Cloud Ownership
Section titled β7. Identify Cloud OwnershipβAsk:
-
Who owns AWS?
-
Who owns Azure?
-
Who owns Kubernetes?
-
Who defines security standards?
-
Who approves new accounts?
-
Who monitors cloud security?
-
Who responds to incidents?
Cloud security frequently suffers when responsibility is distributed but accountability is unclear.
8. Review Cloud Governance
Section titled β8. Review Cloud GovernanceβGovernance is the foundation of scalable cloud security.
Review:
-
Account creation
-
Subscription creation
-
Project creation
-
Organisational structure
-
Naming standards
-
Tagging
-
Region restrictions
-
Service restrictions
-
Policy enforcement
-
Security ownership
-
Exception processes
Without governance, cloud security becomes inconsistent.
9. Review Organisational Structure
Section titled β9. Review Organisational StructureβCloud platforms usually support hierarchy.
For example:
Organisationββββ Securityβββ Loggingβββ Shared Servicesβββ Productionβββ Developmentβββ SandboxEvaluate:
-
Environment separation
-
Business unit separation
-
Security boundaries
-
Policy inheritance
-
Logging separation
A strong hierarchy reduces blast radius.
10. AWS Organisational Review
Section titled β10. AWS Organisational ReviewβIn AWS, review areas such as:
-
AWS Organizations
-
Organizational Units
-
Service Control Policies
-
Central logging
-
Security accounts
-
Shared services
-
Cross-account access
-
IAM Identity Center
Ask:
Can one AWS account operate outside required security guardrails?
11. Azure Organisational Review
Section titled β11. Azure Organisational ReviewβIn Azure, review:
-
Management Groups
-
Subscriptions
-
Resource Groups
-
Azure Policy
-
Entra ID
-
Role assignments
-
Central monitoring
-
Defender for Cloud
Evaluate whether governance is applied consistently across subscriptions.
12. Google Cloud Organisational Review
Section titled β12. Google Cloud Organisational ReviewβReview:
-
Organization
-
Folders
-
Projects
-
Organization Policies
-
IAM
-
Logging
-
Security Command Center
Ask whether project-level autonomy bypasses enterprise security requirements.
13. Review Guardrails
Section titled β13. Review GuardrailsβA mature cloud platform should not rely only on human behaviour.
Instead of:
βPlease do not create public storage.β
Prefer:
Cloud Policy βDeployment Request βPolicy Evaluation βAllowed / BlockedExamples of guardrails include:
-
AWS Service Control Policies
-
Azure Policy
-
Google Organization Policy
-
Kubernetes admission policy
Guardrails help make insecure configurations harder to create.
14. Review Identity as the Primary Security Boundary
Section titled β14. Review Identity as the Primary Security BoundaryβIn cloud environments, identity is often more important than the traditional network perimeter.
Review:
Human Identity βAuthentication βFederation βRole βCloud ResourceAnd:
Workload βWorkload Identity βCloud API βResourceCompromise of identity can bypass many network controls.
15. Review Human Identity
Section titled β15. Review Human IdentityβEvaluate:
-
Central federation
-
SSO
-
MFA
-
Administrative roles
-
Account lifecycle
-
Dormant users
-
External users
-
Break-glass accounts
-
Access reviews
Avoid cloud environments with unmanaged local user accounts wherever practical.
16. Review Root and Emergency Accounts
Section titled β16. Review Root and Emergency AccountsβFor high-privilege emergency identities:
-
Are they protected with MFA?
-
Are credentials securely stored?
-
Is access monitored?
-
Are they used only when necessary?
-
Are procedures documented?
Emergency access should be controlled but still available when required.
17. Review Privileged Access
Section titled β17. Review Privileged AccessβLook for:
-
Permanent administrators
-
Global administrators
-
Owner roles
-
Overly broad IAM policies
-
Standing access
-
Shared privileged accounts
Prefer:
Normal User βApproved Elevation βTemporary Privilege βAdministrative Task βPrivilege RemovedJust-in-Time access reduces risk.
18. Review Least Privilege
Section titled β18. Review Least PrivilegeβCloud permissions can become extremely complex.
Ask:
-
Which roles have wildcard permissions?
-
Which users have administrator access?
-
Which service accounts have broad permissions?
-
Which permissions are unused?
-
Are roles reusable beyond their intended purpose?
Examples of high-risk permissions include broad capabilities to:
-
Create identities
-
Modify IAM
-
Assume roles
-
Create keys
-
Disable logging
-
Modify networks
-
Access secrets
19. Review Workload Identity
Section titled β19. Review Workload IdentityβApplications should not depend on long-lived credentials where better options exist.
High-risk pattern:
Application βHardcoded Access Key βCloud APIPreferred pattern:
Application βManaged Workload Identity βTemporary Credentials βCloud APIExamples include:
-
AWS IAM Roles
-
Azure Managed Identities
-
Google Service Accounts
-
Kubernetes workload identities
20. Review Credential Exposure
Section titled β20. Review Credential ExposureβSearch for risks such as:
-
Static access keys
-
Long-lived API keys
-
Secrets in code
-
Credentials in CI/CD
-
Credentials in configuration files
-
Shared credentials
Understand both storage and rotation.
21. Review Network Architecture
Section titled β21. Review Network ArchitectureβCloud networking still matters.
Map:
Internet βEdge βPublic Tier βPrivate Application Tier βData TierReview:
-
Public exposure
-
Segmentation
-
Routing
-
Firewalls
-
Security groups
-
Network ACLs
-
Private endpoints
-
Peering
-
VPN
-
Dedicated connectivity
22. Identify Publicly Exposed Resources
Section titled β22. Identify Publicly Exposed ResourcesβCreate an inventory of public resources.
Examples:
-
Load balancers
-
Virtual machines
-
Storage
-
Databases
-
APIs
-
Kubernetes endpoints
-
Management interfaces
For each resource ask:
Does this actually need to be public?
23. Review Firewall and Security Group Rules
Section titled β23. Review Firewall and Security Group RulesβLook for:
-
0.0.0.0/0 -
::/0 -
Broad administrative access
-
Unrestricted internal communication
-
Unused rules
-
Legacy rules
Do not assume every broad rule is critical.
Understand:
-
Port
-
Protocol
-
Exposure
-
Asset criticality
-
Compensating controls
24. Review Segmentation
Section titled β24. Review SegmentationβAssess separation between:
-
Production and development
-
Application and data
-
Management and workloads
-
Business units
-
Sensitive and non-sensitive systems
Ask:
If one workload is compromised, what can it reach?
25. Review Private Connectivity
Section titled β25. Review Private ConnectivityβWhere appropriate, sensitive services can use private connectivity rather than public endpoints.
Examples:
-
Private service endpoints
-
Private database access
-
Private storage access
-
Private management paths
This can reduce unnecessary exposure.
26. Review Egress Security
Section titled β26. Review Egress SecurityβInbound controls receive most attention.
Also review outbound access.
Ask:
-
Can workloads access any internet destination?
-
Are egress paths logged?
-
Can malware communicate externally?
-
Can data be exfiltrated directly?
Egress controls can reduce attack impact.
27. Review DNS Security
Section titled β27. Review DNS SecurityβCloud DNS is frequently overlooked.
Review:
-
DNS ownership
-
Hosted zones
-
Logging
-
Resolver configuration
-
Private DNS
-
Domain protection
DNS compromise can redirect legitimate traffic.
28. Review Compute Security
Section titled β28. Review Compute SecurityβFor virtual machines, assess:
-
Image security
-
Hardening
-
Patching
-
Administrative access
-
EDR
-
Logging
-
Disk encryption
-
Metadata service protection
-
Instance identity
Cloud does not eliminate operating system security.
29. Review Metadata Service Security
Section titled β29. Review Metadata Service SecurityβCloud metadata services can expose temporary credentials to workloads.
Attack scenario:
Application Vulnerability βSSRF βMetadata Service βWorkload Credentials βCloud API AccessReview protections against credential retrieval and excessive workload permissions.
30. Review Serverless Security
Section titled β30. Review Serverless SecurityβServerless functions introduce different risks.
Review:
-
Function permissions
-
Event sources
-
Secrets
-
Environment variables
-
Dependencies
-
Logging
-
Network access
-
Trigger security
A small serverless function can still have highly privileged cloud access.
31. Review Container Security
Section titled β31. Review Container SecurityβReview:
-
Image provenance
-
Vulnerability scanning
-
Registry security
-
Runtime security
-
Secrets
-
Privileges
-
Host access
-
Logging
Container security should cover both build time and runtime.
32. Review Kubernetes Security
Section titled β32. Review Kubernetes SecurityβFor Kubernetes environments, assess:
Cluster Governance βAPI Access βRBAC βNamespaces βNetworkPolicy βWorkload Security βSecrets βLoggingAlso review cloud integration.
A Kubernetes service account may provide access to cloud APIs.
33. Review Kubernetes RBAC
Section titled β33. Review Kubernetes RBACβLook for:
-
cluster-admin -
Broad role bindings
-
Wildcards
-
Excessive service account privileges
-
Shared service accounts
Ask:
If this pod is compromised, what Kubernetes permissions are available?
34. Review Kubernetes Network Segmentation
Section titled β34. Review Kubernetes Network SegmentationβWithout appropriate network controls, pods may communicate broadly.
Assess:
-
Namespace boundaries
-
NetworkPolicies
-
East-west communication
-
Control-plane access
-
External access
Do not assume namespaces provide strong network isolation by themselves.
35. Review Kubernetes Secrets
Section titled β35. Review Kubernetes SecretsβEvaluate:
-
Secret storage
-
Encryption
-
Access control
-
External secret managers
-
Rotation
-
Logging
Avoid treating Kubernetes Secrets as automatically secure.
36. Review Storage Security
Section titled β36. Review Storage SecurityβCloud storage is a common data exposure area.
Review:
-
Public access
-
Access policies
-
Encryption
-
Versioning
-
Logging
-
Replication
-
Retention
-
Lifecycle policies
Examples include:
-
Amazon S3
-
Azure Blob Storage
-
Google Cloud Storage
37. Review Database Security
Section titled β37. Review Database SecurityβAssess:
-
Public exposure
-
Authentication
-
Encryption
-
Network access
-
Administrative access
-
Backups
-
Logging
-
Database audit capability
Managed database does not mean the database configuration is automatically secure.
38. Review Data Classification
Section titled β38. Review Data ClassificationβUnderstand:
-
What data exists?
-
Where is it stored?
-
How sensitive is it?
-
Who can access it?
-
Which regulations apply?
A cloud security review without data context can misprioritise findings.
39. Review Encryption at Rest
Section titled β39. Review Encryption at RestβCheck whether sensitive services support and use encryption.
Also review:
-
Provider-managed keys
-
Customer-managed keys
-
Key ownership
-
Key rotation
-
Access permissions
Do not simply mark:
Encryption = enabled.
Understand who controls the keys.
40. Review Encryption in Transit
Section titled β40. Review Encryption in TransitβReview:
-
TLS
-
Internal service communication
-
APIs
-
Database connections
-
Administrative connections
-
Hybrid links
Sensitive internal traffic may also require protection.
41. Review Key Management
Section titled β41. Review Key ManagementβKey management is a critical architectural dependency.
Assess:
Key Creation βStorage βUsage βAccess βRotation βRevocation βDeletionReview separation of duties between:
-
Key administrators
-
Data administrators
-
Application owners
42. Review Secrets Management
Section titled β42. Review Secrets ManagementβCloud environments should use centralised secrets management where practical.
Review:
-
Secret creation
-
Access
-
Rotation
-
Audit logging
-
Application integration
-
CI/CD usage
Avoid:
-
Credentials in repositories
-
Secrets in plain-text configuration
-
Shared passwords
43. Review Logging Architecture
Section titled β43. Review Logging ArchitectureβCloud logs should usually be centralised.
Examples:
-
CloudTrail
-
VPC Flow Logs
-
GuardDuty findings
-
Activity Logs
-
Entra logs
-
Defender logs
Google Cloud
Section titled βGoogle Cloudβ-
Cloud Audit Logs
-
VPC Flow Logs
Map:
Cloud Environment βAudit Logs βCentral Security Location βSIEM βDetection44. Protect the Logs
Section titled β44. Protect the LogsβAsk:
-
Can administrators delete audit logs?
-
Are logs stored outside production?
-
Is retention appropriate?
-
Are logs immutable?
-
Is access restricted?
An attacker with administrative access may try to remove evidence.
45. Review Logging Coverage
Section titled β45. Review Logging CoverageβLogging enabled in 90% of accounts may still be insufficient if the missing 10% contain critical systems.
Validate:
-
All accounts
-
All subscriptions
-
All projects
-
All required regions
-
Critical services
Coverage matters.
46. Review Threat Detection
Section titled β46. Review Threat DetectionβCloud providers offer native security services.
Examples include:
-
AWS GuardDuty
-
Microsoft Defender for Cloud
-
Google Security Command Center
Assess:
-
Coverage
-
Configuration
-
Ownership
-
Alert routing
-
Investigation process
Enabling a service does not guarantee operational value.
47. Review SIEM Integration
Section titled β47. Review SIEM IntegrationβAsk:
-
Which cloud logs reach the SIEM?
-
Are security alerts ingested?
-
Are detections implemented?
-
Who monitors them?
-
Are alerts tested?
The flow should be:
Cloud Event βTelemetry βSIEM βDetection βAnalyst βResponse48. Map Cloud Attack Scenarios
Section titled β48. Map Cloud Attack ScenariosβReview realistic attack scenarios.
Example:
Credential Phishing βCloud User Compromise βPrivilege Escalation βIAM Modification βPersistence βData AccessAsk which controls prevent, detect, or limit each step.
49. Review Cloud Privilege Escalation Paths
Section titled β49. Review Cloud Privilege Escalation PathsβCloud IAM relationships can create indirect privilege escalation.
For example:
User βCan Pass Role βCompute Service βPrivileged Role βAdministrator AccessAn apparently limited user may gain higher privileges indirectly.
Senior consultants should look beyond directly assigned permissions.
50. Review Cross-Account Trust
Section titled β50. Review Cross-Account TrustβCross-account or cross-subscription access can create complex attack paths.
Map:
Account A βTrusted Role βAccount B βSensitive ResourceReview:
-
Trust policies
-
External IDs
-
Third parties
-
Federation
-
Privileged relationships
51. Review SaaS Integration
Section titled β51. Review SaaS IntegrationβCloud environments frequently integrate with external services.
Examples:
-
CI/CD
-
Monitoring
-
Backup
-
Security tools
-
Identity systems
-
Data analytics
Ask:
-
What permissions are granted?
-
What data is shared?
-
How is access revoked?
-
What happens if the provider is compromised?
52. Review Infrastructure as Code
Section titled β52. Review Infrastructure as CodeβModern cloud environments are increasingly deployed through:
-
Terraform
-
CloudFormation
-
Bicep
-
ARM templates
-
Kubernetes manifests
Review:
-
Code repositories
-
Security scanning
-
Secrets
-
Policy validation
-
Approval
-
Drift
Infrastructure security should begin before deployment.
53. Review CI/CD Security
Section titled β53. Review CI/CD SecurityβCI/CD platforms often have significant cloud privileges.
Map:
Developer βSource Control βCI/CD βDeployment Identity βCloud EnvironmentReview:
-
Pipeline permissions
-
Secrets
-
Branch protection
-
Approval controls
-
Deployment roles
-
Artifact security
54. Identify CI/CD Attack Paths
Section titled β54. Identify CI/CD Attack PathsβExample:
Developer Compromise βPipeline Modification βDeployment Role βProductionAsk:
Can a developer indirectly gain production control by modifying the pipeline?
This is a critical architecture question.
55. Review Backup and Recovery
Section titled β55. Review Backup and RecoveryβReview:
-
Backup coverage
-
Backup location
-
Encryption
-
Retention
-
Immutability
-
Cross-account protection
-
Recovery testing
Ask:
Could the same compromised administrator delete both production and backups?
If yes, resilience may be weak.
56. Review Disaster Recovery
Section titled β56. Review Disaster RecoveryβAssess:
-
Recovery regions
-
Recovery accounts
-
Recovery credentials
-
Dependencies
-
DNS
-
Data replication
-
Recovery testing
Security incidents can become availability incidents quickly.
57. Review Multi-Cloud Architecture
Section titled β57. Review Multi-Cloud ArchitectureβMulti-cloud environments introduce additional complexity.
You may encounter:
Entra ID βAWSAzureGoogle CloudKubernetesSaaSReview consistency across:
-
Identity
-
Logging
-
Policy
-
Key management
-
Incident response
-
Governance
Different clouds should not mean completely different security standards.
58. Identify Security Control Gaps Between Clouds
Section titled β58. Identify Security Control Gaps Between CloudsβExample:
AWSMature GuardrailsMature LoggingStrong IAM
AzurePartial PoliciesPartial LoggingBroad Admin AccessThe enterprise risk may be:
Cloud security maturity is inconsistent across platforms.
That is more meaningful than reporting isolated configuration findings.
59. Review Cloud Compliance
Section titled β59. Review Cloud ComplianceβDetermine applicable requirements.
Examples:
-
ISO/IEC 27001
-
ISO 27017
-
ISO 27018
-
SOC 2
-
PCI DSS
-
CIS Benchmarks
-
NIST
-
Privacy requirements
Map controls carefully to the services actually being used.
60. Avoid Compliance-Only Cloud Reviews
Section titled β60. Avoid Compliance-Only Cloud ReviewsβA cloud environment can be compliant and still contain meaningful attack paths.
For example:
MFAβ
Loggingβ
Encryptionβbut:
CI/CD βOver-Privileged Production Role βFull Cloud AdministrationA threat-based review may identify risk missed by checklist assessment.
61. Build Cloud Attack Paths
Section titled β61. Build Cloud Attack PathsβConsider:
Internet βApplication βWorkload Identity βCloud Storage βSensitive DataOr:
Developer βCI/CD βDeployment Identity βProductionOr:
Cloud User βRole Assumption βSecurity Account βLogging ConfigurationAttack-path analysis helps prioritise cloud findings.
62. Review Blast Radius
Section titled β62. Review Blast RadiusβFor every privileged identity ask:
If compromised, what can it control?
Evaluate:
-
Accounts
-
Subscriptions
-
Projects
-
Applications
-
Data
-
Security controls
-
Logs
-
Backups
Large blast radius should receive special attention.
63. Review Security Control Independence
Section titled β63. Review Security Control IndependenceβSecurity controls should ideally not be fully controlled by the systems they protect.
Weak design:
Production Accountββββ Applicationβββ Logsβββ Security Toolsβββ BackupCompromise of one administrator may expose everything.
Stronger design:
Cloud Organisationββββ Productionβββ Securityβββ Loggingβββ BackupSeparation can improve resilience.
64. Assess Cloud Security Maturity
Section titled β64. Assess Cloud Security MaturityβA simple model might include:
Level 1 β Ad Hoc
Section titled βLevel 1 β Ad HocβCloud usage is decentralised with limited governance.
Level 2 β Developing
Section titled βLevel 2 β DevelopingβBasic standards and controls exist.
Level 3 β Defined
Section titled βLevel 3 β DefinedβGovernance and baseline security are consistently implemented.
Level 4 β Managed
Section titled βLevel 4 β ManagedβSecurity is centrally monitored and measured.
Level 5 β Optimised
Section titled βLevel 5 β OptimisedβControls are automated and continuously improved.
Always support maturity ratings with evidence.
65. Identify Systemic Cloud Findings
Section titled β65. Identify Systemic Cloud FindingsβExamples:
Weak Cloud Governance
Section titled βWeak Cloud GovernanceβMultiple accounts operate without central policy.
Excessive Privilege
Section titled βExcessive PrivilegeβBroad IAM permissions are widespread.
Inconsistent Logging
Section titled βInconsistent LoggingβAudit visibility varies by environment.
Decentralised Secrets Management
Section titled βDecentralised Secrets ManagementβTeams use different approaches.
Weak Environment Separation
Section titled βWeak Environment SeparationβProduction and non-production share trust relationships.
Systemic findings usually deserve strategic remediation.
66. Develop Cloud Findings
Section titled β66. Develop Cloud FindingsβA cloud finding should include:
Finding Title βObservation βAffected Scope βEvidence βAttack Scenario βRisk βRecommendation67. Example Finding
Section titled β67. Example FindingβExcessive Privileged Access Across Cloud Environments
Section titled βExcessive Privileged Access Across Cloud EnvironmentsβObservation
Section titled βObservationβMultiple human identities retain permanent administrative permissions across production cloud environments.
Compromise of a privileged identity could provide broad control over cloud resources, security configuration, and sensitive data.
Attack Scenario
Section titled βAttack ScenarioβCredential Theft βCloud Authentication βAdministrator Role βProduction Access βSecurity Control Modification βData Access / Service DisruptionRecommendation
Section titled βRecommendationβIntroduce centralised privileged-access governance, require phishing-resistant MFA, reduce standing administrative permissions, implement temporary elevation, and regularly review privileged roles.
Priority
Section titled βPriorityβHigh
68. Example Architecture Finding
Section titled β68. Example Architecture FindingβCloud Audit Logs Are Stored Within the Production Security Boundary
Section titled βCloud Audit Logs Are Stored Within the Production Security BoundaryβObservation
Section titled βObservationβCritical audit logs are retained within the same cloud accounts as production workloads.
A sufficiently privileged attacker compromising production may also be able to modify or delete evidence required for detection and investigation.
Recommendation
Section titled βRecommendationβCentralise security logs within a dedicated security-controlled account or subscription with restricted administrative access and appropriate retention protections.
69. Prioritise Cloud Findings
Section titled β69. Prioritise Cloud FindingsβConsider:
-
Internet exposure
-
Privilege
-
Criticality
-
Attack path
-
Blast radius
-
Sensitive data
-
Detection capability
-
Existing controls
-
Compliance impact
An issue affecting a single development system should generally be treated differently from one affecting the organisationβs identity platform.
70. Build the Cloud Remediation Roadmap
Section titled β70. Build the Cloud Remediation RoadmapβExample:
0β30 Daysββββ Remove unnecessary public exposureβββ Secure privileged accountsβββ Remove exposed credentialsβββ Enable critical audit logging
30β90 Daysββββ Centralise identityβββ Implement logging standardsβββ Improve IAM governanceβββ Standardise cloud security baselines
3β6 Monthsββββ Implement policy guardrailsβββ Introduce PAM/JITβββ Improve network segmentationβββ Centralise secrets management
6β12 Monthsββββ Multi-cloud security governanceβββ Security automationβββ Policy-as-Codeβββ Continuous control validation71. Executive Cloud Security Reporting
Section titled β71. Executive Cloud Security ReportingβExecutives usually do not need a list of 150 misconfigurations.
Instead present themes such as:
Cloud Governance
Section titled βCloud GovernanceβSecurity controls are inconsistently enforced.
Privileged Access
Section titled βPrivileged AccessβExcessive standing administrative permissions increase account-compromise impact.
Monitoring
Section titled βMonitoringβCloud logging coverage is incomplete.
Environment Separation
Section titled βEnvironment SeparationβProduction security boundaries require improvement.
Security Automation
Section titled βSecurity AutomationβManual processes limit scalability.
Then provide a prioritised roadmap.
72. Cloud Review Deliverables
Section titled β72. Cloud Review DeliverablesβA professional engagement may produce:
-
Cloud security assessment report
-
Cloud architecture review
-
Risk register
-
Cloud control matrix
-
IAM review
-
Network review
-
Attack-path analysis
-
Annotated architecture diagrams
-
Remediation roadmap
-
Executive presentation
73. Build Your Cloud Review Checklist
Section titled β73. Build Your Cloud Review ChecklistβUse:
[ ] Business context understood[ ] Cloud inventory established[ ] Ownership identified[ ] Organisation hierarchy reviewed[ ] Governance reviewed[ ] Guardrails reviewed[ ] Human IAM reviewed[ ] Privileged IAM reviewed[ ] Workload identity reviewed[ ] Long-lived credentials reviewed[ ] Network architecture reviewed[ ] Public exposure reviewed[ ] Segmentation reviewed[ ] Egress reviewed[ ] Compute reviewed[ ] Containers reviewed[ ] Kubernetes reviewed[ ] Storage reviewed[ ] Database security reviewed[ ] Data protection reviewed[ ] Encryption reviewed[ ] Key management reviewed[ ] Secrets reviewed[ ] Logging reviewed[ ] Threat detection reviewed[ ] SIEM integration reviewed[ ] CI/CD reviewed[ ] Infrastructure as Code reviewed[ ] Cross-account trust reviewed[ ] Third-party integrations reviewed[ ] Backup reviewed[ ] Disaster recovery reviewed[ ] Attack paths mapped[ ] Blast radius evaluated[ ] Findings prioritised[ ] Roadmap developed74. Practical Scenario β Enterprise Multi-Cloud Review
Section titled β74. Practical Scenario β Enterprise Multi-Cloud ReviewβYou are asked to assess an organisation operating:
-
AWS production workloads
-
Azure corporate services
-
Kubernetes applications
-
Microsoft Entra ID
-
GitHub-based CI/CD
-
Central SIEM
Initial discovery identifies:
-
Developers have broad AWS access
-
Azure subscriptions lack consistent policy enforcement
-
Several Kubernetes workloads use static cloud credentials
-
AWS production logs remain inside production accounts
-
CI/CD has permanent administrative access
-
Multi-cloud privileged access reviews are manual
Your task is not to report six unrelated issues.
Look for the larger pattern.
75. Step 1 β Identify Systemic Themes
Section titled β75. Step 1 β Identify Systemic ThemesβPossible themes:
Cloud Governance Inconsistency +Excessive Privilege +Weak Workload Identity +Insufficient Security Separation +Manual Access GovernanceThese indicate broader cloud maturity weaknesses.
76. Step 2 β Build Attack Paths
Section titled β76. Step 2 β Build Attack PathsβExample:
Developer Compromise βSource Repository βCI/CD Pipeline βPermanent Cloud Admin Role βProductionAnother:
Application Compromise βStatic Cloud Credential βCloud API βSensitive ResourcesAnother:
Production Administrator βProduction Account βAudit Logs βEvidence Deletion77. Step 3 β Evaluate Blast Radius
Section titled β77. Step 3 β Evaluate Blast RadiusβAsk:
-
Can one identity access multiple clouds?
-
Can CI/CD modify security controls?
-
Can workloads access unrelated resources?
-
Can administrators modify logs?
-
Can production compromise affect backup?
Now you are evaluating architecture rather than isolated settings.
78. Step 4 β Develop the Target State
Section titled β78. Step 4 β Develop the Target StateβExample:
Central Identity βStrong MFA βTemporary Privilege βCloud RolesWith:
Enterprise Cloud Governance βPolicy Guardrails βAWS / Azure / GCPAnd:
Cloud Workloads βManaged Workload Identity βLeast PrivilegeAnd:
All Clouds βCentral Logging βSecurity Account βSIEM79. Senior Consultant Cloud Review Questions
Section titled β79. Senior Consultant Cloud Review QuestionsβBuild the habit of asking:
Governance
Section titled βGovernanceβWhat prevents a team from deploying insecure cloud infrastructure?
Identity
Section titled βIdentityβWhich identity represents the largest blast radius?
Workloads
Section titled βWorkloadsβHow do applications authenticate to cloud services?
Network
Section titled βNetworkβWhat is publicly reachable and why?
Where does the most sensitive cloud data exist?
Who can indirectly control production through deployment systems?
Logging
Section titled βLoggingβCould a production administrator destroy audit evidence?
Detection
Section titled βDetectionβHow would the SOC detect cloud privilege escalation?
Recovery
Section titled βRecoveryβCould an attacker destroy both workloads and backups?
These questions reveal meaningful cloud risk.
80. Build Your Cloud Security Review Toolkit
Section titled β80. Build Your Cloud Security Review ToolkitβAdd:
Cloud Security Review Toolkitββββ Cloud Discovery Questionnaireβββ Cloud Inventory Templateβββ Governance Review Checklistβββ IAM Review Checklistβββ Network Review Checklistβββ Workload Review Checklistβββ Kubernetes Review Checklistβββ Data Security Checklistβββ Logging Review Checklistβββ Cloud Attack Path Templateβββ Cloud Risk Registerβββ Cloud Finding Templateβββ Multi-Cloud Assessment Matrixβββ Cloud Security RoadmapKey Takeaways
Section titled βKey TakeawaysβA Senior Security Consultant conducting cloud security reviews should:
-
Understand the cloud business context
-
Map the complete cloud landscape
-
Understand shared responsibility
-
Review governance before configurations
-
Evaluate organisational structure
-
Assess cloud guardrails
-
Treat identity as a primary security boundary
-
Review privileged and workload identities
-
Identify long-lived credentials
-
Assess public exposure
-
Evaluate segmentation and egress
-
Review compute, containers, and Kubernetes
-
Protect storage and databases
-
Understand sensitive data
-
Review key and secrets management
-
Centralise and protect security logs
-
Evaluate cloud threat detection
-
Review CI/CD and Infrastructure as Code
-
Identify privilege escalation paths
-
Evaluate cross-account trust
-
Measure blast radius
-
Identify systemic weaknesses
-
Develop practical remediation roadmaps
-
Communicate cloud risk at both technical and executive levels
The cloud security review workflow is:
Discover βGovern βMap Identity βMap Connectivity βReview Workloads βFollow Data βReview Visibility βBuild Attack Paths βEvaluate Blast Radius βPrioritise Risk βBuild RoadmapA mature cloud security review does not ask only:
βIs this cloud resource configured securely?β
It asks:
βHow could compromise of this resource propagate through the cloud environment, and what prevents that from becoming a business-impacting incident?β
Whatβs Next?
Section titled βWhatβs Next?ββ‘οΈ 05 β Risk & Compliance
Now that you can review cloud environments from governance, architecture, identity, workload, data, and attack-path perspectives, the next module connects technical security findings with enterprise risk and compliance obligations.
You will learn how Senior Security Consultants translate technical observations into risk statements, evaluate likelihood and impact, assess controls, understand residual risk, map findings to frameworks and regulatory requirements, work with risk registers, handle exceptions, and support management risk decisions.
The goal is to move from:
βThis security control is weak.β
to:
βThis weakness creates a defined business risk, affects specific compliance obligations, and requires a clearly prioritised treatment decision.β