Desarrollo de aplicaciones saa s con herramientas de software libre

Jonathan Franchesco Torres Baca
Jonathan Franchesco Torres BacaCo-Founder Kiongo INC. em Kiongo INC. SAC
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
Desarrollo de aplicaciones saa s con herramientas de software libre
«NUBE PUBLICA»
GOOGLE
CLOUD PLATAFORM
Desarrollo de aplicaciones saa s con herramientas de software libre
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
1 de 22

Recomendados

Google app engine udl por
Google app engine   udlGoogle app engine   udl
Google app engine udlJonathan Franchesco Torres Baca
976 visualizações22 slides
Aplicaciones Serverless por
Aplicaciones ServerlessAplicaciones Serverless
Aplicaciones ServerlessatSistemas
642 visualizações16 slides
Novedades en SharePoint 2013 por
Novedades en SharePoint 2013Novedades en SharePoint 2013
Novedades en SharePoint 2013Mario Cortés Flores
366 visualizações20 slides
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday por
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayJuan Fabian
174 visualizações40 slides
Arquitecturas lambda en Azure por
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
1K visualizações18 slides
Nube de informacion por
Nube de informacionNube de informacion
Nube de informacionGabriel Carmona Gomez
132 visualizações1 slide

Mais conteúdo relacionado

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

Cloud computing[1] por
Cloud computing[1]Cloud computing[1]
Cloud computing[1]Tatis Santos Reyes
194 visualizações25 slides
Introducción a la Nube de Azure con ENCAMINA por
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
1K visualizações30 slides
Charla LogicApps en el CEUS por
Charla LogicApps en el CEUSCharla LogicApps en el CEUS
Charla LogicApps en el CEUSrobertogg
216 visualizações22 slides
Transformación digital:vale,me voy al cloud,¿y ahora qué? por
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
581 visualizações31 slides
Ionic y angular.js por
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
1.2K visualizações20 slides
Azure 360º para Desarrolaldores por
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresGermán Küber
229 visualizações91 slides

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

Cloud computing[1] por Tatis Santos Reyes
Cloud computing[1]Cloud computing[1]
Cloud computing[1]
Tatis Santos Reyes194 visualizações
Introducción a la Nube de Azure con ENCAMINA por www.encamina.com
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
www.encamina.com1K visualizações
Charla LogicApps en el CEUS por robertogg
Charla LogicApps en el CEUSCharla LogicApps en el CEUS
Charla LogicApps en el CEUS
robertogg216 visualizações
Transformación digital:vale,me voy al cloud,¿y ahora qué? por Anna Almuni
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 Almuni581 visualizações
Ionic y angular.js por GDG Cali
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
GDG Cali1.2K visualizações
Azure 360º para Desarrolaldores por Germán Küber
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para Desarrolaldores
Germán Küber229 visualizações
Descubriendo windows azure por Javier Suárez Ruiz
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
Javier Suárez Ruiz2.5K visualizações
Xamarin Dev Days Málaga 2017 - Apps conectadas con Azure por Javier Suárez Ruiz
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
Javier Suárez Ruiz4.6K visualizações
Curso ofimática en la nube por pcland
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nube
pcland1.4K visualizações
Introducción al Cloud Computing por Esteban Saavedra
Introducción al Cloud ComputingIntroducción al Cloud Computing
Introducción al Cloud Computing
Esteban Saavedra5.8K visualizações
Web Apps Azure por Andrés Londoño
Web Apps AzureWeb Apps Azure
Web Apps Azure
Andrés Londoño479 visualizações
Netcore Galica Como crear Apps multitenant en Azure por Adrian Diaz Cervera
Netcore Galica Como crear Apps multitenant en AzureNetcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en Azure
Adrian Diaz Cervera152 visualizações
Cloud computing por Apoliion
Cloud computingCloud computing
Cloud computing
Apoliion390 visualizações
Presentacion azure por Germán Küber
Presentacion azurePresentacion azure
Presentacion azure
Germán Küber1.8K visualizações
Aplicaciones móviles super-escalables por Sergio Borromei
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
Sergio Borromei554 visualizações
Cloud Computing por ykro
Cloud ComputingCloud Computing
Cloud Computing
ykro1K visualizações
Arquitectura en la nube convertido por MelissaBarahona4
Arquitectura en la nube convertidoArquitectura en la nube convertido
Arquitectura en la nube convertido
MelissaBarahona4120 visualizações

Mais de Jonathan Franchesco Torres Baca

Plan cdo de los primeros 100 dias jofrantoba por
Plan cdo de los primeros 100 dias   jofrantobaPlan cdo de los primeros 100 dias   jofrantoba
Plan cdo de los primeros 100 dias jofrantobaJonathan Franchesco Torres Baca
120 visualizações9 slides
Bachiller en Ingeniería de sistemas por
Bachiller en Ingeniería de sistemasBachiller en Ingeniería de sistemas
Bachiller en Ingeniería de sistemasJonathan Franchesco Torres Baca
54 visualizações1 slide
Certificado de ponente en FullStack - Amazon web service por
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
249 visualizações1 slide
USS - Certificado por brindar taller en Google App Engine/Java por
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
49 visualizações1 slide
Título profesional en Ingeniería de Sistemas por
Título profesional en Ingeniería de SistemasTítulo profesional en Ingeniería de Sistemas
Título profesional en Ingeniería de SistemasJonathan Franchesco Torres Baca
143 visualizações2 slides
Creación de máquinas virtuales basada en kernel usando qemu y virsh por
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
105 visualizações21 slides

Mais de Jonathan Franchesco Torres Baca(20)

Creación de máquinas virtuales basada en kernel usando qemu y virsh por Jonathan Franchesco Torres Baca
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
Jonathan Franchesco Torres Baca105 visualizações
MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA L... por Jonathan 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...
Jonathan Franchesco Torres Baca400 visualizações

Último

Tarea15.pptx por
Tarea15.pptxTarea15.pptx
Tarea15.pptxillanlir
9 visualizações6 slides
Presentación: El impacto y peligro de la piratería de software por
Presentación: El impacto y peligro de la piratería de softwarePresentación: El impacto y peligro de la piratería de software
Presentación: El impacto y peligro de la piratería de softwareEmanuelMuoz11
16 visualizações66 slides
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real... por
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...codertectura
505 visualizações19 slides
El Ciberespacio y sus Características.pptx por
El Ciberespacio y  sus Características.pptxEl Ciberespacio y  sus Características.pptx
El Ciberespacio y sus Características.pptxAnthlingPereira
10 visualizações3 slides
Fundamentos De Electricidad y Electrónica equipo 5.pdf por
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdfcoloradxmaria
13 visualizações14 slides
Tecnologías para la enseñanza virtual_cdc.pptx por
Tecnologías para la enseñanza virtual_cdc.pptxTecnologías para la enseñanza virtual_cdc.pptx
Tecnologías para la enseñanza virtual_cdc.pptxCarmenerdelHuasco
5 visualizações25 slides

Último(20)

Tarea15.pptx por illanlir
Tarea15.pptxTarea15.pptx
Tarea15.pptx
illanlir9 visualizações
Presentación: El impacto y peligro de la piratería de software por EmanuelMuoz11
Presentación: El impacto y peligro de la piratería de softwarePresentación: El impacto y peligro de la piratería de software
Presentación: El impacto y peligro de la piratería de software
EmanuelMuoz1116 visualizações
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real... por codertectura
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...
codertectura505 visualizações
El Ciberespacio y sus Características.pptx por AnthlingPereira
El Ciberespacio y  sus Características.pptxEl Ciberespacio y  sus Características.pptx
El Ciberespacio y sus Características.pptx
AnthlingPereira10 visualizações
Fundamentos De Electricidad y Electrónica equipo 5.pdf por coloradxmaria
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdf
coloradxmaria13 visualizações
Tecnologías para la enseñanza virtual_cdc.pptx por CarmenerdelHuasco
Tecnologías para la enseñanza virtual_cdc.pptxTecnologías para la enseñanza virtual_cdc.pptx
Tecnologías para la enseñanza virtual_cdc.pptx
CarmenerdelHuasco5 visualizações
fundamentos de electricidad electronica por Kevin619029
fundamentos de electricidad electronicafundamentos de electricidad electronica
fundamentos de electricidad electronica
Kevin6190295 visualizações
ACTIVIDAD 3 TECNOLOGIAA (1).pdf por IsabelQuintero36
ACTIVIDAD 3 TECNOLOGIAA (1).pdfACTIVIDAD 3 TECNOLOGIAA (1).pdf
ACTIVIDAD 3 TECNOLOGIAA (1).pdf
IsabelQuintero368 visualizações
ESTRATEGIAS DE APOYO MARTIN PALACIO TERCER PERIODO por palaciomoralesmartin
ESTRATEGIAS DE APOYO MARTIN PALACIO TERCER PERIODOESTRATEGIAS DE APOYO MARTIN PALACIO TERCER PERIODO
ESTRATEGIAS DE APOYO MARTIN PALACIO TERCER PERIODO
palaciomoralesmartin7 visualizações
PRESENTACIÓN.pptx por susanaasotoleiva
PRESENTACIÓN.pptxPRESENTACIÓN.pptx
PRESENTACIÓN.pptx
susanaasotoleiva6 visualizações
Dominios de Internet.pdf por AnahisZambrano
Dominios de Internet.pdfDominios de Internet.pdf
Dominios de Internet.pdf
AnahisZambrano8 visualizações
Dominios de internet.pdf por NahomiBanchen
Dominios de internet.pdfDominios de internet.pdf
Dominios de internet.pdf
NahomiBanchen8 visualizações
PyGoat Analizando la seguridad en aplicaciones Django.pdf por Jose Manuel Ortega Candel
PyGoat Analizando la seguridad en aplicaciones Django.pdfPyGoat Analizando la seguridad en aplicaciones Django.pdf
PyGoat Analizando la seguridad en aplicaciones Django.pdf
Jose Manuel Ortega Candel6 visualizações
Probando aplicaciones basadas en LLMs.pdf por Federico Toledo
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdf
Federico Toledo47 visualizações
SOrtiz_Origenes y evolución de internet.ppsx por ARIADNAYJIMENACRUZOR
SOrtiz_Origenes y evolución de internet.ppsxSOrtiz_Origenes y evolución de internet.ppsx
SOrtiz_Origenes y evolución de internet.ppsx
ARIADNAYJIMENACRUZOR5 visualizações
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ... por Francisco Javier Toscano Lopez
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Francisco Javier Toscano Lopez38 visualizações
Tarea Curso Tecnologias para la enseñanza virtual.pptx por lesliealejandraContr
Tarea Curso Tecnologias para la enseñanza virtual.pptxTarea Curso Tecnologias para la enseñanza virtual.pptx
Tarea Curso Tecnologias para la enseñanza virtual.pptx
lesliealejandraContr5 visualizações
FUNDAMENTOS DE ELECTRICIDAD Y ELECTRONICA.pdf por ortizjuanjose591
FUNDAMENTOS DE ELECTRICIDAD Y ELECTRONICA.pdfFUNDAMENTOS DE ELECTRICIDAD Y ELECTRONICA.pdf
FUNDAMENTOS DE ELECTRICIDAD Y ELECTRONICA.pdf
ortizjuanjose5917 visualizações
Meetup_Secrets_of_DW_2_Esp.pptx por FedericoCastellari
Meetup_Secrets_of_DW_2_Esp.pptxMeetup_Secrets_of_DW_2_Esp.pptx
Meetup_Secrets_of_DW_2_Esp.pptx
FedericoCastellari10 visualizações
Tecnologías para la enseñanza virtual.pptx por exprosaavedra
Tecnologías para la enseñanza virtual.pptxTecnologías para la enseñanza virtual.pptx
Tecnologías para la enseñanza virtual.pptx
exprosaavedra11 visualizações

Desarrollo de aplicaciones saa s con herramientas de software libre