Charla dada en Bar Camp Costa Rica 2013: Overview, desde un punto de vista técnico, de Tecnologías Emergentes asociadas a cuatro importantes tendencias tecnológicas: La Nube (Cloud Computing), los Móviles (Mobile), Redes Sociales (Social Media) y Big Data. O dicho de otro modo: Cloud. Mobile. Social. Big Data
1. Cloud. Mobile. Social.
Big Data
Overview de Tendencias: Cloud. Mobile. Social. Big Data.
Leopoldo Rojas Moguel
Arckanto software – www.arckanto.com
leopoldo.rojas@arckanto.com
Costa Rica. Febrero, 2013
2. ¿Quién soy?
• Ingeniero en Computación y Master en Administración de
Negocios
• Emprendedor social en el pasado. Actual Freelance y
nuevamente en el loop del emprendimiento
• Docente de maestría en Proyectos de Negocios para Móviles;
Innovación y Tecnología; y Base de Datos Emergentes
• Web developer. Fan de Ruby on Rails & Yii, y de la tecnología
de desarrollo Web en general
3. Innovación tecnológica en ebullición
20121964 1981 1994 2003 2008 2020-22
Plataformas de
Computación
Fases de
Internet
Datos procesados
y almacenados
Fuente: IBM Group
4. 1. La Nube: “Cloud computing”
ComputaciónenlaNube Software como
Servicio (SaaS)
Plataforma como
Servicio (PaaS)
Infraestructura
como Servicio (IaaS)
Recursos de TI en
Internet, escalables
y distribuibles de
manera
transparente
Nube privada vs
Nube pública
Programación
políglota y servicios
de apoyo, bd y de
middleware
Multitenancy y
Mash-ups de
servicios REST
5. El desarrollo de SaaS
• Nuevos modelos:
MongoDB, Hadoop,
Redis, Xeround,
Database.com
• BackEnd basado en
MVC. FrontEnd
basado en jQuery,
HTML5 y CSS3. Single
Page Web App
• Ruby on Rails, PHP,
Yii, HTML5, jQuery,
Node.js, Backbone.js,
Angular.js
• En evolución
constante: SCRUM,
Craftmanship,TDD,
BDD, Lean, etc
Ingeniería
de Software
Plataformas
de
Desarrollo
Bases de
Datos
Arquitectua
de software
13. Entrepreneurship
No pensemos en productos sino validar con el mercado una hipótesis de
producto (crear experimentos simples y sencillos; y aprender de ello)
Loop: Build-Measure-Learn
Think big, start small, “fail” fast
The Lean Startup
by Eric Ries
Overview de trends y cómopodemosubicarnos en la búsqueda de un productotecnológico. La intención final o implícitaes Entrepreneurship
¿Perfil de asistentes?
Fuente: http://www.slideshare.net/digitro/palestra-taurionLa Ley de Moore: Velocidades de Red, Disco, Memoria, ProcesadorArpanet y TCP-IP
Definición de Cloud: Esunametáforapara Internet.Recursos de TI en Internet: Datos, servicios,aplicaciones de negocios o de usocomún, hardware (memoria, disco, etc.)Dicho de otromodo: “Algo” basado en Internet (services over the Internet)IaaS: Servers y Redes (DataCenter). PaaS. SO y BD y Middleware. SaaS: Aplicaciones. Hosting escomoPaaSperoparasitios Web y con escalabilidad manual.
Contenido y Login paraentrarRepresentational State Transfer (REST). Estilo de arquitecturaparapegar los sistemas. Vs SOAP y WSDL. Restful Arquitecture.Restricciones: Datos en el server. Estado en el cliente.
SPRAIN: Escalabilidad. Desempeño. No estructura. Relajamiento de la Integridad (CAP)