BarCampCR 2013 - Tecnologías emergentes - Leopoldo Rojas M

14
Tecnologías Emergentes Overview de Tendencias: Cloud. Mobile. Social. Big Data. opoldo Rojas Moguel ckanto software – www.arckanto.com [email protected] sta Rica. Agosto, 2013

Transcript of BarCampCR 2013 - Tecnologías emergentes - Leopoldo Rojas M

Page 1: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

Tecnologías EmergentesOverview de Tendencias: Cloud. Mobile. Social. Big Data.

Leopoldo Rojas MoguelArckanto software – www.arckanto.com [email protected] Rica. Agosto, 2013

Page 2: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

¿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

Page 3: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

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

Page 4: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

1. La Nube: “Cloud computing”

Computación en la NubeSoftware 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

Page 5: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

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

Page 6: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

2. Movilidad

Aplicaciones Nativas en

iOS, Android, etc.

Aplicaciones Web Móviles en HMTL5 y

jQueryMobile

Page 7: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

Y plataformas mixtas

Titanium Appcelerator

Motorola Rhomobile

Adobe Phonegap

SDK propietarios: Force.com, Codiqa, Zend

Page 8: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

3. Redes Sociales

REST API

Facebook

Twitter LinkedIN

• Login with FB• Graph API• News Feeds

Page 9: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

Aplicaciones sociales

KloutHootsuite

BranchOut Hubspot

Social GamingRadian6

Page 10: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

4. El “Big Data”

Page 11: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

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

Fuente: The 451 Group

Page 12: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

…¿hacia dónde vamos?

Cloud. Mobile. Social. Big Data

Page 13: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

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

Page 14: BarCampCR 2013 - Tecnologías emergentes -  Leopoldo Rojas M

¡Muchas gracias!

Leopoldo Rojas MoguelArckanto software – www.arckanto.com [email protected]@leopoldo_rojas Blog: http://leopoldorojas.com Costa Rica. 2013