Jump to: 🔥 Challenge News ⚡ Intel 🔬 Research Labs 📡 All News →

Cloud Security Engineer Training

From shared responsibility fundamentals to advanced DevSecOps — IAM, VPC security, data encryption, threat detection, and compliance across AWS, Azure, and GCP. Every lab uses free tiers.

6
Phases
20
Modules
300
Days
3
Cloud Platforms
Phase 1 · Cloud Fundamentals
The Shared Responsibility Model & How Attackers Target Cloud
Every cloud breach traces to a misunderstanding of who is responsible for what. The provider secures their infrastructure. You secure everything you put on it. Most breaches are customer misconfigurations — not provider failures.
📅 45 days🎯 No cloud experience needed🛠 Prowler · ScoutSuite · CloudGoat · AWS Free Tier
MOD 01 Shared Responsibility Model — What You Own, What the Provider Owns Days 1-12
Tutor Explanation

The shared responsibility model defines which security tasks the cloud provider handles and which fall to you. IaaS (EC2/Azure VMs): provider owns hardware, hypervisor, global network. You own: OS patching, firewall rules, application code, data. PaaS (RDS/App Service): provider takes the OS and runtime too. You own: app code and data. SaaS (Microsoft 365): provider handles almost everything. You own: user management, access controls, data classification.

Most cloud breaches do not exploit provider infrastructure — they exploit customer misconfigurations. S3 buckets left public, IAM roles with wildcard permissions, unencrypted databases, open security groups. These are your responsibility, not the provider's.

What Always Belongs to You
Data classification and encryption decisions · IAM configuration and least privilege enforcement · OS patching for any IaaS workloads · Application code security · Security group and firewall rules · Compliance with regulations applicable to your industry · Backup configuration (cloud providers do NOT back up your data by default)
The cloud provider secures the building. You secure your office inside it. If you leave the office door open, that is your failure — the landlord cannot be blamed.
Lab 1.1 — First-Day Cloud Security Baseline
1Create free accounts: AWS (12-month free tier), Azure ($200 credit), GCP ($300 credit). On each: immediately enable MFA on the root/admin account before doing anything else.
2Install and run Prowler (300+ AWS security checks, free):
pip install prowler
prowler aws
Categorise every finding: customer responsibility vs. acceptable risk for a test account.
3Run ScoutSuite (multi-cloud auditor, free):
pip install scoutsuite
scout aws --report-dir ./report
Review the HTML report IAM, S3, EC2, and Logging sections.
4Enable in your AWS account: Security Hub, GuardDuty, and Config. These are the three foundational detective controls. Without them you are operating blind.
Daily Tasks
Enable MFA on all three cloud accounts. Run Prowler on AWS. Classify every finding: my responsibility, provider responsibility, or acceptable test-account risk.
Easy
Read the AWS Well-Architected Security Pillar (free, docs.aws.amazon.com). Summarise each of the six design principles in your own words. This is the gold-standard reference for cloud security architecture.
Medium
Research the Capital One 2019 breach. Who failed — provider or customer? What specific misconfiguration led to 100 million records being stolen? What single control would have prevented it?
Hard
MOD 02 Multi-Account Strategy — Account Isolation as Security Architecture Days 13-30
Tutor Explanation

The most important cloud architecture security principle is account isolation. Workloads in separate AWS accounts cannot interact unless explicitly configured to do so. A compromised credential in dev cannot reach production if they are in separate accounts. Running everything in one account means one compromised IAM key can affect everything.

AWS Organizations + Service Control Policies (SCPs) enforce security guardrails across all accounts — regardless of IAM permissions. An SCP that denies CloudTrail deletion cannot be bypassed even by an account administrator. This is the cloud equivalent of a hardware security control.

The Recommended Account Structure
Management/Root account: Billing and org governance only. No workloads. MFA + hardware token on root.

Security account: Centralised CloudTrail, Config, VPC Flow Logs from ALL accounts. Security Hub + GuardDuty master. Only SOC team has access.

Log archive account: S3 with Object Lock (WORM). Even admins in other accounts cannot delete these logs. Immutable evidence.

Environment accounts (Dev / Staging / Production): Each in its own account. Production is the most restricted. SCPs prevent non-approved actions regardless of IAM.
Essential SCPs — Apply to All Non-Management Accounts
Deny CloudTrail deletion or stopping · Deny disabling GuardDuty or Security Hub · Deny creation of IAM users (force SSO) · Deny use of unapproved regions · Deny creation of internet gateways in production accounts · Deny leaving AWS Organizations
Daily Tasks
Create three AWS accounts and enroll in Organizations. Apply these SCPs: deny CloudTrail deletion, deny non-approved regions (allow only ap-south-1 and us-east-1), deny IAM user creation in workload accounts. Test each SCP by attempting to violate it.
Hard
Complete the free AWS Cloud Practitioner Essentials course on AWS Skill Builder. Focus on services overview and billing — security controls are meaningless if you do not understand what you are securing.
Easy
MOD 03 Cloud Threat Landscape — How Attackers Actually Operate in Cloud Days 31-45
Tutor Explanation

Cloud attacks rarely use malware. An attacker with valid IAM credentials uses legitimate AWS APIs to enumerate, escalate privileges, persist, and exfiltrate. No exploit. No EDR alert. The attack logs like a legitimate user — just with unusual timing, scope, or volume. This is why detection in cloud is API-log-based, not endpoint-based.

The Cloud Attack Lifecycle
Initial Access: Stolen credentials from Git repos, CI/CD logs, leaked .env files, phishing, SSRF against EC2 IMDS (Instance Metadata Service), or misconfigured S3 buckets delivering malicious content.

Discovery: ListBuckets, DescribeInstances, ListUsers, GetAccountAuthorizationDetails — an attacker maps your entire environment in minutes with one API call per service.

Privilege Escalation: iam:PassRole + ec2:RunInstances → launch EC2 with admin role → SSH in → full admin API access. Multiple escalation paths exist for common misconfigured permission combinations.

Persistence: CreateAccessKey on existing admin users · New backdoor IAM users · Lambda triggers · Modified role trust policies.

Exfiltration: Cross-account S3 replication · RDS snapshot sharing to attacker account · Secrets Manager export · Direct API reads of sensitive data.

Impact: Cryptomining (attacker spins GPU instances, you pay) · S3 ransomware (delete + re-upload encrypted) · Data destruction · Persistent access for future campaigns.
Five Breaches That Defined Cloud Security
Capital One (2019): SSRF → IMDS credentials → overpermissive role → 100M S3 records. $190M penalty.
Twitch (2021): Misconfigured server → S3 access → source code + $125M creator data exfiltrated.
Uber (2022): Contractor social-engineered → MFA fatigue attack → AWS, GCP, GitHub access. CISO sentenced to prison.
LastPass (2022): Developer endpoint compromised → S3 access → customer vault backups stolen.
Cloudflare (2023): Okta tokens reused → contained in 24h. The reference case for defence in depth working.
Daily Tasks
Use CloudGoat (free, Rhino Security Labs) — set up "vulnerable_lambda" scenario and work through the full attack path. Document every IAM permission that enabled each step. Then write the policy that would have blocked it.
Hard
Review the MITRE ATT&CK for Cloud matrix. For each tactic: identify the top 3 techniques that apply to AWS. Write one detective control (CloudTrail query or GuardDuty finding type) for each technique.
Medium