Overview
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Cos'hanno in comune Docker, Kubernetes e Prometheus? Tutte queste tecnologie native per il cloud sono scritte nel linguaggio di programmazione Go. Questo libro ti mostra come usare i punti di forza di Go per sviluppare servizi cloud nativi che siano scalabili e resilienti, anche in un ambiente imprevedibile. Scoprirai la composizione e la costruzione di queste applicazioni, dalle funzionalità di basso livello di Go ai modelli di progettazione di medio livello, fino alle considerazioni architetturali di alto livello.
Ogni capitolo si basa sulle lezioni del precedente, guidando gli sviluppatori di livello intermedio e avanzato attraverso Go per costruire un archivio distribuito di chiavi-valori semplice ma completo. Imparerai le migliori pratiche per adottare Go come linguaggio di sviluppo per risolvere i problemi di gestione e distribuzione cloud native.
- Scopri come le app native per il cloud sono diverse dalle altre architetture del software
- Capire come Go può risolvere le sfide della progettazione di servizi distribuiti scalabili
- Sfrutta le funzionalità di basso livello di Go, come i canali e le goroutine, per implementare un servizio cloud nativo affidabile
- Scopri cos'è l'affidabilità dei servizi e cosa c'entra con il cloud nativo
- Applica una varietà di modelli, astrazioni e strumenti per costruire e gestire sistemi distribuiti complessi