Nube. Móviles. Redes Sociales. Big Data.

Post on 12-Jun-2015

490 views 2 download

Tags:

description

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

Transcript of Nube. Móviles. Redes Sociales. Big Data.

Cloud. Mobile. Social. Big DataOverview de Tendencias: Cloud. Mobile. Social. Big Data.

Leopoldo Rojas MoguelArckanto software – www.arckanto.com leopoldo.rojas@arckanto.comCosta Rica. Febrero, 2013

¿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

Innovación tecnológica en ebullición

20121964 1981 1994 2003 2008 2020-22

WebWeb 2.0 Cloud.Mobile.Social

InternetPCs y Arquitectura Cliente/Servidor

Smartphones &

Tablets

Plataformas deComputación

Fases deInternet

Datos procesadosy almacenados

Fuente: IBM Group

1. La Nube: “Cloud computing”

Com

puta

ción

en

la N

ube

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

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

2. Movilidad

Aplicaciones Nativas en

iOS, Android, etc.

Aplicaciones Web Móviles en HMTL5 y

jQueryMobile

Y plataformas mixtas

Titanium Appcelerator

Motorola Rhomobile

Adobe Phonegap

SDK propietarios: Force.com, Codiqa, Zend

3. Redes Sociales

REST API

Facebook

Twitter LinkedIN

• Login with FB• Graph API• News Feeds

Aplicaciones sociales

KloutHootsuite

BranchOut Hubspot

Social GamingRadian6

4. El “Big Data”

El “Big Data Challenge”• ¿Cómo podemos afrontar este reto si el Modelo Relacional no funciona en este contexto?

Fuente: The 451 Group

…¿hacia dónde vamos?

Cloud. Mobile. Social. Big Data

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

¡Muchas gracias!

Leopoldo Rojas MoguelArckanto software – www.arckanto.com leopoldo.rojas@arckanto.com@leopoldo_rojas Blog: http://leopoldorojas.com Costa Rica. 2013