Skip to content

Instantly share code, notes, and snippets.

@Ismael-VC
Last active August 28, 2015 19:22
Show Gist options
  • Save Ismael-VC/973b5dbd89f9d9eaeddd to your computer and use it in GitHub Desktop.
Save Ismael-VC/973b5dbd89f9d9eaeddd to your computer and use it in GitHub Desktop.
Julia OpenShift Cartridge Slides - Ivan David Barron Baez
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