SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Desarrollo de aplicaciones
Saas con herramientas de
software libre
@jofrantoba
CLOUD COMPUTING
¿Qué es el cloud computing?
El cloud computing se refiere a la
entrega bajo demanda de recursos
informáticos y aplicaciones a través
de Internet con un sistema de
precios basado en el consumo
realizado.
La virtualización
Características principales
o Pago por uso.
o Abstracción.
o Agilidad en la escalabilidad.
o Multiusuario.
o Autoservicio bajo demanda.
o Acceso sin restricciones.
Tipos de cloud computing
IAAS
PAAS
SAAS
Modelos de implementación
•Nube
•Hibrida
•Privada
«NUBE PUBLICA»
GOOGLE
CLOUD PLATAFORM
Google App Engine
¿Qué es
App
Engine?
¿Qué servicios brinda?
•Tecnológico:
• Servidor Web Dinámico.
• Almacén de Datos.
• Servicios.
•Administrativo:
• Consola de Administración.
•Desarrollo:
• Lenguajes de programación.
• API de servicios.
• IDE de desarrollo.
• Entorno local App Engine.
Lenguajes de programación
•Java
•Python
•Php
•Go
¿Por qué debería usarlo?
•Punto de vista del desarrollador:
• Lenguajes de programación más usados.
• IDE compatible con herramientas
colaborativas.
• Documentación de API.
• Entorno de Ejecución local.
• Fácil despliegue de aplicaciones.
•Punto de vista de la Empresa.
• Aplicaciones escalables.
• Permite probar prototipo sin costo alguno.
• Administrar recursos y costos.
• Unir aplicación a Google Apps.
GAE/Java
¿Qué necesito para empezar?
https://appengine.google.com
¿Qué necesito descargar?
o JDK 7
o Google App Engine SDK for Java
o Eclipse Luna (Eclipse IDE for Java EE
Developers)
¿Qué necesito configurar?
o Instalar plugin
GAE en
Eclipse Luna
«NUBE PRIVADA»
QUE NECESITO?
❑ Conexión a internet – Buen ancho de banda.
❑ Router Mikrotik.
❑ SO Centos.
❑ GlassFish, Tomcat, etc.
❑ Mysql, Postgres.
❑ Lenguaje Libres por citar(Java, php, etc)
❑ IDE Eclipse, Netbeans, etc.
❑ Librerias Open Source
Gracias
@jofrantoba

Más contenido relacionado

Similar a Desarrollo de aplicaciones saa s con herramientas de software libre

Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAwww.encamina.com
 
Charla LogicApps en el CEUS
Charla LogicApps en el CEUSCharla LogicApps en el CEUS
Charla LogicApps en el CEUSrobertogg
 
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Anna Almuni
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 
azure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarlosazure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarloscarlos_eduardo_84
 
Azure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresGermán Küber
 
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con AzureXamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con AzureJavier Suárez Ruiz
 
Curso ofimática en la nube
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nubepcland
 
Introducción al Cloud Computing
Introducción al Cloud ComputingIntroducción al Cloud Computing
Introducción al Cloud ComputingEsteban Saavedra
 
Netcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureNetcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureAdrian Diaz Cervera
 
Cloud computing
Cloud computingCloud computing
Cloud computingApoliion
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesSergio Borromei
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingykro
 

Similar a Desarrollo de aplicaciones saa s con herramientas de software libre (20)

Cloud computing[1]
Cloud computing[1]Cloud computing[1]
Cloud computing[1]
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINA
 
Charla LogicApps en el CEUS
Charla LogicApps en el CEUSCharla LogicApps en el CEUS
Charla LogicApps en el CEUS
 
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
azure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarlosazure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarlos
 
Azure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para Desarrolaldores
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con AzureXamarin Dev Days Málaga 2017 - Apps conectadas con Azure
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure
 
Curso ofimática en la nube
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nube
 
Introducción al Cloud Computing
Introducción al Cloud ComputingIntroducción al Cloud Computing
Introducción al Cloud Computing
 
Web Apps Azure
Web Apps AzureWeb Apps Azure
Web Apps Azure
 
5. rollbase
5. rollbase5. rollbase
5. rollbase
 
Netcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureNetcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en Azure
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Construyendo aplicaciones Serverless
Construyendo aplicaciones ServerlessConstruyendo aplicaciones Serverless
Construyendo aplicaciones Serverless
 
Presentacion azure
Presentacion azurePresentacion azure
Presentacion azure
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Progress Rollbase
Progress RollbaseProgress Rollbase
Progress Rollbase
 

Más de Jonathan Franchesco Torres Baca

Certificado de ponente en FullStack - Amazon web service
Certificado de ponente en FullStack - Amazon web serviceCertificado de ponente en FullStack - Amazon web service
Certificado de ponente en FullStack - Amazon web serviceJonathan Franchesco Torres Baca
 
USS - Certificado por brindar taller en Google App Engine/Java
USS - Certificado por brindar taller en Google App Engine/JavaUSS - Certificado por brindar taller en Google App Engine/Java
USS - Certificado por brindar taller en Google App Engine/JavaJonathan Franchesco Torres Baca
 
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virshCreación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virshJonathan Franchesco Torres Baca
 
Constituye tu empresa online en Perú - Mypes costo cero
Constituye tu empresa online en Perú - Mypes costo ceroConstituye tu empresa online en Perú - Mypes costo cero
Constituye tu empresa online en Perú - Mypes costo ceroJonathan Franchesco Torres Baca
 
MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...
MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...
MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...Jonathan Franchesco Torres Baca
 

Más de Jonathan Franchesco Torres Baca (20)

Plan cdo de los primeros 100 dias jofrantoba
Plan cdo de los primeros 100 dias   jofrantobaPlan cdo de los primeros 100 dias   jofrantoba
Plan cdo de los primeros 100 dias jofrantoba
 
Bachiller en Ingeniería de sistemas
Bachiller en Ingeniería de sistemasBachiller en Ingeniería de sistemas
Bachiller en Ingeniería de sistemas
 
Certificado de ponente en FullStack - Amazon web service
Certificado de ponente en FullStack - Amazon web serviceCertificado de ponente en FullStack - Amazon web service
Certificado de ponente en FullStack - Amazon web service
 
USS - Certificado por brindar taller en Google App Engine/Java
USS - Certificado por brindar taller en Google App Engine/JavaUSS - Certificado por brindar taller en Google App Engine/Java
USS - Certificado por brindar taller en Google App Engine/Java
 
Título profesional en Ingeniería de Sistemas
Título profesional en Ingeniería de SistemasTítulo profesional en Ingeniería de Sistemas
Título profesional en Ingeniería de Sistemas
 
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virshCreación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virsh
 
Constituye tu empresa online en Perú - Mypes costo cero
Constituye tu empresa online en Perú - Mypes costo ceroConstituye tu empresa online en Perú - Mypes costo cero
Constituye tu empresa online en Perú - Mypes costo cero
 
Sa mixto modelo sunarp peru
Sa mixto   modelo sunarp peruSa mixto   modelo sunarp peru
Sa mixto modelo sunarp peru
 
Sac directorio mixto - modelo sunarp peru
Sac directorio mixto - modelo sunarp peruSac directorio mixto - modelo sunarp peru
Sac directorio mixto - modelo sunarp peru
 
Sac sin directorio_mixto - modelo sunarp peru
Sac sin directorio_mixto - modelo sunarp peruSac sin directorio_mixto - modelo sunarp peru
Sac sin directorio_mixto - modelo sunarp peru
 
Srl mixto modelo sunarp peru
Srl mixto   modelo sunarp peruSrl mixto   modelo sunarp peru
Srl mixto modelo sunarp peru
 
Eirl mixto modelo sunarp peru
Eirl mixto   modelo sunarp peruEirl mixto   modelo sunarp peru
Eirl mixto modelo sunarp peru
 
Prototipado by Jofrantoba
Prototipado  by JofrantobaPrototipado  by Jofrantoba
Prototipado by Jofrantoba
 
Prototipado fi
Prototipado   fiPrototipado   fi
Prototipado fi
 
Aws full stack
Aws   full stackAws   full stack
Aws full stack
 
Aws full stack
Aws   full stackAws   full stack
Aws full stack
 
Capedwarf
CapedwarfCapedwarf
Capedwarf
 
MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...
MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...
MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L...
 
Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7
 
Scrum Fundamentals Jonathan torres
Scrum Fundamentals Jonathan torresScrum Fundamentals Jonathan torres
Scrum Fundamentals Jonathan torres
 

Último

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Desarrollo de aplicaciones saa s con herramientas de software libre