Ons trainingsaanbod:
1. Introductie tot Docker en Google Cloud Platform (GCP)
- Docker images en containers: wat zijn het, hoe werkt het en wat kun je ermee.
- Inzetten van Docker op GCP: Leer hoe je Docker containers effectief kunt inzetten op Google Cloud Platform.
- Gebruik van Cloud Build: Een diepgaande verkenning van Cloud Build voor het deployen van Docker containers op Cloud Run en Compute Engine.
2. Benutten van Cloud-functies
- Cloud Functions: Ontdek hoe serverless functies werken binnen GCP.
- Cloud Scheduler: Beheer en plan taken effectief in de cloud.
- Pub/Sub: Implementeer asynchrone berichtgeving en event-driven architecturen.
- Databases: Beheer en integreer diverse cloud-gebaseerde databases en alternatieven voor opslag van gegevens en bestanden.
- Authenticatie: Versterk de beveiliging met robuuste authenticatieprotocollen.
- Secrets / wachtwoorden: Leer hoe je gevoelige informatie veilig kunt bewaren en beheren.
3. Bouwen van Cloud-native Applicaties
- Leer de essentiële principes voor het ontwikkelen van schaalbare, veerkrachtige en efficiënte applicaties in de cloud.
4. Test-Driven Development (TDD)
- Programmeren om te testen: Tips en technieken voor het schrijven van testbare code.
- Anti-patterns: Herken en vermijd veelvoorkomende valkuilen in softwareontwikkeling.
5. Introductie tot Microservices
- Een uitgebreid overzicht van microservices architectuur en de voordelen ervan voor moderne applicatieontwikkeling.
6. Domain-Driven Design
- Ubiquitous Language: Ontwikkel een gemeenschappelijke taal voor teamleden en stakeholders.
- Domeinobjecten: Een diepere duik in Value Objects, Aggregates, Entities, en Aggregate Roots.
- Bounded Context: Begrijp hoe je complexe domeinen in beheersbare onderdelen opdeelt.
- Services en Repositories: Implementeer effectieve patronen voor data-toegang en bedrijfslogica.
7. SOLID principles
- Leer de vijf basisprincipes van objectgeoriënteerd programmeren en ontwerp voor het schrijven van begrijpelijke, flexibele, schaalbare en onderhoudsvriendelijke code.
8. Hexagonal Architecture
- Verken deze architecturale stijl gericht op het creëren van losjes gekoppelde applicatiecomponenten voor eenvoudiger onderhoud en testen.
9. Ontwerppatronen
- CQRS: Begrijp het Command Query Responsibility Segregation patroon voor een duidelijke scheiding tussen commando- en queryverantwoordelijkheden.
- Command Bus en Repository Pattern: Leer effectieve methoden voor commando-afhandeling en data-opslag.
- Specification Pattern: Een gedetailleerde blik op dit design pattern voor het scheiden van business rules en databases.
Domeinkennis als basis
Uw bedrijf staan centraal, een goed administratiesysteem is daarop ingericht
lees verderSterke sparringspartners
Wij vinden het belangrijk om op strategisch vlak goed met elkaar te kunnen discussiëren
lees verderStabiele infrastructuur
De basis van een goed administratiesysteem ligt in een stabiele infrastructuur
lees verder