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

Curso ofimática en la nube
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nube
pcland
 

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 360º para Desarrolaldores
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para Desarrolaldores
 
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
 
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

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

microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 

Último (20)

Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 

Desarrollo de aplicaciones saa s con herramientas de software libre