Las estrategias de gestión tradicionales no son compatibles con las demandas actuales

DevOps

El arte de poner aplicaciones en línea

Eliminando mitos

Eliminando mitos

Hemos pasado más de 60 años, tratando de entender cuál es la mejor forma de pasar programas de una computadora a otra

Después de todo este tiempo la pregunta es ¿A Qué computadora?

  • conexión directa al servidor
  • archivo por archivo, carpeta por carpeta
  • FTP (?)
  • HTML

La escuela antigua

  • Conexión segura al servidor (SSH)
  • Transmisión de paquetes completos
  • HTML, CSS, JS, Imágenes, PHP, RUBY, PERL, Python

Pre-cloud

Cloud computing

Cuando todo el mundo empezó a conectarse a las aplicaciones...

"ESCALABILIDAD"

...Los webmasters desaparecieron

EL MERCADO

MICRO

SERVICIOS

CONTAINERS

VIRTUAL SERVERS

Servidor virtualizado en una IAAS, el cual es accesible a través de una conexión SSH, y la administración es responsabilidad del equipo de desarrollo

VIRTUAL SERVERS

Intención: Tener control absoluto del software administrado

Contras: Requiere mucho tiempo, y personas para hacer que funcione bien

Se empaqueta la información, de todas las dependencias de software, de forma que pueda instalarse en una estructura "semi-virtualizada". La responsabilidad de administración puede ser compartida

CONTAINERS

Intención: Eliminar el "en mi compu funcionaba"

Permitir una recuperación rápida del entorno cuando existan fallos

Algunos servicios usan la containarización para facilitar el despliegue de aplicaciones de forma automática.

PAAS

La integración de estos servicios, o múltiples arquitecturas y su administración es lo que se conoce como DevOps

Busca probar el código y automatizar su implementación

se conecta a través de SAAS como github, travis CI, code deploy, etc.

CI / CD

En clave de Git

Ejemplos Prácticos

Conclusiones

  • Aprendan Git (Como Linus Manda)
  • Construyan algo simple
  • Desplieguenlo en la opción más simple a su alcance
  • Intenten de nuevo
  • Y de nuevo....

Gracias

/tar0__o

/taro-0

/pixelagt

DevOps

By Estuardo Díaz

DevOps

El arte de poner aplicaciones en línea

  • 290