Embed presentation
Download to read offline

![What are we improving?
• Airbnb clone yourbnb [ architecture discussion – 15 mins]
• Initial Setup Verification – 10 mins
• Workshop phases
• Basic Instrumentation
1. Add host metrics and visualization [15 mins]
2. App/Services – Instrumentation with meters, gauges, counters, histograms [15 mins]
3. Audit trails, deployment history – 10 mins
• Event Sourcing
• Theory and approach – 10 mins
• Introduce – events, measurements, metrics, logs – 5 mins discussion + 15 mins hands on
• Data pipeline
• Architectural pattern and options – 10 mins
• Changes in ingestion and publishing - 20 mins
• Dashboards – 45 minutes](https://image.slidesharecdn.com/fifthelephant-datapipelineworkshop-170610165100/75/Fifth-elephant-2017-Data-Pipeline-workshop-2-2048.jpg)
![1. Monitor all the infrastructure
• Gather system performance cpu, i/o, network stats and sent out to
common data store
• Visualize these stats
Tech Stack
• Metrics – App and System health library
• Compute - S3 and Lambda
• Visualization – grafana
• Storage – influx /druid [TBD]](https://image.slidesharecdn.com/fifthelephant-datapipelineworkshop-170610165100/75/Fifth-elephant-2017-Data-Pipeline-workshop-3-2048.jpg)
![2. Monitor services
• Add metrics for each service e.g. for web api it can be requests per second for
each API endpoint and response distribution ( 200, 503,401 etc)
• Avg response time
• Version information for each service and it’s update history
Tech Stack
• Metrics – App and System health library
• Compute - S3 and Lambda
• Visualization – grafana
• Storage – influx /druid [TBD]](https://image.slidesharecdn.com/fifthelephant-datapipelineworkshop-170610165100/75/Fifth-elephant-2017-Data-Pipeline-workshop-4-2048.jpg)







This document outlines the phases and topics to be covered in a workshop on data pipelines and instrumentation for an Airbnb clone application called yourbnb. The workshop will cover basic instrumentation of host metrics and app services, implementing audit trails and deployment history, using different data stores for telemetry, events, logs and master data, designing data pipelines, and setting up dashboards to monitor key performance indicators. Hands-on exercises will demonstrate adding metrics, implementing an event sourcing architecture, and setting up data visualization with Grafana.

![What are we improving?
• Airbnb clone yourbnb [ architecture discussion – 15 mins]
• Initial Setup Verification – 10 mins
• Workshop phases
• Basic Instrumentation
1. Add host metrics and visualization [15 mins]
2. App/Services – Instrumentation with meters, gauges, counters, histograms [15 mins]
3. Audit trails, deployment history – 10 mins
• Event Sourcing
• Theory and approach – 10 mins
• Introduce – events, measurements, metrics, logs – 5 mins discussion + 15 mins hands on
• Data pipeline
• Architectural pattern and options – 10 mins
• Changes in ingestion and publishing - 20 mins
• Dashboards – 45 minutes](https://image.slidesharecdn.com/fifthelephant-datapipelineworkshop-170610165100/75/Fifth-elephant-2017-Data-Pipeline-workshop-2-2048.jpg)
![1. Monitor all the infrastructure
• Gather system performance cpu, i/o, network stats and sent out to
common data store
• Visualize these stats
Tech Stack
• Metrics – App and System health library
• Compute - S3 and Lambda
• Visualization – grafana
• Storage – influx /druid [TBD]](https://image.slidesharecdn.com/fifthelephant-datapipelineworkshop-170610165100/75/Fifth-elephant-2017-Data-Pipeline-workshop-3-2048.jpg)
![2. Monitor services
• Add metrics for each service e.g. for web api it can be requests per second for
each API endpoint and response distribution ( 200, 503,401 etc)
• Avg response time
• Version information for each service and it’s update history
Tech Stack
• Metrics – App and System health library
• Compute - S3 and Lambda
• Visualization – grafana
• Storage – influx /druid [TBD]](https://image.slidesharecdn.com/fifthelephant-datapipelineworkshop-170610165100/75/Fifth-elephant-2017-Data-Pipeline-workshop-4-2048.jpg)





