Preparación de Aplicaciones para Docker Swarm: Los 12 Factores
Clase 5 de 24 • Curso de Swarm
Contenido del curso
- 6

Instalación de Docker en Mac, Windows y Ubuntu Linux
10:13 - 7

Uso de Docker Swarm: Configuración y Gestión Básica
08:36 - 8

Creación de Servicios en Docker Swarm
05:36 - 9

Gestión de Servicios en Docker Swarm: Estados, Tareas y Logs
11:09 - 10

Uso de Play with Docker para Aprender Docker Swarm Multinodo Gratis
06:27 - 11

Creación y Gestión de Swarm Multinodo en Docker
06:15
- 15

Funcionamiento del Routing Mesh en Docker Swarm
06:57 - 16

Gestión de Tareas en Docker Swarm: Asignación y Restricciones
09:04 - 17

Gestión de nodos y servicios en Docker Swarm
07:56 - 18

Redes Overlay en Docker Swarm: Comunicación entre Servicios
13:40 - 19

Despliegue de Servicios con Docker Swarm y Stack Files
10:49 - 20

Implementación de Reverse Proxy con Traefik en Docker Swarm
16:49
**¿ Está tu aplicación preparada para Docker Swarm ? **
Para saberlo, necesitas comprobarlo con los 12 factores
- Codebase : el código debe estar en un repositorio
- Dependencies : deben estar declaradas en un archivo de formato versionable, suele ser un archivo de código
- Configuration : debe formar parte de la aplicación cuando esté corriendo, puede ser dentro de un archivo
- Backing services : debe estar conectada a tu aplicación sin que esté dentro, se debe tratar como algo externo
- Build, release, run : deben estar separadas entre sí.
- Processes : todos los procesos los puede hacer como una unidad atómica
- Port binding : tu aplicación debe poder exponerse a sí misma sin necesidad de algo intermediario
- Concurrency : que pueda correr con múltiples instancias en paralelo
- Disposabilty : debe estar diseñada para que sea fácilmente destruible
- Dev/Prod parity : lograr que tu aplicación sea lo más parecido a lo que estará en producción
- Logs : todos los logs deben tratarse como flujos de bytes
- Admin processes : la aplicación tiene que poder ser ejecutable como procesos independientes de la aplicación