Este documento presenta una introducción a la arquitectura de microservicios basada en contenedores. Explica brevemente la historia de la virtualización y los contenedores, destacando las ventajas de los contenedores sobre las máquinas virtuales. Luego describe los principios básicos de los microservicios y cómo se relacionan con los contenedores. Finalmente, presenta algunos patrones y principios clave para el diseño de microservicios, como la comunicación asíncrona y el uso de APIs públicas.