
Discover foundational security practices for Google Cloud, from identity management, access controls, and resource hierarchy with organization policies to securing compute, Kubernetes, data protection, and top ten web security risks.
Understand Google Cloud resource hierarchy, from organization to folders, projects, and resources, and how inheritance, central control, and policies secure and organize cloud assets.
Discover how organization policies centralize resource management, enforce guardrails for IAM and service accounts, constrain data residency, and use Policy Analyzer to validate and refine permissions.
Understand identity and access management in Google Cloud by examining identities, groups, and roles, including predefined, basic, and custom roles, and how policies and bindings enforce least privilege across resources.
Federate identities from Active Directory to Google Cloud to avoid duplicating identities, by synchronizing users with cloud identity or cloud workspaces and delegating authentication to Active Directory.
Learn best practices for managing Google Cloud super admin accounts, including MFA, an emergency non-user admin email, organization admin groups, and IAM policy change alerts.
Secure service accounts by using dedicated service accounts for each pod, implementing workload identity and federation with Kubernetes, and avoiding key-based authentication except as a last resort.
Plan accounts and organizations by unifying cloud identity with Google Workspace, minimizing accounts, isolating staging and production, syncing identity providers, and using a folder hierarchy with inherited IAM policies.
Learn the OWASP top ten security risks for web applications, from broken access controls to server-side request forgery, and apply best practices in design, configuration, and testing.
Secure your APIs with Apigee by inserting a proxy layer that enforces traffic management, quotas, caching, and security policies, validates API keys, and integrates Cloud Armor and reCAPTCHA Enterprise.
Apply container best practices to minimize attack surface, enforce one application per container with a single parent process, and address signals, avoid running as root, minimize image size, and tagging.
Learn best practices for managing secrets in Google Cloud using Secret Manager, including rotation, versioning, and restricted access with project segmentation and IAM bindings.
Shift left security moves security into development and testing, reducing production data exposure and costs by catching vulnerabilities earlier, guided by the OWASP infrastructure code security cheatsheet.
Learn how to secure Google Cloud storage using IAM at org, folder, project, and bucket levels, apply least privilege roles, avoid ACLs, and use signed URLs for external sharing.
Explore data encryption across multiple layers in Google Cloud, from encryption at rest and in transit to key management options like Cloud KMS and Cloud HSM.
Detect sensitive information across datasets, streams, and files, including images, with Google Cloud data loss prevention to classify info types and identify patterns, then mask or de-identify to prevent leakage.
Prefer managed databases like Cloud SQL, Spanner, Firestore; implement dedicated servers and VPC firewall rules with logging; use distinct service accounts; enforce data retention and row and column level controls.
Discover how OS login manages SSH access to compute engine VMs via IAM, linking Linux identities to Google Cloud identities and enabling federated authentication and two-factor security.
Discover compute engine security best practices, including IAM access, VPC isolation, cloud audit log tracking, trusted images, shielded VMs, confidential computing, tenant nodes, least-privilege service accounts, and image-based patch management.
Explore sole tenancy, shielded VMs, and confidential computing for Compute Engine and GKE security. See shielded VMs with measured boot, TPM, EFI, and integrity monitoring.
Apply Google Cloud and Kubernetes security practices for GKE, including up-to-date versions, private clusters, shielded nodes, workload identity, gVisor, namespaces, RBAC and IAM, network policies, Istio, and GCC console.
Master audit log types—admin activity, data access, policy denied, and system event logs—and learn to control access, apply field-level restrictions, and manage retention in logging with buckets, sinks, and pub/sub.
Cloud NAT reduces external IP needs by letting each VM perform NAT, enabling outbound internet access for Compute Engine, GKE, Cloud Run, Functions, and App Engine, without an extra proxy.
Explore how Google Cloud Armor shields services from denial and DDoS threats, acts as a layer seven web application firewall at load balancer edge, with adaptive protection and rate limiting.
Explore how Google Cloud Identity Aware Proxy enforces application-level access using IAM roles, authenticating users via Google sign-in and applying authorization before granting access to services such as Cloud Run.
Create a VPC service control perimeter to keep resources and data private in Google Cloud, prevent exfiltration, and govern data exchange with on-premises networks using ingress and egress rules.
Master firewall configuration best practices in Google Cloud by applying global or regional firewall policies, blocking by default, and using source and destination IP allow lists.
Learn how information security continually evolves and why all roles must prioritize security. Discover resources such as the Google Cloud Security Foundation's guide, NEST, Cloud Security Alliance, OWASP, and SANS.
Whether you are a software developer, database administrator, DevOps engineer, data engineer, network engineer or architect, security is part of your job. This course gives you an overview of key security controls and services in Google Cloud and when to use them to protect resources and data. This course includes best practices for:
Managing identities including service accounts and federated identities
Controlling access to resource using IAM roles
Using organization policies to ensure consistent compliance with security policies
Protecting web applications against security risks
Using Apigee to protect APIs
Building secure containers
Securely managing secrets, such as passwords, API keys, and credentials
Protecting data in Cloud Storage as well as databases
Preventing data exfiltration using. Google Cloud's Data Loss Prevention (DLP) service
Securing Compute Engine instances and Google Kubernetes Engine clusters
Using network security controls including Cloud NAT, Cloud Armor, Identity-Aware Proxy, and VPC Service Controls
This course is designed for those who are new to Google Cloud or want additional exposure to recommended ways to protect data and resources in Google Cloud. The course present an overview of principles, patterns, and practices that will help you improve the security of your Google Cloud environments.
This course does not delve into implementation details, such as the syntax of gcloud commands to implement a security measure on a virtual machine. Implementation details are covered in other courses, particularly the Google Cloud Associate Engineer: Get Certified course.
Let's dive into learning about a variety of important best practices for protecting your Google Cloud environment.