Skip to content

Latest commit

 

History

History
127 lines (109 loc) · 7.14 KB

File metadata and controls

127 lines (109 loc) · 7.14 KB

GCP Security Study Plan

I am making the study plan irrespective of job role under GCP Security category. It can be Cloud Security Analyst, Cloud Security Researcher or Cloud Security Engineer or Cloud Security Operations Expert or Cloud Security Manager or Cloud Governance.

So, check how much you can cover and learn practically. The more you are good at these concepts, the better candidate you are for the job role. Also, I assume you have already checked and comfortable with Common Security Skills study plan.

GCP Security Skills Learning and Checklist

My only suggestion here is ask below 4 questions while learning each topic/concepts etc.

  1. What is this? (For example: What is instance group, where it is used and why?)
  2. Why am I learning this specific service or concept now? Will it help me for my job role and in future?
  3. How can I implement this? (Practical aspects, hands-on knowledge always have an extra edge)
  4. How it will make secure or how to make it secure depending upon the topic or concept?

GCP Fundamentals (2-3 weeks)

I am listing only the topic name with few lines and possibly some examples. How much you learn and comfortable with the concept or topic is upon you. And I will share the minimal link to make you up to the mark and you are free to learn anything more than this for better candidacy and experience.

Week 1: IAM Deep Dive

It's very important topic for any cloud role. Try to understand it practically as much as your job demands.

  1. Start with GCP IAM official doc
  2. Understand IAM roles and permissions is 2nd important thing to excel in IAM concepts
  3. User, Group, Roles and when to use when and don't forget to ask why this, why not that
  4. Custom role vs Google Managed role
  5. Cross-Account IAM policy to different roles, services, account
  6. Understand the IAM policy from security mindset. Why this, why not this?
  7. Using IAM Securely

Week 2-3: Core Services

For any GCP Service(s), please follow this strategy:

  1. What does this service do?
  2. What problem it would solve for the business?
  3. Security Best Practices guide for GCP services. Ex: GCS security best practices, VPC security best practices.
  4. What permissions you should provide for each role or principal or service account to maintain the least privilege principle.
  5. How it is being used, can there be some security misconfiguration if not configured properly.
  6. Is multi-tier, multi region required for this service?
  7. How data at rest and data in transit can be achieved?
  8. Is logging required? If so, how are you going to log and what data and till what period
  9. Are we monitoring it? what's the reason for Yes or No?
  10. Any specific security settings for that service like Bucket Permissions for specific GCS bucket

Key Services to Cover:

  1. GCS (Google Cloud Storage)
  2. GKE
  3. VPC (Virtual Private Cloud)
  4. Firewall Rules and policies
  5. Load Balancer
  6. Cloud DNS
  7. Cloud CDN
  8. Google Cloud Armor
  9. Google Cloud Logging
  10. BigQuery
  11. API Gateway
  12. Certificate Manager
  13. Secrets Manager
  14. Cloud Run
  15. Cloud Function

GCP Native Security skills

Duration: 4-6 weeks

What I mean to say here is:

  1. GCP core services related to security
  2. GCP Security services hands-on knowledge

Week 4-6: Core Services Security

These are the core services:

  1. IAM, super important
  2. Compute Instances
  3. GCS (Storage Object)
  4. VPC, I feel it as the toughest one so far apart from GKE
  5. CloudSQL (RDS)
  6. Bigtable (NoSQL)
  7. API Gateway
  8. GKE
  9. Cloud Run
  10. Cloud Function
  11. Cloud Composer
  12. BigQuery
  13. DataStore
  14. DataProc
  15. Secret manager
  16. Cloud Key Management

Week 7-9: Security Services Hands-on

Below are GCP Core Security services that you should know and try hands-on as much as possible:

  1. IAM Policy Analyzer
  2. IAM Organization Policies

GCP Security Whitepapers

Duration: 2 weeks

GCP has awesome lists of whitepapers related to GCP Security. We are adding few important one here. You can anytime check more for updated or new security whitepapers here

Week 10-11: Reading & Analysis

  1. GCP Overview - One of the important whitepapers to understand an overview of GCP
  2. Introduction to GCP Security Whitepaper
  3. Google Cloud Security Foundation Guide
  4. GCP Well-Architected Security Pillar
  5. Risk Governance of Digital Transformation
  6. GCP Security Checklist
  7. Google Infrastructure Security Design Overview
  8. NIST Cybersecurity Framework in the GCP cloud
  9. NIST 800-144 Security and Privacy in Public Cloud Computing

Check your GCP Pentesting Skills

Duration: 2-3 weeks

Week 12-14: Practical Labs

  1. A Damn Vulnerable GCP Infrastructure GCPGoat
  2. Try out the scenarios in Cloud Goat
  3. GCP Pentest Labs
  4. GCP Pentesting

Check your Knowledge against common security benchmark and frameworks.

  1. CIS Benchmark for Google Cloud. You can download pdf version from here
  2. CSA Cloud Matrix and STAR Framework
  3. NIST CSF for GCP
  4. ISO 27017

GCP Security Videos and Courses

  1. GCP Cloud Security Features
  2. GCP Full Course from Intellipat
  3. Google Cloud Security Fundamentals - Level 1
  4. Managing Secuirty in Google Cloud

GCP Security Interview Questions

I have a separate repo for GCP Security interview questions. I will keep it updated time to time. You can star it or fork it.