Tenere allineati gli ambienti di staging è prerogativa di tutti gli sviluppatori, un ambiente staging con dati anonimizzati di produzione porta svariati vantaggi: dal poter testare nuove funzionalità con dati molto più realistici, alla replica dei bug fino agli stress test.
Il tutto seguendo nella maniera più accurata possibile il regolamento europeo (GDPR).
Quando si parla di codice il gioco è facile grazie all'utilizzo di version control ma quando si parla di dati?
E se questi dati fossero distribuiti su più microservizi?
In Jobtech abbiamo sviluppato un servizio in Laravel 9.x che ci consente di avere una replica consistente e anonimizzata di produzione all'interno dei vari database di staging, semplicemente lanciando una pipeline di deploy direttamente da Bitbucket.

Comments

Comments are closed.

Pratico e utile spunto! Complimenti anche per il fatto che era il primo talk!

Luca at 11:04 on 9 Nov 2023

Talk molto dettagliato e specifico
Speaker molto preparato

Andrea at 11:25 on 9 Nov 2023

Personalmente l’ho trovato un pochino “noiosetto” e forse anche un po’ troppo verticale e specifico riguardo la casistica dell’azienda in questione, non uno spunto “generale” per i progetti Laravel in generale! In ogni caso il concetto è passato e l’idea è sicuramente utile!

Molto utile il concetto, soltanto avrei preferito una panoramica più alta con il dettaglio su un caso pratico. Grazie comunque per aver condiviso l'esperienza!

Simone Pescina at 14:34 on 9 Nov 2023

Argomento interessante, è stato utile parlarne per fare in modo che entri nelle nostre coscienze. La presentazione è stata chiara e dettagliata, ma avrei preferito che il talk fosse meno tecnico e più incentrato invece sul bisogno di business o magari sulle difficoltà con cui il team si è scontrato durante le fasi di sviluppo

Luca at 17:25 on 9 Nov 2023

Spunto interessante, ma non sono sicuro abbia avuto il giusto appeal. Probabile sia un limite mio, ma non ne ho colto i vantaggi effettivi rispetto a soluzioni più standard.

Roberto Negro at 21:04 on 9 Nov 2023

Il talk in sé è stato interessante, entrato forse un po’ eccessivamente nel tecnico, che per una risorsa closed source ha poco senso. Era meglio rimanere più ad alto livello, senza entrare nel’ingegnerizzazione vera e propria del software, vedendo piuttosto i patterns e metodologie adottate senza entrare nel dettaglio delle classi implementate

Talk un filo troppo documentale e presentato in maniera un po’ troppo piatta, mono-tono, che l’ha fatto apparire un po’ più pesante di quello che era. Per essere il primo talk di Mario però non male.

Ottimo spunto di riflessione su una tematica che molti potrebbero ignorare, il talk forse è stato un po' macchinoso ma d'altronde era il primo e l'argomento di certo non aiutava

Spunto interessante ma un po troppo specifico su un caso d'uso piuttosto lontano dall'utilizzo su vasta scala

Per essere il primo talk, sei stato molto tecnico è dettagliato. Si capisce che c'è tanto lavoro e professionalità dietro. Se posso dare una mia opinione personale avrei evidenziato il cuore del progetto, per farne capire l'importanza, e poi avrei dato strumenti alla platea (consigli ecc...) su come affrontare situazioni simili nel lavoro di tutti i giorni. Comunque grazie e complimenti 😊

Marco at 11:22 on 10 Nov 2023

Argomento interessante e per nulla banale da spiegare.
Mario ha fatto un ottimo lavoro anche se la difficoltà del codice alla base della soluzione era in ogni caso evidente.

Mi sono rivisto molto nel talk in quanto anche noi a livello aziendale utilizziamo i dati di production per gli ambienti di staging, ed e' il motivo per cui ho consigliato il team di attenzionare questo talk.

Le slides erano molto belle, l'esposizione molto chiara. Se poi ci aggiungiamo che e' stato il primo talk, direi che e' andata benissimo!