Many organizations, from small startups to large enterprises, are adopting more and more “serverless-first” architectures to obtain a faster time-to-market with optimized development and operation costs, and higher availability rates. But sometimes, this paradigm shift can be seen as a challenge in how our Engineering teams develop their microservices in an organized fashion while ensuring the best practices are still being applied, and how Operations teams can ensure to measure, troubleshoot, and monitor these workloads without having to acquire a new skillset.
This workshop will walk you through some of the best practices to instrument logging, tracing and monitoring in a serverless application in such way one can obtain the so called observability. AWS provides services that can help customers to address the requirements of the three main pillars of Observability:
Tracing is about understanding the path of data as it propagates through the components of our application.
Centralized logging allows one to store all logs in a single location and in a standardized format, simplifying log analysis and correlation tasks.
Metrics are data about the performance of your systems.