Charla django Azure

32
Global Azure Bootcamp Milagro William Richard Méndez C. Web Developer Integrante de Avanet @willirocker | http://wmendezc.wordpress.com/

description

Charla Global Windows Azure Bootcamp Django, Milagro 2014

Transcript of Charla django Azure

Page 1: Charla django Azure

Global Azure Bootcamp Milagro

William Richard Méndez C.

Web DeveloperIntegrante de Avanet

@willirocker | http://wmendezc.wordpress.com/

Page 2: Charla django Azure

Hacemos parte de los 138 eventos, en 57 paises y 137 ciudades que ocurren en simultáneo.

Page 3: Charla django Azure

Los patrocinadores globales del evento son:

Page 4: Charla django Azure

Localmente nos apoya:

Quien además de colaborarnos con el espacio para el evento de hoy, nos ha brindado todo su apoyo en reiteradas ocasiones.

Page 5: Charla django Azure

Agenda

• Windows Azure• ¿Python ?,¿ Django?• Pytvs & Sql Azure• Demo

• Storage• Table Service• Demo

Page 6: Charla django Azure

Windows Azure

Page 7: Charla django Azure

Windows Azure

Es una plataforma muy flexible, que se adapta a las necesidades del desarrollador , permitiéndonos compilar, administrar e implementar de manera ágil nuestras aplicaciones , que estarán siempre disponibles, sin problemas de capacidad de almacenamiento, entre otras ventajas.

Page 8: Charla django Azure

Windows Azure

Sitios Web VirtualizaciónServicios en la nubeBIG DataAlmacenamiento

Soluciones que ofrece

Page 9: Charla django Azure

Windows Azure

Peter Concha Regatto
Pilas en las láminas de teoria habla de concepto, tu experiencia, alguna comparación con otro producto... pero no hablas de nada que lo vayan a ver en la demo.
Page 10: Charla django Azure

http://www.windowsazure.com/es-es/

Page 11: Charla django Azure

¿Python?,¿Django?

Page 12: Charla django Azure

¿Python?, ¿Django?

• Python• Lenguaje interpretado, multiplataforma de propósito general.• Fuertemente tipado, Orientado a objetos, muy alto nivel.• De código abierto, altamente extensible, puede incrustarse con

lenguajes como C++, java.

• Django• Framework web de código abierto, cuyo propósito es el

desarrollo de aplicaciones web de forma ágil.• Menos código, extensible, posee una comunidad muy activa y en

constante desarrollo.• URLS limpias, basado Modelo Vista Plantilla MTV similar al

Modelo Vista Controlador MVC.

Peter Concha Regatto
El balance de la ppt está bien procura que AZure sea unas 3, Python -Django 2, Tools1 para darle toda la prioridad en la demo.
Page 13: Charla django Azure

• Sitio del Proyecto (Python, Django)• https://www.python.org/• http://www.djangoproject.com

• Documentación• https://www.python.org/documentation/• https://docs.djangoproject.com/en/dev/

• Tutorial• https://docs.djangoproject.com/en/dev/intro/tutorial01/

¿Python?, ¿Django?

Page 14: Charla django Azure

PYTVS – Python Tools for Visual Studio&

Azure SDK for Python

Page 15: Charla django Azure

PYTVS

• Es un plugin gratuito para Visual Studio que permite tener todas las herramientas necesarias para desarrollar aplicaciones con este lenguaje entre las cuales tenemos:

• Autocompletado de código• Depuración• Manejo de Proyectos

Page 16: Charla django Azure

AZURE SDK for Python

• Es un conjunto de herramientas que permiten el desarrollo de aplicaciones bajo la plataforma de Azure, una de las ventajas es ser multiplataforma, sirve para distintos lenguajes de programación tales como:

• NodeJS• Python• Php• Ruby• .Net

Page 17: Charla django Azure

PYTVS & AZURE SDK for Python

Links• Azure SDK

• http://www.windowsazure.com/en-us/develop/python/?fb=es-es

• PYTVS• https://pytools.codeplex.com/

Page 18: Charla django Azure

Demo

Page 19: Charla django Azure

¿Preguntas?

Page 20: Charla django Azure

Storage

Page 21: Charla django Azure

Storage

• La plataforma de Windows Azure proporciona soluciones de almacenamiento, copias de seguridad y recuperación en la nube de forma escalable

Page 22: Charla django Azure

Table Storage

Page 23: Charla django Azure

Table Storage

• Las tablas ofrecen funcionalidad NoSQL para las aplicaciones que requieren el almacenamiento de grandes cantidades de datos no estructurados. Pueden ser programadas en el lenguaje que desee, incluido: .net, java, node.js, python y otros lenguajes en Windows y Gnu/ Linux. Las tablas son un servicio administrado que se puede escalar automáticamente para dar cabida a un gran volumen de datos. Las tablas son accesibles prácticamente desde cualquier lugar a través de las API REST.

Page 24: Charla django Azure

Table Storage

• Niveles de Redundancia para el servicio de Storage

• Almacenamiento Localmente Redundante (LRS).• Almacenamiento Geográficamente Redundante

(GRS).• Almacenamiento Geográficamente Redundante con

Acceso a Lectura (RA – GRS).

Page 25: Charla django Azure

Almacenamiento Localmente Redundante (LRS) • Se mantienen varias réplicas de los datos de una misma región a fin de proporcionar una alta durabilidad.

Page 26: Charla django Azure

Almacenamiento Geofráficamente Redundante (GRS) • Representa una durabilidad de datos adicional, ya que los datos se replican entre dos regiones situadas a cientos de kilómetros de distancia, dentro de la misma zona geográfica. En ambas regiones se mantienen varias réplicas de los datos.

Page 27: Charla django Azure

Almacenamiento geográficamente redundante con acceso de lectura (RA-GRS)

• Además de almacenamiento geográficamente redundante, ofrece acceso de solo lectura a la cuenta de almacenamiento de la región secundaria, que dispondrá de una copia coherente de los datos del almacenamiento principal. Los clientes pueden utilizar este servicio para acceder a sus datos cuando la cuenta de almacenamiento de la región principal no esté disponible.

Page 28: Charla django Azure

Table Storage

Usuario

Consumidores

Fotos

Nombre = …Email = …

Nombre = …EmailAdd = …

Foto ID= …Fecha = …

Foto ID = …Fecha = …

Cuenta Tabla Entidad

Page 29: Charla django Azure

Demo

Page 30: Charla django Azure

¿Preguntas?

Page 31: Charla django Azure

Código Fuente

https://github.com/Wilo/Charla-Azure-BootCamp-2014

Page 32: Charla django Azure

Les agradecemos a todos el estar con nosotros y esperamos que disfruten el trabajo que como comunidad realizamos para ustedes.