GCP has more than 200 services.
What is GCP ?
Section 1: Getting started- GCP
1. Gmail account 2. A debit or credit card Steps: 1. Login into your google account 2. Go to cloud.google.comSection 2: Regions and Zones in GCP (Conceptos generales de cloud)
1. Challenges in any application: - High Latency - Low availability 2. GCP provides 20+ regions around the world . - Region: Specific geographical location to host your resourcess . - Advantages: - High Availability - Low Latency - Global Footprint - Adhere to goverment regulations - Zones: Each region have multiple zones . - Each Region has three or more zones - Increased availability and fault tolerance within same region. - Each zone has one or more discrete clusters - Cluster: Distinct physical infrastructure that is housed in a data center.
Section 3 : Compute Engine , Instance Groups & Load Balancing
- GCE - Google Compute Engine -GCE (Lab01: Creating your first Virtual Machine in GCP) - Web servers , GCE VM IP Addresses, Custom Images (Lab02: Installing HTTP Webserver on GCE Virtual Machine) - Preemptible VMs - Load Balancers
Section 4 Managed Services- IAAS , PAAS and SAAS in GCP (Conceptos generales de cloud)
- IAAS , PASAS - Containers and Container Orchestation - Serverless - SAAS - Shared Model Responsability.
Section 5 Exploring GCP Compute Services
- Google APP Engine (GAE): Environment standard and flexible - Lab (GAE) - GAE- App , Services and Versions. - GAE - Service Categories- Scenarios - Google Kubernetes Engine (GKE) - Lab: Creating a GKE Cluster - GKE : Create a deployment and a Service - GKE: Scaling Deployments and Resizing Node Pools - GKE: Kubernetes Journey - Autoscaling - GKE: Delete GKE Service , Deployment and Cluster. - Google Cloud Functions V2 - Google Cloud Run and Anthos V2 - GCP Conpute services
Section 6: Block , File and Object Storage in GCP
- Block and File Storage in GCP - Cloud Storage - Transfering data to cloud - online , Transfer Service and Transfer
Section 7: Databases in Google Cloud
- - - OLTP Relational Databases in Google Cloud - Cloud SQL & Cloud Spanner - Lab: Playing with Cloud SQL - Lab: Playing with Cloud Spanner v2 - OLAP Relational Database in Google Cloud- BigQuery - NoSql Databases in Google Cloud- Firestore , Datastore and BigTable - Lab : Playing with Firestore - In memory Database in Google Cloud - MemoryStore
Section 8: Cloud IAM
- Roles - Service Accounts - Lab: Playing with Service Accounts
Section 11: Devops
- CI/CD Global Concepts - SRE -
Section 12: Building Loosely Coupled Applications with Cloud Pub Sub
- Asyncronus Communication (Global Concept) - Cloud Pub Sub - Lab : Playing with Cloud Pub Sub v2 - DataFlow
Section 13: Google Cloud Architecture for Cloud Digital Leader
- Big Data Flow Batch Ingest - Streaming Data - IOT - Data lakes - Exploring API Management- Apigee, Endpoints , API Gateway - Introduction to Artificial Intelligence & Machine Learning - ML in Google Cloud - Pre trained Models - ML in Google Cloud - Custom Models - Faster ML in Google Cloud - TPUs
Section 14: Digital Transformation with Google Cloud
- Infraestructure Modernization with GCP - Application Modernization with GCP - Business Platform with GCP
Section 15: Cost Management in GCP
- Consumption based vs Fixed price Pricing Models - GCP Pricing Calculator - GCP Cost Management
There are several categories of databases:
Enable the API for the first time
Create the instance, the database and table and populate it .
Execute some sql queries inside the cloud shell
Exploring monitorization (CPU utilization , Storage usage , Memory usage)
Checking the machine type , storage type (SS ord HDD) , Storage Capacity , Conectivity (private IP or Public IP) , Automated Backups(Window of time and the storage option could be regional or multiregional , also define the number of automated backups are stored at a time ). By default is enabled the point-in-time recovery , that allows you to recover data from a specific time
Enable the Cloud Spanner API
Configurations :
Once the instance has been created , we could create the database . Here we could add a DDL template Example
CREATE TABLE Users( UserId INT64 NOT NULL, Username STRING(1024) ) PRIMARY KEY (UserId);
You can use dbeaver to interact with cloud Spanner (https://cloud.google.com/blog/topics/developers-practitioners/exploring-cloud-spanner-data-dbeaver/)
Import/Export , we have many options:
Legal Stuff