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 “Fundamentos …”)
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
✅Acceso de lectura a los recursos.

Editor
✅Despliega aplicaciones.
✅Configura servicios.
✅Hedera caracteristicas de Viewer.

Owner
✅Administra miembros
✅Gestiona el proyecto
✅Hereda 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 “proyectos”, 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’s 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!!