Last active
August 28, 2015 19:22
-
-
Save Ismael-VC/973b5dbd89f9d9eaeddd to your computer and use it in GitHub Desktop.
Julia OpenShift Cartridge Slides - Ivan David Barron Baez
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Markdown | |
presentable(x) = Escher.fontsize(1.5em, lineheight(2em, x)) | |
indent(x) = Escher.pad([left], 5em, x) |> lineheight(1.5em) | |
function content_slide(slide_title, content) | |
vbox( | |
title(3, slide_title), | |
vskip(2em), | |
vbox(content) |> presentable | |
) |> Escher.pad(10em) | |
end | |
function main(window) | |
push!(window.assets, "animation") | |
slideshow([ | |
vbox( | |
title(1, "JULIA") |> Escher.fontsize(7em), | |
vskip(3.5em), | |
title(1, "OPENSHIFT") |> Escher.fontsize(7em), | |
vskip(3.5em), | |
title(1, "CARTRIDGE") |> Escher.fontsize(7em), | |
vskip(5em), | |
title(3, "Ivan David Barron Baez") |> indent | |
), | |
content_slide("Openshift", | |
md""" | |
- Es un producto de Red Hat que permite el desarrollo y | |
hospedaje de aplicaciones en la nube. También permite | |
escalar los servicios en base a la demanda. | |
- Ofrece una plataforma como servicio PAAS. | |
- Esta dirigido a desarrolladores, a pequeñas, medianas | |
y grandes empresas. | |
- Permite la utilización de varios lenguajes, plataformas y | |
bases de datos para el desarrollo y despliegue. | |
- Cuenta con varios tipos de planes, incluyendo **Free**. | |
- Nos permite desplegar hasta 3 proyectos web. | |
""" | |
), | |
content_slide("Cartridge", | |
md""" | |
- Un cartucho es un contenedor que empaqueta servicios y | |
plataformas. | |
- Un engranaje o Gear es el lugar que elije openshift | |
para desplegar los cartuchos. | |
- Un cartucho es suceptible a “despertar”, “dormir” y “escalar”. | |
- En caso de que no exista un lenguaje o plataforma | |
especifico, openshift permite el despliegue de | |
cartuchos propios. | |
- Estos pueden “dormir” y “despertar” pero no “escalar”... | |
""" | |
), | |
content_slide("Julia Cartridge", | |
md""" | |
- Julia desplegado en openshift (REPL, .julia, | |
.julia_history, compilación de paquetes con | |
Pkg). | |
- Es posible utilizarlo para implementar | |
servidores web y servidores para websockets. | |
- Probado exitosamente con Julia Webstack y | |
mediante varios hacks también puede utilizarse Escher. | |
- El desarrollo de las aplicaciones web debe ir | |
acorde a las especificaciones proporcionadas | |
por Openshift. | |
""" | |
), | |
content_slide("Utilización", | |
md""" | |
- Deberá registrarse en Openshift y configurar su | |
clave pública. | |
- De preferencia instalar Red Hat Client. | |
- Crear la aplicación. | |
- Acceder / iniciar la aplicación. Modificarla. | |
- Utilizar / visualizar la aplicación. | |
""" | |
), | |
content_slide("Enlaces:", | |
md""" | |
- [Openshift Julia Cartridge](https://github.com/ivandavid77/julia-cartridge) | |
- [Generar llaves ssh para git](https://help.github.com/articles/generating-ssh-keys/) | |
- [Instalar Red Hat Client](https://developers.openshift.com/en/managing-client-tools.html) | |
- [Openshift tecnologías disponibles](https://www.openshift.com/products/technologies) | |
- [Openshift planes disponibles](https://www.openshift.com/products/pricing/plan-comparison) | |
- [Puertos disponibles y enrutamiento](https://developers.openshift.com/en/managing-port-binding-routing.html) | |
- [Determinar que versión de Red Hat y Kernel se esta utilizando](http://www.cyberciti.biz/faq/centsos-redhat-rhel-6-kernel-version/) | |
- [Julia WebStack](http://juliawebstack.org/) | |
""" | |
) | |
]) | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment