Volver a Sistemas
Correo electrónico, administración de contenedores y microservicios
Cómo viaja un correo desde que se pulsa enviar hasta que aparece en el buzón del destinatario, y cómo se empaqueta, se arranca y se orquesta hoy el software que presta un servicio: contenedores, Docker, Kubernetes y arquitectura de microservicios.
- 1Contexto del temaDos servicios que hay que saber montar y explicar: cómo viaja un correo de punta a punta, y cómo se empaqueta, se arranca y se orquesta hoy el software con contenedores y microservicios.2
- 2Agentes y formato del mensajeQuién hace qué mientras un correo viaja, dónde espera hasta que su destinatario lo recoge y cómo está construido un mensaje: cabeceras, cuerpo y la extensión MIME que permite adjuntar ficheros.7
- 3SMTP, POP3 e IMAPLos tres protocolos que hay que dominar, con sus puertos en claro y con TLS, sus comandos y la diferencia de fondo entre descargarse el buzón y trabajar contra él.8
- 4DNS, SPF, DKIM y DMARCCómo averigua un servidor a qué máquina entregar el correo de un dominio, qué registros DNS intervienen y cómo se demuestra hoy que un correo viene de verdad de quien dice venir: SPF, DKIM, DMARC, ARC y DANE.8
- 5Qué es un contenedorQué problema vino a resolver el contenedor, por qué no es una máquina virtual pequeña, la diferencia entre imagen y contenedor, y de qué piezas se compone Docker.8
- 6DockerLos comandos con los que se opera un contenedor de principio a fin: mirar qué hay, arrancarlo y pararlo, entrar dentro, publicarle puertos, darle almacenamiento persistente y construir su imagen con un Dockerfile.9
- 7Kubernetes y la nubeQué añade un orquestador sobre Docker, el vocabulario de Kubernetes que hay que saberse de memoria, cómo se opera un clúster con kubectl, y sobre qué modelo de servicio en la nube acaba ejecutándose todo: IaaS, PaaS, SaaS, CaaS y KaaS.10
- 8Microservicios y monolitoQué es un microservicio, qué se gana y qué se paga al partir una aplicación en muchos, cómo se decide dónde poner el corte y de qué formas se hablan entre sí los servicios resultantes.8
- 9Patrones de microserviciosLos patrones que se preguntan (API gateway, descubrimiento de servicios, circuit breaker, service mesh y SAGA) y cómo se lleva a producción y se vigila una arquitectura repartida en decenas de servicios.10