# Demo Audit Log
Durata 1 ora circa
## Step
- Introduzione -> 5
- Scopo della presentazione
- Agenda
- Scelta architetturale -> 5..10
- Rust
- Sidecar container
- Lambda
- gRPC
- Datadog
- Demo -> 5..15
- Open Points -> 5
- Next steps -> 5
- Sistemi esterni
- Q&A -> 5
## Todo list
- Slides
- Sentire Michelangelo e Simone per coinvolgimento demo -> Paolo
- Giro di prova
- Presentazione Claranet alle 14 di martedi -> Paolo
Link a ADR?
## Introduzione
- Scopo della presentazione
- Perchè ci troviamo oggi?
- C'è necessità di sistema di audit logging
- Abbiamo sviluppato nuovo sistema che andrà integrato nei servizi di Prima
- Vogliamo raccontarvelo e raccogliere feedback su quanto fatto e piani futuri
- Agenda
- Problema che cerchiamo di risolvere
- In the event of requests from authorities, we are required to provide all the information we have that can help with investigations (e.g. in case of a fraud).A mechanism of audit logging is also expected by our partners, especially in the context of audits and due diligence on Prima.In Italy some systems for audit logging are already implemented.However, in the UK there is currently no such system in place, but it will have to be implemented before the go-live (expected for Sep. 2021).The systems for collection of audit logs currently in place have been implemented independently for each service.For this reason, the data collected by different services may have a different schema.
## Architettura
- Disegno dall'alto -> DRAW.IO
- Formato del messaggio
- Discorso su vari componenti
- Quali check facciamo?
## Demo
- Happy path
- Log difettosi su s3 + metriche su datadog
## Open Points
- Rotazione chiave? Serve o no?
- Test di carico
- Quanto impatta sul billing un carico?
- Aiutare i team nell'adozione dell'audit log
- Reference implementation?
- Aiuto?
## Next Steps
- Integrazione sistemi esterni e infrastrutturali (OpenVpn)
- Identificare primi progetti con audit log -> Rachele e Lira
## Q&A
Currently, no mechanism for guaranteeing authenticity of stored logs has been implemented, however information is persisted on SumoLogic that guarantees immutability once the data is stored.