Professional Documents
Culture Documents
INTRODUCCIN
Openshift es un producto PaaS de Red Hat. Openshift se comporta como un
administrador entre la infraestructura (gears) y las plataformas de software
(cartridges), para facilitar el desarrollo de aplicaciones web.
USO
La forma ms fcil de utilizar Openshift es haciendo uso de la plataforma pblica,
Openshift Online. sta provee algunos gears gratuitos y una gran cantidad de
tecnologas con las cuales trabajar. Para su uso basta simplemente registrarse y
comenzar a crear aplicaciones.
Otra forma de uso es levantar Openshift Origin, la versin de la comunidad, en un
ambiente privado. No trae limitaciones para la creacin de aplicaciones, pero
requiere un ambiente para el deployment de Openshift.
CARTRIDGES
Los cartridges proveen el control y configuracin de las diferentes tecnologas
usadas por las aplicaciones en Openshift. Toda aplicacin requiere por lo menos
uno que indique el lenguaje a utilizar, por ejemplo, Java, Ruby, Python, PHP, etc.
Otros cartridges agregan funcionalidades tiles, sin modificar la esencia de la
aplicacin. Ejemplos de estos son bases de datos, Cron, Jenkins, etc.
Es posible tambin crear nuevos cartridges para las tecnologas que se requieran,
siempre que sta pueda correr en el ambiente de Openshift, Fedora64. Ya existe
una gran cantidad de cartridges de la comunidad. Informacin de como usarlos.
La configuracin y setup de los cartridges est basado en convenciones, por lo
cual los cartridges deben seguir una estructura predefinida, que pone nfasis en
minimizar la dependencia de cdigo externo. Esto ayuda a la legibilidad de los
cartridges, y facilita su creacin. .
Php es uno de los lenguajes ms utilizados en Internet, y cada vez ms slido, por
lo que en los principales proveedores de PaaS (plataforma como servicio) estn
aadiendo su compatibilidad dentro de sus servicios como Windows Azure,
Google App Engine o RedHat Openshift.
Openshift se divide en tres infraestructuras compatibles con Java, Ruby, PHP,
Node.js, Python y Perl:
1Gb de espacio).
Openshift Enterprise: alojamiento online de pago.
Openshift Origin: descrgate su software y mntalo en tu propia
infraestructura hardware
Una vez nos hemos registrado, dispondremos de un panel web de control adems
de la posibilidad de controlar nuestras instancias por lnea de comandos. Las
instancias son llamadas APLICACIONES. Estas aplicaciones seran como un
empaquetado de todo lo que necesitamos para que funcione nuestra aplicacin:
scripts de inicio, variables, etc (PaaS).
Y por qu elegir Openshift? A parte de tener hosting gratis, entonces por
qu me ha de gustar Openshift? Por que tiene la opcin de auto-escalado y su
metodologa de trabajo la cual permite organizar nuestro cdigo: Git, Jenkins y
Deploy.
Para trabajar con Openshift debemos de actuar de la siguiente manera:
o Si nuestro Build pasa todos los test sin errores el siguiente paso es
Deploy.
o Deploy: prepara el entorno de produccin con nuestros cambios,
actualizando el cdigo de nuestra aplicacin con la rama master de git.
Ojo, con reset incluido, por lo que debemos incluir en nuestros script la
descarga de cdigo ignorado en nuestro repositorio (como los
/vendors), existe tambin una carpeta data donde debemos poner
objetos persistentes como ficheros subidos desde nuestra aplicacin
web.
Si por ejemplo, ha habido un error en los test unitarios, nuestro cdigo NO pasa a
produccin.
Otra de las opciones que ofrece Openshift, es el escalado de aplicaciones, nos
permite que dependiendo de la carga de nuestro servidor, o si se est realizando
un deploy (con la web no accesible en esos momentos), se creen
automticamente instancias nuevas (siempre y cuando tengamos Aplicaciones
disponibles) o se balancee automticamente a las instancias operativas. Eso s, no
todas las aplicaciones son compatibles con la escalabilidad, principalmente por la
persistencia de datos, por lo que si nos decantamos por iniciar una aplicacin a
partir de una de las maquetas existentes, esta opcin no estar disponible.
1. TEMA 1
REGISTRO EN OPENSHIFT
1.1.
1.2.
Se abrir una nueva ventana en la cual se debe llenar todos los datos
para la apertura de la nueva cuenta:
Por ltimo, una vez dado click al link indicado, se desplegar la nueva
ventana de Openshift que permitir realizar todos nuestros trabajos.
2. TEMA 1
SUBIR JOOMLA EN OPENSHIFT
2.2.
2.3.
2.4.
2.5.
Click en DOWNLOAD
2.7.
2.8.
Una
vez
terminada
las
2.9.
C:\Users\SERVIDOR\joomla
2.10. Seguir con la subida de comando en GIT BASH. Recordando que para
acceder al mismo vamos a INICIO.
Agregar nuestro
2.11. De nuevo vamos a digitar ciertos comandos que nos ayudaran a subir
joomla a la nube.
pwd: permite saber dnde se encuentra la carpeta.
cd joomla: entrar hacia el joomla.
cd php: entrar al php de joomla.
ls: poner en lista los documentos encontrados en el php.
3. TEMA 2
3.1.