SlideShare a Scribd company logo
1 of 11
Download to read offline
Guía para desplegar una aplicación Java en
AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 2
Contenido
01. Instalación de Google Cloud Tools ..................................................................3
02. Instalación de Google Cloud SDK.....................................................................3
03. Creación de proyecto para Google Cloud Platform..........................................4
04. Despliegue en Google Cloud Platform.............................................................5
Desarrollado por: Omar Diaz Esquivel
@omardiaze
Noviembre de 2018
Lima - Perú
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 3
Google Cloud Platform (GCP o Nube de Google), se llama a la variedad de servicios que Google
ofrece en la nube, para esta guía vamos a utilizar el servicio Google AppEngine, el cual nos
proporciona la posibilidad de realizar despliegues rápidos para los siguientes lenguajes,
Node.js, Java, Python, PHP, Go, Ruby y .NET.
A continuación brindamos todos los pasos necesarios, detallados de manera minuciosa, para
conseguir la creación y el despliegue de una aplicación Java, vamos a utilizar Google AppEngine
para alojar nuestro proyecto en la nube de Google, y utilizaremos Eclipse IDE para la creación
del proyecto.
Esperamos puedan seguir la guía para conseguir de manera exitosa el objetivo de publicación
en Google AppEngine.
01. Instalación de Google Cloud Tools
Este pluggin nos ayudara a instalar el SDK, para la creación de proyectos y realizar el
despliegue.
Antes de iniciar, debemos tener instalado Eclipse IDE.
Nos dirigimos al menú help y seleccionamos la opción Eclipse Marketplace.
Buscamos el pluggin utilizando la caja de búsqueda, ingresamos el texto Google Cloud,
y se nos mostrara la opción de instalación.
02. Instalación de Google Cloud SDK
El SDK de Google Cloud nos permitirá la creación de proyectos y ejecución de manera
local ya que instala un servidor para realizar pruebas y debug.
En Eclipse IDE nos dirigimos al menú Window y seleccionamos la opción Preferences.
Después que se muestra la nueva ventana, seleccionar la opción Google Cloud Tools y
luego seleccionar la opción Update o Install para obtener la última versión del SDK.
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 4
03. Creación de proyecto para Google Cloud Platform
Cuando creamos un proyecto para GCP, este es optimizado para poder realizar el
despliegue en su nube de manera rápida.
Para crear un nuevo proyecto, seleccionamos el menú File / New y seleccionamos la
opción Google App Engine Standard Java Project, o creamos el proyecto desde el icono
de Google Cloud Platform.
El nuevo proyecto creado utiliza Maven como gestor de dependencias, si estamos
familiarizados con Maven será más fácil entender la estructura del proyecto.
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 5
El proyecto creado implementa un método Hello Word, el cual puede ser ejecutado de
manera local, para ello seleccionamos la carpeta principal del proyecto con clic
derecho, buscamos la opción Run As y seleccionamos la opción App Engine, se nos
mostrara el proyecto desplegado en el servidor local, la ruta debería ser
http://localhost:8080
04. Despliegue en Google Cloud Platform
Antes de realizar el despliegue en GCP debemos crear una cuenta en el servicio de
Google, para realizar pruebas Google nos ofrece 300 dólares que podemos utilizar en
12 meses, la ruta de GCP es la siguiente: http://cloud.google.com
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 6
Después de crear la cuenta nos dirigimos a la consola, que es el panel principal para
administrar todos los recursos de GCP.
Inicialmente GCP nos crea un proyecto de nombre My Project (o My First Project),
nosotros vamos a crear un nuevo proyecto, para ello seleccionar el nombre del
proyecto inicial y se nos mostrará una nueva ventana, donde debemos seleccionar la
opción Nuevo Proyecto.
En la nueva ventana ingresar el nombre del proyecto y el ID (opcional), el ID será
utilizado para crear la ruta, ejemplo: si el ID es indra-riesgos-web, la ruta del proyecto
será http://indra-riesgos-web.appspot.com/
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 7
Este proceso suele demorar un poco, esperar la web nos confirme la creación del
proyecto.
Después que el proyecto ha sido creado, nos dirigimos al menú principal y
seleccionamos la opción App Engine.
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 8
Se nos mostrará la página de bienvenida.
A continuación crearemos un aplicación, para ello damos clic en la opción selecciona
un lenguaje, y seleccionamos Java.
En la siguiente ventana debemos seleccionar la región donde se encuentra los
servidores de GCP, para Sudamérica es recomendable seleccionar la opción
southamerica-east1, ya que utilizará los servidores instalados en Brasil.
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 9
Al finalizar se nos mostrará una ventana similar a esta, donde nos indica que el
siguiente paso es el despliegue, por ahora hemos terminado de configurar nuestra
aplicación, seguidamente vamos a Eclipse IDE para desplegar la aplicación.
En Eclipse debemos seleccionar la carpeta principal del proyecto, hacer clic derecho y
escoger la opción Deploy to App Engine Standard, también se puede realizar el
despliegue desde el icono de Google Cloud Platform.
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 10
En la nueva ventana debemos enlazar Eclipse IDE con nuestra cuenta de GCP, para ello
en la lista desplegable Account seleccionar la opción Sign into another account,
seguidamente nos llevará al navegador donde debemos iniciar sesión y aceptar los
permisos para Cloud Tools for Eclipse.
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando
Eclipse IDE
Por: Omar Diaz Esquivel @omardiaze 11
Después de aceptar los permisos debemos volver a Eclipse para continuar, en la parte
central se mostrará el proyecto que creamos anteriormente en GCP, seleccionar el
proyecto y hacer clic en la opción Deploy.
En la consola de Eclipse podemos verificar el estado del despliegue. Además, nos
devolverá la ruta del proyecto cuando haya finalizado.

More Related Content

What's hot

Ejercicios de redes con packet tracer
Ejercicios de redes con packet tracerEjercicios de redes con packet tracer
Ejercicios de redes con packet tracer
Fernando Esteban
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
Lu Martinez
 
Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de Prueba
Kevin Castillo
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
sergio
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
Juank Grifin
 

What's hot (20)

oohdm
oohdmoohdm
oohdm
 
Ejercicios de redes con packet tracer
Ejercicios de redes con packet tracerEjercicios de redes con packet tracer
Ejercicios de redes con packet tracer
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de Prueba
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
MongoDB
MongoDBMongoDB
MongoDB
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
Estudio de factibilidad técnica (enfoque informático)
Estudio de factibilidad técnica  (enfoque informático)Estudio de factibilidad técnica  (enfoque informático)
Estudio de factibilidad técnica (enfoque informático)
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Reglas de Produccion
Reglas de ProduccionReglas de Produccion
Reglas de Produccion
 
MeRinde
MeRindeMeRinde
MeRinde
 
02 modelo delnegocio
02 modelo delnegocio02 modelo delnegocio
02 modelo delnegocio
 
Ventajas y desventajas modelos
Ventajas y desventajas modelosVentajas y desventajas modelos
Ventajas y desventajas modelos
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
 
Diseño de un Sistema de Informacion
Diseño de un Sistema de InformacionDiseño de un Sistema de Informacion
Diseño de un Sistema de Informacion
 

Similar to Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE

Construyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App EngineConstruyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App Engine
GDG Lima
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engine
Nigeŗ Arce
 
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Edgar Mendez
 
Google cloud endpoints
Google cloud endpointsGoogle cloud endpoints
Google cloud endpoints
GDG Lima
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
grachika
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android
Bēto Naranjo
 
Mi primera App con GAE
Mi primera App con GAEMi primera App con GAE
Mi primera App con GAE
GDG Lima
 

Similar to Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE (20)

Gwt
GwtGwt
Gwt
 
Construyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App EngineConstruyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App Engine
 
Instalar SDK Google Cloud
Instalar SDK Google CloudInstalar SDK Google Cloud
Instalar SDK Google Cloud
 
Tutorial android fundamentos
Tutorial android fundamentosTutorial android fundamentos
Tutorial android fundamentos
 
Gwt manual de instalacion
Gwt   manual de instalacionGwt   manual de instalacion
Gwt manual de instalacion
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engine
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Android
AndroidAndroid
Android
 
Ambiente programacion en_android
Ambiente programacion en_androidAmbiente programacion en_android
Ambiente programacion en_android
 
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
 
Google cloud endpoints
Google cloud endpointsGoogle cloud endpoints
Google cloud endpoints
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android
 
Configuración y uso Google Drive en Android
Configuración y uso Google Drive en AndroidConfiguración y uso Google Drive en Android
Configuración y uso Google Drive en Android
 
Mi primera App con GAE
Mi primera App con GAEMi primera App con GAE
Mi primera App con GAE
 

Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE

  • 1. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE
  • 2. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 2 Contenido 01. Instalación de Google Cloud Tools ..................................................................3 02. Instalación de Google Cloud SDK.....................................................................3 03. Creación de proyecto para Google Cloud Platform..........................................4 04. Despliegue en Google Cloud Platform.............................................................5 Desarrollado por: Omar Diaz Esquivel @omardiaze Noviembre de 2018 Lima - Perú
  • 3. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 3 Google Cloud Platform (GCP o Nube de Google), se llama a la variedad de servicios que Google ofrece en la nube, para esta guía vamos a utilizar el servicio Google AppEngine, el cual nos proporciona la posibilidad de realizar despliegues rápidos para los siguientes lenguajes, Node.js, Java, Python, PHP, Go, Ruby y .NET. A continuación brindamos todos los pasos necesarios, detallados de manera minuciosa, para conseguir la creación y el despliegue de una aplicación Java, vamos a utilizar Google AppEngine para alojar nuestro proyecto en la nube de Google, y utilizaremos Eclipse IDE para la creación del proyecto. Esperamos puedan seguir la guía para conseguir de manera exitosa el objetivo de publicación en Google AppEngine. 01. Instalación de Google Cloud Tools Este pluggin nos ayudara a instalar el SDK, para la creación de proyectos y realizar el despliegue. Antes de iniciar, debemos tener instalado Eclipse IDE. Nos dirigimos al menú help y seleccionamos la opción Eclipse Marketplace. Buscamos el pluggin utilizando la caja de búsqueda, ingresamos el texto Google Cloud, y se nos mostrara la opción de instalación. 02. Instalación de Google Cloud SDK El SDK de Google Cloud nos permitirá la creación de proyectos y ejecución de manera local ya que instala un servidor para realizar pruebas y debug. En Eclipse IDE nos dirigimos al menú Window y seleccionamos la opción Preferences. Después que se muestra la nueva ventana, seleccionar la opción Google Cloud Tools y luego seleccionar la opción Update o Install para obtener la última versión del SDK.
  • 4. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 4 03. Creación de proyecto para Google Cloud Platform Cuando creamos un proyecto para GCP, este es optimizado para poder realizar el despliegue en su nube de manera rápida. Para crear un nuevo proyecto, seleccionamos el menú File / New y seleccionamos la opción Google App Engine Standard Java Project, o creamos el proyecto desde el icono de Google Cloud Platform. El nuevo proyecto creado utiliza Maven como gestor de dependencias, si estamos familiarizados con Maven será más fácil entender la estructura del proyecto.
  • 5. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 5 El proyecto creado implementa un método Hello Word, el cual puede ser ejecutado de manera local, para ello seleccionamos la carpeta principal del proyecto con clic derecho, buscamos la opción Run As y seleccionamos la opción App Engine, se nos mostrara el proyecto desplegado en el servidor local, la ruta debería ser http://localhost:8080 04. Despliegue en Google Cloud Platform Antes de realizar el despliegue en GCP debemos crear una cuenta en el servicio de Google, para realizar pruebas Google nos ofrece 300 dólares que podemos utilizar en 12 meses, la ruta de GCP es la siguiente: http://cloud.google.com
  • 6. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 6 Después de crear la cuenta nos dirigimos a la consola, que es el panel principal para administrar todos los recursos de GCP. Inicialmente GCP nos crea un proyecto de nombre My Project (o My First Project), nosotros vamos a crear un nuevo proyecto, para ello seleccionar el nombre del proyecto inicial y se nos mostrará una nueva ventana, donde debemos seleccionar la opción Nuevo Proyecto. En la nueva ventana ingresar el nombre del proyecto y el ID (opcional), el ID será utilizado para crear la ruta, ejemplo: si el ID es indra-riesgos-web, la ruta del proyecto será http://indra-riesgos-web.appspot.com/
  • 7. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 7 Este proceso suele demorar un poco, esperar la web nos confirme la creación del proyecto. Después que el proyecto ha sido creado, nos dirigimos al menú principal y seleccionamos la opción App Engine.
  • 8. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 8 Se nos mostrará la página de bienvenida. A continuación crearemos un aplicación, para ello damos clic en la opción selecciona un lenguaje, y seleccionamos Java. En la siguiente ventana debemos seleccionar la región donde se encuentra los servidores de GCP, para Sudamérica es recomendable seleccionar la opción southamerica-east1, ya que utilizará los servidores instalados en Brasil.
  • 9. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 9 Al finalizar se nos mostrará una ventana similar a esta, donde nos indica que el siguiente paso es el despliegue, por ahora hemos terminado de configurar nuestra aplicación, seguidamente vamos a Eclipse IDE para desplegar la aplicación. En Eclipse debemos seleccionar la carpeta principal del proyecto, hacer clic derecho y escoger la opción Deploy to App Engine Standard, también se puede realizar el despliegue desde el icono de Google Cloud Platform.
  • 10. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 10 En la nueva ventana debemos enlazar Eclipse IDE con nuestra cuenta de GCP, para ello en la lista desplegable Account seleccionar la opción Sign into another account, seguidamente nos llevará al navegador donde debemos iniciar sesión y aceptar los permisos para Cloud Tools for Eclipse.
  • 11. Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform utilizando Eclipse IDE Por: Omar Diaz Esquivel @omardiaze 11 Después de aceptar los permisos debemos volver a Eclipse para continuar, en la parte central se mostrará el proyecto que creamos anteriormente en GCP, seleccionar el proyecto y hacer clic en la opción Deploy. En la consola de Eclipse podemos verificar el estado del despliegue. Además, nos devolverá la ruta del proyecto cuando haya finalizado.