C贸mo se agrupan y gestionan los recursos en GCP

5/24
Recursos

Una vez habilites tu proyecto, tienes la opci贸n de integrar editores de c贸digo como complementos.

Puedes utilizar APIs REST bibliotecas para trabajar con diferentes lenguajes de programaci贸n y plataformas, incluso hay aplicaciones para Android y IOS.

Puedes agrupar y gestionar recursos en Google Cloud Platform seg煤n tres tipos de usuario: viewer, editor y owner (es recomendable tener al menos dos de este 煤ltimo perfil).

Aportes 56

Preguntas 10

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Muy bueno, y en 1.5x mejor

UPDATE: En lugar de usar dotnet run鈥 usen:

dotnet run --urls=http://localhost:5001/

Asi les correra el preview de la pagina. 馃憤馃徏

A julio de 2020 ya no solo existen los proyectos, dentro de la jerarqu铆a de un proyecto en GCP. Ahora los proyectos se descomponen as铆

  • Organizaci贸n: Es el nodo origen
  • Folders: ayuda a agrupar proyectos, por ejemplo independizar proyectos entre 谩reas o subempresas de una gran organizaci贸n
  • Proyecto: es requerido para utilizar GCP
  • Recursos: los diferentes servicios que vamos a utilizar dentro de nuestros proyectos

Los proyectos siguen existiendo, pero est谩n en el tercer nivel de la jerarqu铆a.

El nivel de acceso (viewer, editor, owner), as铆 como los dem谩s permisos a los diferentes recursos, se administra por intermedio de IAM Cloud Identity Access Management - IAM

Las cuentas de servicio ayudan demasiado para la administraci贸n de GCP

Mi intenci贸n con 茅ste curso es aprender de Google Cloud pero a ver, est谩n faltando cosas muy b谩sicas como por ejemplo: crear la primera cuenta de Google Cloud (tontas, es cierto, pero 茅ste curso se llama 鈥淔undamentos 鈥︹)
Soy programador desde hace a帽os (aplicaciones Web y BD) pero nunca me hab铆a metido con la nube y en 茅ste caso, no, nunca he programado en .NET (trat茅 de ejecutar la aplicaci贸n .NET y obtuve un error - me pidi贸 crear un certificado HTTPS - luego efectivamente levant贸 el servidor pero no pude desplegar la p谩gina de inicio).
Esta es la quinta clase, espero que en las pr贸ximas clases se entienda mejor como usar la plataforma y que no saber .NET no sea una limitante.

  • Para trabajar con los servicios de Google Cloud se debe hacer dentro de un proyecto, 茅ste delimita los servicios espec铆ficos del proyecto.
  • Beneficios de trabajar por proyectos: Independencia en la facturaci贸n, orden en los proyectos.
  • GCP integra diferentes herramientas para desarrollo.
  • GC SDK: gestionar los recursos desde una terminal de comandos.
  • GC expone API REST para entregar sus servicios.
  • GCP profiles (permisos para usuarios de la plataforma) (viewer, editor, owner). Recomendaci贸n: tener al menos dos cuentas de propietario.
  • IAM: Identity access management
  • Google Cloud Shell: m谩quina virtual con Linux gr谩tis:est谩 alojada en la nube de google, no tienes que instalarla en tu m谩quina.
  • Incluye un editor de c贸digo, puedes desplegar una aplicaci贸n web en cuesti贸n de minutos

Los proyectos son la estructura basica

  • Project name: (puede cambiarse)
  • Project ID: Unico
  • Project number: numero unico (Para darte soporte, cobrarte la factura, etc)

Integracion con las herramientas mas populares

  • VisualStudio
  • Microsoft PowerShell
  • JetBrains
  • Android Studio

Integracion con GoogleCloud

  • APIs REST
  • Bibliotecas para tus lenguajes y plataformas
  • Aplicacion movil (iOS y Android)
  • Google Cloud Shell

驴Como se agrupan y gestionan los recursos GCP?

  • Viewer: Acceso de lectura a los recursos
  • Editor: Despliega aplicaciones, gestiona el proyecto y Viewer
  • Owner: Administra miembros, gestiona el proyecto y Editor

IAM: Identity access management

en mi caso no reconoce el puerto ? sale erores?

Error: Could not connect to Cloud Shell on port 8080.
Ensure your server is listening on port 8080 and try again.

y ya probe con varios puertos y nada? el mismo error?

Para aclarar la duda respecto a API, Framework y Bibliotecas:

Una biblioteca es una colecci贸n de objetos y funciones que sirven para un prop贸sito en particular.

Un framework es una colecci贸n de patrones para ayudarte en la construcci贸n de una web, app鈥

Una API es una interfaz para otros programas para interactuar con su programa sin tener acceso directo.

En resumen, una biblioteca es como un complemento, el framework es el esqueleto y la API la parte orientada hacia la capa visual para interactuar con ella.

Se tienen tres caracter铆sticas b谩sicas para la estructura de un proyecto:
鈥 Nombre (meramente informativo) se puede cambiar m谩s adelante
鈥 Project ID: dato incambiable, puede ser igual al nombre del proyecto. Es asignado por Google
鈥 Project name: es asignado por Google y se encuentra asociado a temas de facturaci贸n y de soporte.
Con esto, se pueden facturar los proyectos de forma separada, es decir, se aplica un orden con referencia a, p.ej. proyecto de desarrollo, proyecto de QA, proyecto de producci贸n, etc.
Google Cloud brinda los recursos para la integraci贸n de proyectos con diversos IDE:

Google Cloud tambi茅n ofrece Google Cloud Dedicado para trabajar desde los comandos nativos de Linux o de Windows.
APIs REST al parecer se encuentra actualmente descontinuado o ha cambiado de nombre. Tal vez ahora (07/2020) solo se llama API.
Las cuentas de servicio son 煤tiles para autenticarse y habilitar servicios espec铆ficos, tienen inicialmente los servicios acotados, pero estos permisos pueden actualizarse.
Tipos de cuentas administradas por el owner:

Vistazo actual de la Google-cloud-console:


C贸mo se agrupan y gestionan los recursos en GCP:
+Siempre se inicia por un proyecto activo.
- Project Name
- Project ID
- Project number
Siempre tener un proyecto para cada 谩mbito espec铆fico.Adem谩s puedo realizar una integraci贸n con APIs REST, biblioteca y plataformas, aplicaci贸n m贸vil para la gesti贸n de reccursos.

Permisos en Google Cloud.
1.- Viewer : Que no toque pero que este enterado de lo que se realiza.Acceso de lectura a los recursos.
2.- Editor: Puede habilitar y deshabilitar maquinas , configura servicios y adem谩s suma los permisos del VIEWER.
3.-Owner : Control total, gestiona el proyecto y tiene permisos de editor.

Les comparto un enlace hacia Google Shell.

Falta un diccionario de toda la terminolog铆a que usan.

El poder del 1.5x !!! 馃槂))

Que opinan ustedes de Cloudera ?

Veo que hay que tener conocimientos de Sistemas para entender estos fundamentos.

Por si le pasa a alguien, en FIreFox developer edition (ir贸nicamente) no te funcionar谩 abrir el SSH te mostrar谩 s贸lo una pantalla negra, funciona bien con chrome.

C贸mo se agrupan y gestionan los recursos en GCP?

Viewer
鉁匒cceso de lectura a los recursos.

Editor
鉁匘espliega aplicaciones.
鉁匔onfigura servicios.
鉁匟edera caracteristicas de Viewer.

Owner
鉁匒dministra miembros
鉁匞estiona el proyecto
鉁匟ereda caracteristicas de Editor.

Es decir que se podr铆a desplegar una aplicaci贸n web de .Net sin la necesidad de montarla en un servidor IIS?

Existe la posibilidad de conectar la aplicaci贸n de .Net con alg煤n gestor de BD en Google Cloud Platform?

Wow me parece incre铆ble no lo hab铆a visto puedo programar todo mi proyecto desde aqu铆 e instalar las api que necesite esto realmente me soluciona un mont贸n

demonios pide targeta de credito

Los proyectos tienes 3 caracteristicas basicas

  • nombre
  • Integracion con las herramientas mas populares (visual studio, power shell)
  • Android estudio
  • Google cloud dedicate

No s茅 si a hoy (2021) ha cambiado, pero parece ser mucho m谩s amigable que la consola de AWS, por ejemplo.

C贸mo se agrupan y gestionan los recursos en GCP

Una vez habilites tu proyecto, tienes la opci贸n de integrar editores de c贸digo como complementos.

Puedes utilizar APIs REST bibliotecas para trabajar con diferentes lenguajes de programaci贸n y plataformas, incluso hay aplicaciones para Android y IOS.

Puedes agrupar y gestionar recursos en Google Cloud Platform seg煤n tres tipos de usuario: viewer, editor y owner (es recomendable tener al menos dos de este 煤ltimo perfil).

Permisos
鈥 Viewer
鈼 Acceso de solo lectura a los recursos.
鈥 Editor
鈼 Despliega Aplicaciones.
鈼 Puede habilitar o deshabilitar apis o servicios.
鈼 Crear alguna maquina.
鈼 Configura Servicios.
鈼 Hereda los permisos de Viewer.
鈥 Owner
鈼 Control absoluto del proyecto.
鈼 Gestiona el proyecto.
鈼 Administra miembros.
鈼 Hereda los permisos de Editor.

Se recomienda contar con 2 cuentas de tipo Owner

cual es el producto que estaria orientado ha hosting, se podria necesario levantar algo como un LAMP, dado que mi sitio estaria en PHP y MySQL

馃帺

Excelente explicaci贸n, sobre c贸mo administrar a los usuarios, como separar y customizar los costos por cada proyecto.

todos los recursos de google cloud, estan asociados con un proyecto ?

Me estoy imaginando todas las aplicaciones poderosas que podemos hacer en Platzi.

Al trabajar con GCP se debe organizar los recursos en 鈥減royectos鈥, esto con el fin de saber el costo de cada proyecto, un proyecto puede ser un ambiente desarrollo,qa,producion, etc.

buenas clases

Muy bueno!

EXCELENTE estos servicios de GCP

Incluye bibliotecas para clojure?

Viewer: Solo lectura a los recursos
Editor: Puede habilitar api鈥檚 y servicios. Borrar y crear maquinas. + los permisos de viewer
Owner: +editor, +viewer. Control total sobre el proyecto, administra usuarios de acceso

cuenta con shell para automatizar el uso de servicios en el proyecto

Esto ya hab铆a visto en un evento de GCP hace unso meses, donde ayuda al desarrollador a trabajar sin importar el lenguaje en el que lo va a raelizar. C贸mo Tambi茅n Administrar el proyecto y brindar los permisos correspondiente

    viewer - s贸lo lectura
Editor - Despliegue de aplicaciones, y hereda viewer
owner  - Control absoluto del proyecto, Administra Miembros. 
   (Google recomienda tener 2 cuentas con este permiso)

Muy interesante.

Increible!

To帽o Guzm谩n. Demasiada terminolog铆a sin definir que es.

Y como creo mi cuenta, cuanto me cuesta, tengo que pagar si estoy apenas aprendiendo? Me salte esa clase???

Para este curso que conocimientos anteriores se requieren?.En esta lecci贸n hay una cantidad de t茅rminos que me embistieron鈥

C贸mo se agrupan y gestionan los recursos en GCP

Sorprendente todo lo que tiene GCP.

Un peque帽o resumen de lo aprendido:

La estructura b谩sica de un proyecto:
El nombre, el ID y el n煤mero de proyecto.

La comunicaci贸n puede ser a trav茅s de APIs REST, bibliotecas e incluso aplicaciones m贸viles para dispositivos m贸viles

Gesti贸n de permisos:
Viewer: Sin permisos de modificaci贸n, solo visualizar la configuraci贸n.
Editor: Despliega aplicaciones, configura servicios y hereda los permisos de viewer.
Owner: Permisos totales en el proyecto y asigna los permisos a otros usuarios.

El Google Cloud Shell es una VM con Linux gratis para poder automatizar procesos, probar aplicaciones, etc鈥

como ingresamos a la plataforma de GCP? o solo es demostrativo, solo se puede ver al instructor como lo hace?,

Increible como se puede administrar Google Cloud Platfom.

excelente explicacion

excelente el mundo de posibilidades

Usuarios Viewer, mirar y no tocar

Api Rest
Bibliotecas para tus lenguajes y plataformas
Aplicaiones moviles iOS y android

Herramientas populares de desarrollo

  • Visual Studio
  • Microsft Power Shell
  • Jet Brains
  • Android Studio

Project ID
Project Number
No se pueden cambiar
Muy buena practica tener varios proyectos para un 谩mbito especifico

驴C贸mo se agrupan y gestionan los recursos de GCP?

Primero necesitamos un proyecto activo que contar谩 con tres caracter铆sticas b谩sicas:

  • Project name (modificable siempre)
  • Project ID (煤nico e inmodificable)
  • Project number (inmodificable, asociado a facturaci贸n o soporte)

Un proyecto delimita mejor el uso de recursos, entonces agrupa mejor los usos de servicios que le demos.

Integraci贸n con las herramientas m谩s populares
Existen extensiones o complementos de GCP que podemos integrar en nuestros IDEs como Visual Studio, Android Studio o Jet Brains.

Google Cloud SDK nos permite gestionar recursos de un proyecto desde una terminal. Puedes acceder a 茅l desde tu terminal local, o con Google Cloud Shell en la misma plataforma. Adem谩s cuenta con un editor de c贸digo

Gesti贸n de usuarios (05:30)
Estos permisos se gestionan en la secci贸n IAM y Administraci贸n*

  • Viewer: Acceso a lectura de recursos
  • Editor: Adem谩s despliega aplicaciones, configura servicios
  • Owner: Adem谩s administra miembros y gestiona el proyecto por completo

Buena pr谩ctica: Contar con al menos dos cuentas owner

*IAM: Identity and Access Manager

En definitiva para trabajar el SSH web lo mejor es desde Google Chrome en Firefox, firefox developer y opera me generaron l铆os, en mi caso lo hago desde MAC y solo corri贸 sin problema en Chrome!!