https://github.com/GoogleCloudPlatform/cloud-foundation-fabric/tree/master
Google, from Agentic AI to Google Unified Security, over Cloud Run and BigQuery, as well as Post Quantum Cryptography.
๐ ๐๐ฅ๐ฉ๐๐ข๐๐ฏ๐๐ฃ๐ ๐๐ฎ๐๐ง๐๐ ๐ฟ๐๐ ๐ง๐๐จ๐ค๐ก๐ช๐ฉ๐๐ค๐ฃ ๐ฌ๐๐ฉ๐ ๐๐ค๐ค๐๐ก๐ ๐พ๐ก๐ค๐ช๐ ๐ผ๐ง๐๐๐๐ฉ๐๐๐ฉ๐ช๐ง๐ ๐
#did_you_know_that For DNS resolution between Google Cloud and on-premises environments, Google recommends that you use a hybrid approach with two authoritative DNS systems.
๐ ๐พ๐๐ฃ๐ฉ๐ง๐๐ก๐๐ฏ๐๐ ๐ฟ๐๐ ๐๐ช๐: ๐ผ ๐๐ฎ๐ฃ๐๐๐ง๐ค๐ฃ๐๐ฏ๐๐ ๐๐๐ฉ๐ฌ๐ค๐ง๐ ๐ฝ๐ง๐๐๐๐ - ๐ ๐ฟ๐๐ ๐๐ค๐ง๐ฌ๐๐ง๐๐๐ฃ๐: Enables seamless DNS queries between Google Cloud and on-premises through a harmonized setup. - ๐ ๐๐๐๐ง๐๐ ๐๐๐พ ๐๐ฃ๐ฉ๐๐๐ง๐๐ฉ๐๐ค๐ฃ: Leverages the DNS hub within Shared VPC networks to centralize DNS operations.
๐ ๐๐๐๐ง๐๐ง๐๐๐๐๐๐ก ๐๐๐ง๐๐ฌ๐๐ก๐ก ๐๐ฉ๐ง๐๐ฉ๐๐๐ฎ: ๐ผ๐๐ซ๐๐ฃ๐๐๐ ๐๐๐๐ช๐ง๐๐ฉ๐ฎ ๐๐ซ๐๐ง๐จ๐๐๐๐ฉ - ๐ก๏ธ ๐๐ง๐๐๐ฃ๐๐ฏ๐๐ฉ๐๐ค๐ฃ-๐๐๐ซ๐๐ก ๐๐ช๐ก๐๐จ: Deploys organization-wide firewall rules for consistent and comprehensive security coverage. - ๐ ๐๐๐พ-๐๐ฅ๐๐๐๐๐๐ ๐๐ค๐ก๐๐๐๐๐จ: Tailors firewall policies to each VPC network, addressing unique security needs.
๐ ๐๐ช๐ก๐ ๐๐ฃ๐๐ค๐ง๐๐๐ข๐๐ฃ๐ฉ: ๐๐๐ง๐๐๐ฉ๐๐ ๐๐ง๐๐๐๐๐ ๐พ๐ค๐ฃ๐ฉ๐ง๐ค๐ก - ๐ซ ๐๐ช๐ฉ๐๐ค๐ช๐ฃ๐ ๐๐ง๐๐๐๐๐ ๐๐๐จ๐ฉ๐ง๐๐๐ฉ๐๐ค๐ฃ๐จ: Enforces strict rules to deny non-compliant outbound traffic. - โ ๐๐ฃ๐ฉ๐๐ง-๐๐๐พ ๐ผ๐ก๐ก๐ค๐ฌ๐ก๐๐จ๐ฉ๐๐ฃ๐: Permits necessary communications within the hybrid network infrastructure.
๐ท๏ธ ๐๐๐-๐ฝ๐๐จ๐๐ ๐๐๐ง๐๐ฌ๐๐ก๐ก ๐๐๐ฃ๐๐๐๐ข๐๐ฃ๐ฉ: _๐๐๐๐๐ฃ๐๐ ๐ผ๐๐๐๐จ๐จ ๐พ๐ค๐ฃ๐ฉ๐ง๐ค๐ก๐จ_** - ๐ท๏ธ ๐๐ผ๐-๐พ๐ค๐ฃ๐ฉ๐ง๐ค๐ก๐ก๐๐ ๐๐๐๐จ: Integrates IAM features for precise control over firewall rule application. - ๐ ๐๐๐ฉ๐ฌ๐ค๐ง๐ ๐๐ช๐ก๐ ๐พ๐ช๐จ๐ฉ๐ค๐ข๐๐ฏ๐๐ฉ๐๐ค๐ฃ: Enables customized rules for intra-VPC communication and security compliance.
https://m.youtube.com/playlist?list=PLGDl-0H_IoH2MjEs9YOiRR5ahllXpYqFt&si=cRpe-3jcvLuwXKP5
https://m.youtube.com/playlist?list=PLGDl-0H_IoH13Cjln6TLSVhVW9fPFjhJh&si=PqJsbriW8adczLNr
https://m.youtube.com/playlist?list=PLGDl-0H_IoH0mWNg190ekfyia4LBtq55F&si=plyvo1Q-bD2iGYJD
curl โheader โAuthorization: Bearer $(gcloud auth application-default print-access-token)โ \
"https://api.example.com/endpoint"
gs://gce-windows-drivers-public/
https://medium.com/google-cloud/gcp-vpc-sc-with-shared-vpc-network-526f85377cdd#:~:text=What%20is%20VPC%2DSC%20(VPC,words%20it%20disables%20data%20exfiltration.
https://learn.hashicorp.com/tutorials/terraform/sentinel-install?in=terraform/policy
https://medium.com/hashicorp-engineering/using-new-sentinel-features-in-terraform-cloud-c1ade728cbb
gcloud compute images list
https://cloud.google.com/sdk/docs/images/gcloud-cheat-sheet.pdf
gcloud cheat-sheet
gcloud compute images list gcloud compute disks list gcloud compute instances list gcloud compute zones list gcloud compute accelerator-types list gcloud compute addresses list gcloud compute backend-buckets list gcloud compute backend-services list gcloud compute commitments list gcloud compute disk-types list
gcloud compute disks list
https://youtu.be/rGCU6Ajo0QE?t=862
Design
https://cloud.google.com/architecture/best-practices-vpc-design
You can think of a VPC as a virtual version of your traditional physical network. VPCs are global, spanning all regions. The instances within the VPC have internal IP addresses and can communicate privately with each other across the globe. This logical representation of your network infrastructure abstracts much of the complexities of dealing with on-premises architectures.
Auto mode networks create one subnet in each GCP region automatically when you create the network. As new regions become available, new subnets in those regions are automatically added to the auto mode network. IP ranges for the automatically created subnets come from a predetermined set of ranges. On the other hand, Custom mode networks start with no subnets, giving you full control over subnet creation and IP addressing.
If you create multiple auto mode VPC networks in your project, each VPC network will be spread across all the available zones and regions, and instances in each VPC network will communicate between each other, but both VPC networks will not communicate unless you configure a link between them ( VPC peering, Cloud VPN tunnel )
If you have two auto mode networks, both will use the same network IP ranges configured in the same regions, so if you create an instance in each VPC in the same region you will have two instances with the same internal IP address. But bear in mind that those instances could also have external IP addresses configured, so they could be able to communicate through their public IP addresses as long as the VPC firewall of the destination instance allows the ingress traffic.
If two VPC networks use the same IP address ranges, that is to say that they have overlapping IP ranges , you cannot link them because the routing will not be feasible between both VPC networks.
Note that you can configure an instance to have multiple network interfaces, each in different VPC networks, thus enabling the instance to communicate with both different worlds.
There are plenty of reasons why you could need multiple VPC networks in one project, especially because they are both segregated and not able to communicate between each other. If you want to interconnect VPC networks (being in the same project or not) you can use custom mode VPC networks and link them via VPC peering or VPN tunnels as long as their IP ranges do not match.
You will find extensive information on GCP public doc on VPC networking at this link.
https://cloud.google.com/vpc/docs/vpc
Storage API not protected from Service Controls
how to list google services which support vpc service controls / /usr/local/bin/list-vpc-sc-supported-services
https://binx.io/blog/2021/12/22/how-to-list-google-services-which-support-vpc-service-controls/
to make storage public need to grant access to allusers, for authenticated allauthenticatedusers
https://medium.com/@antrixsh/how-to-mount-cloud-storage-bucket-with-gcp-compute-engine-ba7c95ad5349
https://www.siteyaar.com/setting-up-google-cloud-dns-for-your-godaddy-domain/
ns-cloud-d1.googledomains.com ns-cloud-d2.googledomains.com ns-cloud-d3.googledomains.com ns-cloud-d4.googledomains.com
ns-cloud-a1.googledomains.com cloud-dns-hostmaster.google.com
Apigee API ApigeeConnect API BigQuery API BigQuery Data Transfer Service API Binary Authorization API Certificate Authority Service API Connect Gateway API Assured Workloads API Google Bigtable API Cloud Build API Google Cloud Asset API Google Cloud Data Catalog API Google Cloud Dataflow API Google Cloud Dataproc API Google Cloud Data Loss Prevention (DLP) API Cloud Dialogflow API Cloud Document AI Cloud Functions API Cloud Game Services API Cloud Healthcare API Cloud Life Sciences API Cloud Key Management Service (KMS) API Google Cloud Natural Language API Stackdriver Logging API Cloud Memorystore Memcache API Google Cloud OS Config API Google Cloud OS Login API Google Cloud Recommender API Google Cloud Resource Manager API Cloud Run API Google Cloud Pub/Sub API Cloud Pub/Sub Lite API Google Cloud Search API Secret Manager API Security Token Service API Google Cloud Spanner API Cloud SQL API Google Cloud Storage API Storage Transfer API Cloud Trace API Cloud Translation API Cloud Text-to-Speech API Cloud Speech-to-Text API Cloud Network Security API Cloud Network Services API Cloud Profiler API Google Cloud Vision API Google Compute Engine API Contact Center AI Insights Google Kubernetes Engine API Google Container Analysis API Google Container Registry API Cloud Service Mesh Certificate Authority API GKE Connect API GKE Hub API Cloud Monitoring API Cloud Composer API Cloud TPU API Cloud Memorystore Redis API Cloud AutoML API AI Platform Training & Prediction API AI Platform Notebooks API Cloud Data Fusion API Config Monitoring for Ops API Cloud VideoIntelligence API Managed Service for Microsoft Active Directory API Access Approval API Artifact Registry API Service Control API Service Directory API Serverless VPC Access API Dataproc Metastore API Identity-Aware Proxy TCP API Vertex AI API Network Management API Transcoder API Cloud IAM API reCAPTCHA Enterprise API Ads Data Hub API Cloud Network Connectivity API Cloud DNS API Traffic Director API Cloud Filestore API Container Threat Detection API Eventarc API Speaker ID Firebase Security Rules KMS Inventory API
apigee.googleapis.com apigeeconnect.googleapis.com bigquery.googleapis.com bigquerydatatransfer.googleapis.com binaryauthorization.googleapis.com privateca.googleapis.com connectgateway.googleapis.com assuredworkloads.googleapis.com bigtable.googleapis.com cloudbuild.googleapis.com cloudasset.googleapis.com datacatalog.googleapis.com dataflow.googleapis.com dataproc.googleapis.com dlp.googleapis.com dialogflow.googleapis.com documentai.googleapis.com cloudfunctions.googleapis.com gameservices.googleapis.com healthcare.googleapis.com lifesciences.googleapis.com cloudkms.googleapis.com language.googleapis.com logging.googleapis.com memcache.googleapis.com osconfig.googleapis.com oslogin.googleapis.com recommender.googleapis.com cloudresourcemanager.googleapis.com run.googleapis.com pubsub.googleapis.com pubsublite.googleapis.com cloudsearch.googleapis.com secretmanager.googleapis.com sts.googleapis.com spanner.googleapis.com sqladmin.googleapis.com storage.googleapis.com storagetransfer.googleapis.com cloudtrace.googleapis.com translate.googleapis.com texttospeech.googleapis.com speech.googleapis.com networksecurity.googleapis.com networkservices.googleapis.com cloudprofiler.googleapis.com vision.googleapis.com compute.googleapis.com contactcenterinsights.googleapis.com container.googleapis.com containeranalysis.googleapis.com containerregistry.googleapis.com meshca.googleapis.com gkeconnect.googleapis.com gkehub.googleapis.com monitoring.googleapis.com composer.googleapis.com tpu.googleapis.com redis.googleapis.com automl.googleapis.com ml.googleapis.com notebooks.googleapis.com datafusion.googleapis.com opsconfigmonitoring.googleapis.com videointelligence.googleapis.com managedidentities.googleapis.com accessapproval.googleapis.com artifactregistry.googleapis.com servicecontrol.googleapis.com servicedirectory.googleapis.com vpcaccess.googleapis.com metastore.googleapis.com iaptunnel.googleapis.com aiplatform.googleapis.com networkmanagement.googleapis.com transcoder.googleapis.com iam.googleapis.com recaptchaenterprise.googleapis.com adsdatahub.googleapis.com networkconnectivity.googleapis.com dns.googleapis.com trafficdirector.googleapis.com file.googleapis.com containerthreatdetection.googleapis.com eventarc.googleapis.com speakerid.googleapis.com firebaserules.googleapis.com kmsinventory.googleapis.com