SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS victorcespedes25
 
ProgramacióN Orientada A Agentes
ProgramacióN Orientada A AgentesProgramacióN Orientada A Agentes
ProgramacióN Orientada A AgentesNICK
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipseHeidiie Hdz
 
Como aplicar bordes en corel
Como aplicar bordes en corelComo aplicar bordes en corel
Como aplicar bordes en corelesteban_paredes13
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok originalDat@center S.A
 
Gestion de proyectos web
Gestion de proyectos webGestion de proyectos web
Gestion de proyectos webWorköholics
 
Patrones comportamiento
Patrones comportamientoPatrones comportamiento
Patrones comportamientoJuan Camilo
 
Actionscript
ActionscriptActionscript
Actionscriptsaysam
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesJaqueline Luna
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Softwareguesta1695670
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)programadorjavablog
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaItzelRodriguezFuentes
 
Software basado en Componentes
Software basado en ComponentesSoftware basado en Componentes
Software basado en ComponentesJeissonAlexander7
 
componentes de eclipse
componentes de eclipsecomponentes de eclipse
componentes de eclipseYesiCGlez
 

La actualidad más candente (19)

CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS
 
ProgramacióN Orientada A Agentes
ProgramacióN Orientada A AgentesProgramacióN Orientada A Agentes
ProgramacióN Orientada A Agentes
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Como aplicar bordes en corel
Como aplicar bordes en corelComo aplicar bordes en corel
Como aplicar bordes en corel
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok original
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
Javascript
JavascriptJavascript
Javascript
 
Eclipse
EclipseEclipse
Eclipse
 
Gestion de proyectos web
Gestion de proyectos webGestion de proyectos web
Gestion de proyectos web
 
Patrones comportamiento
Patrones comportamientoPatrones comportamiento
Patrones comportamiento
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
 
Actionscript
ActionscriptActionscript
Actionscript
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapa
 
03 open gl_perspectivas
03 open gl_perspectivas03 open gl_perspectivas
03 open gl_perspectivas
 
Software basado en Componentes
Software basado en ComponentesSoftware basado en Componentes
Software basado en Componentes
 
componentes de eclipse
componentes de eclipsecomponentes de eclipse
componentes de eclipse
 

Similar a Desplegar Java en GCP con Eclipse

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 EngineGDG Lima
 
Tutorial android fundamentos
Tutorial android fundamentosTutorial android fundamentos
Tutorial android fundamentosVictor Chalian
 
Gwt manual de instalacion
Gwt   manual de instalacionGwt   manual de instalacion
Gwt manual de instalacionVLASLOV
 
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 engineNigeŗ Arce
 
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 2010Naim Jhon Cruzado Paredes
 
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 endpointsGDG Lima
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
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...Micael Gallego
 
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 androidBēto Naranjo
 
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 AndroidJosé López Pérez
 
Mi primera App con GAE
Mi primera App con GAEMi primera App con GAE
Mi primera App con GAEGDG Lima
 

Similar a Desplegar Java en GCP con Eclipse (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
 

Desplegar Java en GCP con Eclipse

  • 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.