Una guía práctica para comenzar con microservicios

Agave Lab AfterHours session about microservices

The session happened on March 22, 2017 at the Agave Lab facility.  Below is the video of the concepts that we covered with a links to the specific sections. You can also check out below for links to helpful content.

 

Part 1 – Por qué – Las ventajas de usar microservicios.

Daniel Montes de Oca y Fernando Mendoza nos platicarán sobre microservicios y la experiencia que han tenido en la transición de proyectos monolíticos a este tipo de arquitectura

 

 

Part 2 – Arquitectura y manos a la obra

Daniel y Fernando discutir consideraciones arquitectónicas y luego llevarnos a través de una creación paso a paso de un microservicio.

 

 

Repositorio del demo

Presentación

Links y contenido recomendado:

Recomendaciones de lectura:
https://www.nginx.com/blog/introduction-to-microservices/
https://auth0.com/blog/an-introduction-to-microservices-part-1/
https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215

Arquitectura dirigida por eventos y Event sourcing:
https://www.youtube.com/watch?v=A0goyZ9F4bg
https://www.confluent.io/blog/making-sense-of-stream-processing/
https://www.confluent.io/blog/event-sourcing-cqrs-stream-processing-apache-kafka-whats-connection/

Herramientas para monitoreo:
https://prometheus.io/
https://www.elastic.co/products/logstash
https://www.elastic.co/products/kibana
https://grafana.com/
https://www.influxdata.com/

Service discovery:
https://www.consul.io/
https://zookeeper.apache.org/
https://github.com/Netflix/eureka
https://github.com/Netflix/Prana

Herramientas para CI/CD:
https://www.docker.com/
https://hub.docker.com/
https://cloud.docker.com/
https://travis-ci.org/
https://codecov.io/

Otras herramientas:
http://debezium.io/
http://www.grpc.io/  
https://flywaydb.org/  
http://www.liquibase.org/