5dayOpenStack

El grupo OpenStack Sevilla se une a los eventos de celebración del 5º aniversario del proyecto OpenStack que van a organizar los distintos grupos locales de usuarios de OpenStack con el apoyo de la OpenStack Foundation. En este caso tendrá lugar un encuentro el próximo 1 de Julio a partir de las 19:00 en las oficinas de Bitnami en Sevilla y se impartirán las siguientes charlas:

Puedes ver el reportaje fotográfico del evento:

openstack

El pasado mes de mayo y junio, he impartido, junto a mi compañero Alberto Molina (@alberto_molina), un curso de iniciación y uso de Openstack organizado por openwebinars.net, titulado: Infraestructura en la nube con OpenStack. Además de los contenidos que hemos ofrecido a los alumnos, se han realizado 10 vídeos de dos horas con clases en directo. Los contenidos previstos en el curso eran:

Infraestructura en la nube

  • Introducción
  • Plataformas de software de IaaS
  • El proyecto OpenStack
  • Componentes
  • Arquitectura lógica
  • Entorno de trabajo

OpenStack: Uso básico

  • Conceptos previos
  • Imágenes
  • Instancias
  • Volúmenes
  • Redes
  • Ejemplos de uso

OpenStack: Uso avanzado

  • Clientes de línea de comandos
  • Manejo desde la línea de comandos
  • OpenStack APIs RESTful

Puedes acceder a todos los contenidos del curso, cuya licencia es Creative Commons puedes acceder a  la página http://iesgn.github.io/ow1/.

 

logo

En las últimas semanas se ha creado oficialmente el grupo de OpenStack Sevilla, donde nos vamos a reunir personas de la provincia de Sevilla para compartir experiencias en el mundo del Cloud computing, y en especial de OpenStack. Cómo podemos leer en la página web del grupo: http://openstack-sevilla.github.io/:

Este grupo se organiza entre personas interesadas en el uso de la plataforma de cloud computing de software libre OpenStack con el objetivo de compartir experiencias y esporádicamente hacer alguna reunión en Sevilla para vernos, debatir, dar charlas y tomarnos alguna que otra cerveza.

Este grupo se organiza de manera abierta por lo que cualquier persona interesada en OpenStack y que desee compartir sus inquietudes o experiencias con nosotros es bienvenida.

El próximo 15 de abril a las 19:30 vamos a celebrar la primera reunión del grupo, que tendrá lugar en Espacio de Resiliencia Creativa – Espacio RES y donde se van a impartir dos charlas:

  • La primera la vamos a ofrecer un servidor junto a Alberto Molina y su título es: OpenStack como herramienta didáctica
  • La segunda se títula Integración de OpenStack con VMware Y será ofrecida por José Manuel Hernández de la empresa Isotrol.

Las charlas se van a ofrecer por streaming gracias a la colaboración de openwebinars.

Puedes obtener más información del encuentro en el meetup que se ha creado para anunciarlo. Además puedes participar en el grupo en la lista de correos que tenemos disponible.

Si te interesa OpenStack y el Cloud Computing no tienes excusas para no participar en este grupo.

[Editado: 16 de abril]: Os dejo en esta entrada la presentación y el vídeo del primer encuentro del grupo OpenStack Sevilla que celebramos ayer por la tarde:



bottle_openshiftEn las entradas anteriores, hemos visto como crear una aplicación web con python usando el framework Bottle (1ª parte y 2ª parte). En la entrada actual vamos a estudiar como desplegar una aplicación bottle en una infraestructura PaaS, concretamente en OpenShift.

De forma resumida el procedimiento será crear una aplicación en OpenShift con el componente (cartridge) python 2.7, e inicializar esta aplicación con la librería de bottle y una distribución del framework configurado para que funcione en OpenShift.

Continue reading

logo_nav2

En la entrada anterior vimos una introducción al web framework Bottle para la realización de páginas web usando el lenguaje python. En esta entrada vamos a ver una de las herramientas más flexibles que nos ofrece este framework: las plantillas. Bottle nos ofrece un motor de plantillas que nos facilita la creación de páginas web. A las plantillas podemos enviar información y gestionarla con código python. Para estudiar el uso de plantillas vamos a ver un ejemplo donde veremos los distintos conceptos relacionados con las plantillas.

from bottle import Bottle,route,run,request,template
@route('/hello')
@route('/hello/')
@route('/hello/<name>')
def hello(name='Mundo'):
    return template('template_hello.tpl', nombre=name)
@route('/suma/<num1>/<num2>')
def suma(num1,num2):
    return template('template_suma.tpl',numero1=num1,numero2=num2)
@route('/lista')
def lista():
    lista=["Manzana","Platano","Naranja"]
    return template('template_lista.tpl',lista=lista)
@route('/dict')
def dict():
    datos={"Nombre":"Jose","Telefono":645223344}
    return template('template_dict.tpl',dict=datos)
run(host='0.0.0.0', port=8080)

Continue reading

logo_nav

En la entrada anterior vimos como crear aplicaciones web en python. Un framework para aplicaciones web es un framework diseñado para apoyar el desarrollo de sitios web dinámicos, aplicaciones web y servicios web. Y un framework es un conjunto de herramientas y programas que nos facilitan la realización y el desarrollo de un producto software. En este artículo vamos a usar un web framework escrito en Python para desarrollar páginas web. Vamos a usar el framework bottle que podemos definir cómo indica en su página oficial:

Bottle is a fast, simple and lightweight WSGI micro web-framework for Python.

 Instalación de Bottle

Para obtener la última versión del framework vamos a usar la utilidad pip que nos permita la instalación de aplicaciones python:

# apt-get install python-pip
# pip install bottle

Continue reading