Go ist die Sprache Nummer 1 für cloud-native Entwicklung: 14 von 19 Projekten der Cloud Native Computing Foundation im höchsten Reifegrad nutzen Go, darunter Kubernetes und Docker. Go ist blitzschnell, hat starke Typen und Goroutinen die all Deine 64 Cores unter Dampf setzen. Deswegen liebt die Cloud Go.
Du lernst mit Go für die Cloud zu entwickeln. Deine Go Anwendung hat eine REST API, nutzt die PostgreSQL Datenbank und läuft im Container oder als Binary in der Cloud. Dazu lernst Du Sprache Go kennen. Du nutzt vom Web-Server bis zu Unit-Tests die Standardbibliothek von Go. Mehr brauchst Du nicht für Deine erste Go App in der Cloud.
Du willst noch höher hinaus? Zum Schluss bekommst Du noch Reisetips durchs Go Universum, die führen Dich auch in höhere Spähren.
7. Cloud Native Technologien befähigen
skalierbare Anwendungen
zu entwickeln und betreiben,
in modernen, dynamischen Umgebungen.
Cloud Native Computing Foundation
10. TarifrechnerDogOp v0.1
API die Hunde OPVersicherung berechnet
#
Bereitstellung als Container
#
Konfiguration überUmgebungsvariablen
#
11. TarifrechnerDogOp v0.2
CRUD Operationen in REST API
#
Angebote in Postgres speichern
#
Fallschirm und Rettungsgurt
Health Check
#
Problem Details
#
Middleware
#
13. Projekt DogOPaufsetzen
go mod init crossnative/dogop // Go Modul initialisieren
go get github.com/go-chi/chi/v5 // Chi Dependency einbinden
Projektstruktur
go.mod // Modul Deskriptor mit Dependencies
go.sum // Checksummen der Dependencies