Elevator Pitch
Para un developer con deathlines muy apretados, poner docker a una aplicaci贸n implica aprender una capa mas de conocimiento, meh! . Me agrega m谩s overhead a mi proyecto y a mi cabeza!
Ahora que tal si te digo que todo las ventajas que te docker las puedes hacer con python sin usar docker!
Description
Docker es una gran herramienta con muchos asos de uso. Pero no todo es miel sobre hojuelas.
Cuando vienes de un mundo de no-docker. Aprender sobre runtimes, networking, iptables, virtualizaci贸n, lo que no es virtualizaci贸n, automatizaci贸n de plataformas, registros, a帽ade una capa mas de conocimientos que a lo mejor no lo sabes completamente o necesitas invertirle mas horas o mas conocimiento, y si no tienes el tiempo necesario para ello.
Para la mayor铆a de sitios web con python (como django, flask y otros), docker es una soluci贸n muy pesada para una problema muy sencillo.
Apesar de aprender algo nuevo, docker tiene cosas muy buenas. Como generar im谩genes de tu aplicaci贸n, probar estas im谩genes y descargar las im谩genes de tu server y reproducir errores en tu sandbox.
Yo te explicare que puedes hacer lo mismo pero sin docker. Sobre aplicaciones python, usando puras herramientas de python. Yo te guiar茅 con pasos a seguir (pipeline) y te mostrar茅 c贸mo:
- Generar archivos de deployments (artifacts).
- Probar deployments.
- Deployarlos.
- Mejorar y poner la misma seguridad que docker hace.
- Como hacer rollbacks a una versi贸n anterior.
Notes
Conozco docker, pero no es de mi uso diario. Lo que se muestra en esta presentaci贸n es lo que uso a diario en producci贸n donde trabajo.