Nomad y bases de datos
TL;DR Se abarca los conocimientos basicos de Nomad para realizar el proyecto en el punto 4.
1. Nomad
Orquestador simple y flexible para implementar y administrar contenedores y aplicaciones no contenidas en contenedores en las instalaciones y en la nube a escala.
2. Nomad vs otros
Nomad solo pretende centrarse en la gestión y programación de clústeres y está diseñado con la filosofía Unix de tener un alcance pequeño mientras se compone con herramientas como Consul para descubrimiento de servicios/malla de servicios y Vault para gestión de secretos.
3. Bases de Nomad
Que es un job?
Un trabajo es una especificación declarativa de tareas que Nomad debe ejecutar. Los trabajos tienen uno o más grupos de tareas, que a su vez son conjuntos de una o más tareas. Los nombres de los trabajos son únicos por región o espacio de nombres.
Que es un group?
El bloque de grupo define una serie de tareas que deben ubicarse en el mismo cliente Nomad. Cualquier tarea dentro de un grupo se asignará al mismo cliente.
Que es una task? The task block creates an individual unit of work, such as a Docker container, web application, or batch processing.
mejorar las configuraciones de las tasks
job \_ group | \_ task | \_ task | \_ group \_ task \_ task
4. Proyecto Final:
Infinite Databases with Nomad and Traefik
- Crear una AMI con packer
- Crear los jobs con nomad
- Configurar el Route53
- Verificar ui
5. Otros proyectos:
https://github.com/hashicorp/demo-nomad-101/blob/master/lab-8/demo-webapp-canary.nomad