Opleiding: Training Microservices ontwikkelen met GoLang
Go, ook wel Golang genoemd, is een programmeertaal die is ontwikkeld door Google. Het is ontworpen om efficiënt te zijn, zowel in het gebruik van systeembronnen als in de ontwikkelingstijd. Go maakt gebruik van statische typen en biedt ondersteuning voor concurrency via goroutines en channels. Het heeft ook ingebouwde ondersteuning voor netwerkprogrammeren en parallelle verwerking. Go is een open source-taal en wordt vaak gebruikt voor het ontwikkelen van backend-systemen en microservices.
Tijdens de cursus ga je een microservice ontwikkelen in GoLang. We starten aan de basis van Go en werken naar toe naar een volledige microservice.
Bedrijfstraining Microservices ontwikkelen met GoLang
Wil je met je met verschillende collega's een inspirerende GoLang training volgen? Of misschien sparren? In een bedrijfstraining kunnen wij de training volledig op maat verzorgen, voor jou alleen of een groep van je collega's. Als jullie dat willen werken we met echte cases toegespitst op jullie organisatie of team(s).
Tijdens de Training Microservices ontwikkelen met GoLang komen in basis onderstaande onderwerpen aan bod. Afhankelijk van ontwikkelingen op het vakgebied, kan de feitelijke trainingsinhoud hier echter van afwijken. Bel ons gerust voor meer informatie over de actuele inhoud.
- Introductie Go
-
- Syntax, programmeerstructuren en data-typen
- Functies en methods
- Interfaces
- Error handling
- Go-routines en channels
-
- Gebruik van Go-routines
- Channels
- Concurrency
- Threads
- Packages
-
- Standaard packages
- Declareren en importeren
- Testing en debugging
- Werken met de Go test tool
-
- Debugging
- Overview van profiling en performance analysis
- Compiling en packaging
- Releasing eerste applicatie
- Logging en monitoring
- Introductie Microservices bouwen
- Architectuur Microservice
- Mogelijkheden restfull APIs
- Standaard routes (GET/PUT/DELETE)
- Uitwerken standaard routes naar achterliggende diensten (API calls; integraties)
- Uitrol naar Kubernetes met gebruik van standaard Helm templates
