1. DDD: diseño impulsado por dominio
2. Un microservicio, un BD o tablas privadas
3. No usar frontales de monolitos
4. CI / CD. Es necesario tener una entrega continua y un despliegue continuo
5. Observabilidad
5.1 ELK: Logs
5.2 Prometheus : Monitorizar
5.3 Zipkin: Tracing
6. Unificar el stack de desarrollo.
7. Comunicación asincrona.
7.1 Message Queue : Kafka
7.2 Rest asincrono: Atom or CQRS
8. Microservicio primero
9. Infraestructura por encima de las librerías
10. Consideraciones organizacionales