Reviews

Serverless Architectures on AWS by Sam Kroonenburg, Peter Sbarski

alessia_prete's review against another edition

Go to review page

informative medium-paced

4.0

hectorip's review

Go to review page

5.0

Este es uno de los libros técnicos más interesantes que he leído en los últimos años, tal vez porque presenta una perspectiva que nunca había analizado y con la que no estoy familiarizado. Me gustó mucho además la forma en la que tratan los problemas, en la que se enfocan en el fondo de los asuntos y no solamente en las herramientas, además de que analizan los problemas que presentan desde diferentes puntos de vista y desde diferentes soluciones, dejando claro que siempre hay intercambios de valor entre los diferentes diseños.

Lo consideraría más un libro de arquitectura en general, enfocada en arquitecturas de microservicios. El punto acerca de AWS es que describe los servicios que cumplen con los requerimientos funcionales y no funcionales y, mejor aún, te ayuda a entender más profundamente por qué un servicio es mejor que otro para diferentes casos de uso.

También tiene una guía de optimización de Lambda y sobre prácticas emergentes en este tipo de arquitecturas, que considero muy útiles para empezar.

Finalmente, tiene un análisis de los diferentes frameworks para poder realizar de mejor manera estas implementaciones, que considero muy muy útil para evaluar cómo podemos empezar un proyecto.

Me quedo con varias cosas más allá de las herramientas acerca del libro:

- No es necesario seguir la ideas tradicionales sobre arquitectura de software siempre, mucho menos ahora que tenemos servicios completamente administrados (serverless)
- Con este tipo de servicios podemos construir productos de manera más eficiente
- Tenemos que buscar trabajar el mayor tiempo posible en las cosas que diferencian nuestro producto y contratar o comprar las no diferenciadas
- Las arquitecturas de microservicios requieren maneras de pensar completamente nuevas
- Para evaluar una arquitectura, tenemos que definir los requerimientos funcionales y no funcionales por adelantado para no sesgarnos por nuestra solución favorita al momento de evaluar
- Para llegar a una solución efectiva conviene evaluar diferentes arquitecturas contra nuestra matriz de requerimientos previamente priorizada

Lo recomiendo mucho a todos los arquitectos y desarrolladores de software que quieren avanzar en su carrera.

abarbu's review against another edition

Go to review page

2.0

Leaves out all of the hard parts around security, monitoring, long-term maintenance, zero-downtime refactoring, etc. all while building a trivial app. The use of some random non-AWS services for core functionality like Auth0 instead of Cognito is particularly grating and disappointing.
More...