Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deployando con OpenShift

Deployando con OpenShift

Mucho se ha dicho sobre las PaaS pero pocas tienen la posibilidad de ser OpenSource. En esta charla podremos ver de que se trata OpenShift, cómo trabaja, y por sobretodo que nos permite hacer.

Tomas Olivares

October 25, 2013
Tweet

Other Decks in Technology

Transcript

  1. Agenda ¿Y éste quien es? ¿Qué es OpenShift? OpenShift y

    sus versiones PaaS y el OpenSource Sobre OpenShift Origin ¿Entonces cómo funciona? Línea de comandos ¿Que está soportado? OpenShift y la comunidad
  2. Tomás Olivares • RHEL Consultant @RedHatSoftware • Algo de Ruby,

    RoR, algo de BASH • Parapentista • www.yourflightlog.com • Twitter: @choclo
  3. PaaS = Platform as a Service ! Es decir, una

    plataforma para aplicaciones en la Nube Programa Despliega Disfruta Presiona un botón y listo! Tu App corre en la nube Ahorra Tiempo y $$$
  4. Tres formas de verlo… Pero por sobretodo, OpenShift es la

    nube de PaaS para aplicaciones de Red Hat
  5. ¿Pero y si no quiero estar a la moda en

    “La Nube”? Existen varias razones por las que quieras tener tu propio PaaS… Tengo infraestructura, servidores y servicios Quiero tener el control en la seguridad de mis aplicaciones Quiero subirme a la nube de una forma hipster (tener mi propia nube)
  6. PaaS y el OpenSource Muy lindo y todo… pero cuales

    son sus ventajas? Si dependes de algo, debes saber cómo funciona Los bugs son rápidamente parchados Desarrollos propios son mantenibles Tienes una gran comunidad detrás en caso de necesitar ayuda No tienes Vendor Lock-In
  7. La base de OpenShift fue construída sobre Red Hat Enterprise

    Linux OpenShift está construído sobre instancias de ! Red Hat Enterprise Linux (RHEL)! RHEL RHEL RHEL RHEL
  8. Un agente llamado OpenShift Broker maneja múltiples nodos de OpenShift

    Los nodos son donde las aplicaciones del usuario viven.! Los Brokers mantienen OpenShift corriendo.! RHEL RHEL RHEL RHEL Brokers Nodo Nodo Nodo
  9. Enfoque SELinux Permite Seguridad y Multi-ocupación Las Políticas de seguridad

    de SELinux permiten subdividir! cada instancia de un nodo de forma segura.! RHEL RHEL RHEL Broker Nodo Nodo Nodo
  10. Las aplicaciones de los usuarios corren en los llamados OpenShift

    Gears Los GEARS de OpenShift representan contenedores seguros! dentro de RHEL RHEL RHEL RHEL Broker Nodo Nodo Nodo
  11. Developer Workflow El desarrollador crea una nueva aplicación -> OpenShift

    crea un GEAR RHEL RHEL RHEL Broker Nodo Nodo Nodo Sublime Text Texmate Consola Gear OpenShift
  12. OpenShift Automatiza la configuración de los Gears via Cartridges CARTRIDGES

    son como OpenShift instala los! Lenguajes y Middleware RHEL RHEL RHEL Broker Nodo Nodo Nodo Sublime Text Texmate Consola MySQL Ruby
  13. El sistema de Cartridge de OpenShift permite incluso Cartriges creados

    por el usuario Desarrolladores pueden agregar lenguajes, data-store, o middelware custodiados con un “custom Cartridge” Cartridges por defecto de OpenShift
  14. Ahora, programar y hacer “push” en Git Desarrollador hace push

    a la aplicación via GIT RHEL RHEL RHEL Broker Nodo Nodo Nodo Push Protocolo G it / ssh MySQL Ruby Repo Git Código
  15. Línea de Comandos Instala las Herramientas Cliente $ sudo gem

    install rhc ! $ gem update rhc ! $ rhc setup
  16. ¡Eso es todo! Participa en los foros, wikis, listas de

    correo Ayuda con el código si puedes Puedes votar y dar ideas sobre dónde debe ir el proyecto Instala OpenShift en tu Laptop o incluso VM ¿Que hacer ahora?