En aquesta secció, implementarem el projecte final utilitzant els coneixements adquirits al llarg del curs. Aquest projecte servirà per consolidar els conceptes apresos i proporcionar una experiència pràctica en l'ús de Google Cloud Platform (GCP).

Objectius

  • Implementar una solució completa a GCP.
  • Utilitzar diversos serveis de GCP de manera integrada.
  • Aplicar les millors pràctiques de desplegament i seguretat.

Passos per a la Implementació

  1. Configuració del Projecte

Crear un nou projecte a GCP

  1. Accedeix a la Consola de GCP.
  2. Fes clic a la icona del menú i selecciona "Projectes".
  3. Fes clic a "Nou projecte".
  4. Assigna un nom al projecte i selecciona una organització (si escau).
  5. Fes clic a "Crear".

Configurar la facturació

  1. A la consola de GCP, ves a "Facturació".
  2. Selecciona o crea un compte de facturació.
  3. Assigna el compte de facturació al teu projecte.

  1. Configuració de la Xarxa

Crear una xarxa VPC

  1. A la consola de GCP, ves a "VPC Network" > "VPC networks".
  2. Fes clic a "Crear VPC network".
  3. Assigna un nom a la xarxa i configura les subxarxes segons les necessitats del projecte.
  4. Fes clic a "Crear".

Configurar regles de tallafocs

  1. A la consola de GCP, ves a "VPC Network" > "Firewall rules".
  2. Fes clic a "Crear regla de tallafocs".
  3. Defineix les regles de tallafocs per permetre el trànsit necessari (per exemple, HTTP, HTTPS).
  4. Fes clic a "Crear".

  1. Desplegament de Recursos

Desplegar instàncies de Compute Engine

  1. A la consola de GCP, ves a "Compute Engine" > "VM instances".
  2. Fes clic a "Crear instància".
  3. Configura la instància (nom, zona, tipus de màquina, imatge del sistema operatiu).
  4. Fes clic a "Crear".

Configurar Cloud Storage

  1. A la consola de GCP, ves a "Cloud Storage" > "Buckets".
  2. Fes clic a "Crear bucket".
  3. Assigna un nom al bucket i selecciona la ubicació.
  4. Configura les opcions d'emmagatzematge i fes clic a "Crear".

Configurar Cloud SQL

  1. A la consola de GCP, ves a "SQL" > "Instàncies".
  2. Fes clic a "Crear instància".
  3. Selecciona el tipus de base de dades (MySQL, PostgreSQL, etc.).
  4. Configura la instància (nom, contrasenya, regió).
  5. Fes clic a "Crear".

  1. Integració de Serveis

Configurar App Engine

  1. A la consola de GCP, ves a "App Engine" > "Dashboard".
  2. Fes clic a "Crear aplicació".
  3. Selecciona la regió i fes clic a "Crear aplicació".
  4. Desplega la teva aplicació utilitzant el CLI de GCP:
    gcloud app deploy
    

Configurar Kubernetes Engine

  1. A la consola de GCP, ves a "Kubernetes Engine" > "Clusters".
  2. Fes clic a "Crear clúster".
  3. Configura el clúster (nom, zona, tipus de màquina).
  4. Fes clic a "Crear".

  1. Monitoratge i Seguretat

Configurar Stackdriver Monitoring

  1. A la consola de GCP, ves a "Monitoring".
  2. Fes clic a "Crear compte de monitoratge".
  3. Selecciona el projecte i fes clic a "Crear".

Configurar IAM

  1. A la consola de GCP, ves a "IAM & Admin" > "IAM".
  2. Afegeix usuaris i assigna rols segons les necessitats del projecte.

  1. Proves i Desplegament Final

Proves

  1. Realitza proves de funcionalitat per assegurar-te que tots els serveis estan correctament configurats i integrats.
  2. Utilitza eines de monitoratge per verificar el rendiment i la disponibilitat.

Desplegament Final

  1. Desplega la solució completa seguint les millors pràctiques de desplegament.
  2. Documenta el procés de desplegament i qualsevol configuració especial.

Exercici Pràctic

Descripció

Implementa una aplicació web que utilitzi els següents serveis de GCP:

  • Compute Engine per al servidor web.
  • Cloud Storage per a emmagatzematge d'imatges.
  • Cloud SQL per a la base de dades.
  • App Engine per a l'aplicació web.

Passos

  1. Crea un nou projecte a GCP.
  2. Configura la xarxa VPC i les regles de tallafocs.
  3. Desplega una instància de Compute Engine.
  4. Configura un bucket de Cloud Storage.
  5. Desplega una instància de Cloud SQL.
  6. Desplega l'aplicació web a App Engine.
  7. Configura Stackdriver Monitoring i IAM.

Solució

# Crear projecte
gcloud projects create my-gcp-project

# Configurar xarxa VPC
gcloud compute networks create my-vpc --subnet-mode=custom
gcloud compute networks subnets create my-subnet --network=my-vpc --range=10.0.0.0/24

# Crear regla de tallafocs
gcloud compute firewall-rules create allow-http --network=my-vpc --allow=tcp:80

# Desplegar instància de Compute Engine
gcloud compute instances create my-vm --zone=us-central1-a --machine-type=n1-standard-1 --subnet=my-subnet

# Configurar Cloud Storage
gsutil mb -l us-central1 gs://my-bucket/

# Desplegar instància de Cloud SQL
gcloud sql instances create my-sql-instance --tier=db-f1-micro --region=us-central1

# Desplegar aplicació a App Engine
gcloud app create --region=us-central
gcloud app deploy

# Configurar Stackdriver Monitoring
gcloud beta monitoring policies create --display-name="My Policy" --conditions="condition1"

# Configurar IAM
gcloud projects add-iam-policy-binding my-gcp-project --member="user:[email protected]" --role="roles/editor"

Conclusió

En aquesta secció, hem implementat un projecte complet a GCP, utilitzant diversos serveis de manera integrada. Aquest exercici pràctic t'ha permès aplicar els coneixements adquirits al llarg del curs i preparar-te per a projectes reals en l'entorn de Google Cloud Platform.

© Copyright 2024. Tots els drets reservats