Debuggare applicazioni Go con Delve


Dettagli
📰 Titolo: Debuggare applicazioni Go con Delve
📃 Format: Workshop hands-on
🎙 Chi: Fabio Falzoi
🗓 Quando: Mercoledì 25 Maggio dalle ore 18.30 alle 22.00
💰 Quanto: l'accesso e la cena a buffet sono completamente gratuiti
📍Dove: Sede Develer - via San Quirico, 233/2 - Campi Bisenzio (FI)
Dopo due anni di assenza, tornano i workshop di Italian Gophers dal vivo!
Fabio Falzoi, gopher entusiasta e speaker applaudito di molte conferenze internazionali su Go, terrà un workshop hands-on dal titolo “Debuggare applicazioni Go con Delve”.
Se anche a te è capitato di debuggare codice in Go aggiungendo un’infinità di fmt.Println, se spesso ti interroghi sull’esistenza di strumenti per velocizzare/automatizzare il processo di debugging, questo workshop è pensato per te!
Vieni a scoprire tutti i vantaggi dell’utilizzo di un debugger e le specificità di Delve, condividi la tua esperienza con sviluppatori come te e torna ad abbracciare la community Go dal vivo.
Il workshop ti mostrerà come trarre il massimo dalle tue sessioni di debugging utilizzando Delve. Inizieremo con semplici esempi per mostrarne le basi, aumentando via via la complessità degli esercizi.
Infine, utilizzeremo Delve per capire alcune dinamiche interne del runtime Go e del debugger stesso.
Lo speaker:
Fabio lavora in Develer come Tech Leader e utilizza quotidianamente il linguaggio Go nei suoi progetti lavorativi e personali.
Appassionato di programmazione dalla tenera età, è sempre stato affascinato da tematiche di basso livello, come l’architettura del kernel Linux, la gestione della memoria e la programmazione concorrente.
Durante la serata verranno trattati i seguenti argomenti:
- Introduzione a Delve
- Debug di applicazioni concorrenti
- Sessioni di debug
- Core Dumps e Snapshots
- Debug in ambiente containerizzato
- Delve “under the hood”
Obiettivi della sessione:
- Conoscenza teorica e pratica del debugger Delve e di alcuni aspetti del runtime Go.
Requisiti per la partecipazione:
- Conoscenza base del linguaggio di programmazione Go
- Un’installazione recente di Go (consigliata versione 1.18)
- [OPZIONALE] Docker per esercizi in ambiente containerizzato
Gli esercizi più avanzati necessitano di un ambiente Linux. Per chi volesse partecipare utilizzando Windows o Mac, verrà fornito un Vagrantfile per lanciare una virtual machine pronta all’uso.
Misure di sicurezza contro il COVID-19

Debuggare applicazioni Go con Delve