desarrollo de aplicaciones django con python 2.0 en azure

Post on 15-Jan-2015

209 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

En esta charla nuestro compañero @willirocker nos explica sobre como desarrollar nuestra aplicación Python con Django en Microsoft Azure, empleando Storage.

TRANSCRIPT

Global Azure Bootcamp Milagro

William Richard Méndez C.

Web DeveloperIntegrante de Avanet

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

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

Los patrocinadores globales del evento son:

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.

Agenda

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

• Storage• Table Service• Demo

Windows 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.

Windows Azure

Sitios Web VirtualizaciónServicios en la nubeBIG DataAlmacenamiento

Soluciones que ofrece

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.

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

¿Python?,¿Django?

¿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.

• 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?

PYTVS – Python Tools for Visual Studio&

Azure SDK for Python

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

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

PYTVS & AZURE SDK for Python

Links• Azure SDK

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

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

Demo

¿Preguntas?

Storage

Storage

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

Table Storage

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.

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).

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

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.

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.

Table Storage

Usuario

Consumidores

Fotos

Nombre = …Email = …

Nombre = …EmailAdd = …

Foto ID= …Fecha = …

Foto ID = …Fecha = …

Cuenta Tabla Entidad

Demo

¿Preguntas?

Código Fuente

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

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

top related