Cursus Microservices Architecture

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Cursus Microservices Architecture

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,6 SpiralTrain heeft een gemiddelde beoordeling van 8,6 (uit 49 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

7
Gemiddeld cijfer voor Cursus Microservices Architecture
Gebaseerd op 1 ervaring Lees alle ervaringenchevron_right
starstarstarstar_halfstar_border
Luc van Velzen
enterprise architect
7
Cursus Microservices Architecture

"plus
Leraar is zeer ervaren en heeft veel ervaring met programmeren.
Het lesmateriaal is zeer uitgebreid.
Lekkere broodjes bij de foodtruck om de hoek (locatie Houten).
Minus
De naam microservices architecture is enigszins misleidend. Het is namelijk een programmeer cursus voor echte programmeurs.
De cursus in niet in het Nederlands maar in het engels (inclusief al het lesmateriaal)
" - 05-02-2024 09:30

"plus Leraar is zeer ervaren en heeft veel ervaring met programmeren. Het lesmateriaal is zeer uitgebreid. Lekkere broodjes bij de foodtru… alles lezen - 05-02-2024 09:30

Startdata en plaatsen

placeAmsterdam
11 jun. 2025 tot 13 jun. 2025
Toon rooster
event 11 juni 2025, 09:30-16:30, Amsterdam, Dag 1
event 12 juni 2025, 09:30-16:30, Amsterdam, Dag 2
event 13 juni 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
11 jun. 2025 tot 13 jun. 2025
Toon rooster
event 11 juni 2025, 09:30-16:30, Eindhoven, Dag 1
event 12 juni 2025, 09:30-16:30, Eindhoven, Dag 2
event 13 juni 2025, 09:30-16:30, Eindhoven, Dag 3
placeHouten
11 jun. 2025 tot 13 jun. 2025
Toon rooster
event 11 juni 2025, 09:30-16:30, Houten, Dag 1
event 12 juni 2025, 09:30-16:30, Houten, Dag 2
event 13 juni 2025, 09:30-16:30, Houten, Dag 3
computer Online: Online
11 jun. 2025 tot 13 jun. 2025
Toon rooster
event 11 juni 2025, 09:30-16:30, Online, Dag 1
event 12 juni 2025, 09:30-16:30, Online, Dag 2
event 13 juni 2025, 09:30-16:30, Online, Dag 3
placeRotterdam
11 jun. 2025 tot 13 jun. 2025
Toon rooster
event 11 juni 2025, 09:30-16:30, Rotterdam, Dag 1
event 12 juni 2025, 09:30-16:30, Rotterdam, Dag 2
event 13 juni 2025, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
11 jun. 2025 tot 13 jun. 2025
Toon rooster
event 11 juni 2025, 09:30-16:30, Zwolle, Dag 1
event 12 juni 2025, 09:30-16:30, Zwolle, Dag 2
event 13 juni 2025, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Amsterdam, Dag 1
event 24 juli 2025, 09:30-16:30, Amsterdam, Dag 2
event 25 juli 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Eindhoven, Dag 1
event 24 juli 2025, 09:30-16:30, Eindhoven, Dag 2
event 25 juli 2025, 09:30-16:30, Eindhoven, Dag 3
placeHouten
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Houten, Dag 1
event 24 juli 2025, 09:30-16:30, Houten, Dag 2
event 25 juli 2025, 09:30-16:30, Houten, Dag 3
computer Online: Online
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Online, Dag 1
event 24 juli 2025, 09:30-16:30, Online, Dag 2
event 25 juli 2025, 09:30-16:30, Online, Dag 3
placeRotterdam
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Rotterdam, Dag 1
event 24 juli 2025, 09:30-16:30, Rotterdam, Dag 2
event 25 juli 2025, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Zwolle, Dag 1
event 24 juli 2025, 09:30-16:30, Zwolle, Dag 2
event 25 juli 2025, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Amsterdam, Dag 1
event 25 september 2025, 09:30-16:30, Amsterdam, Dag 2
event 26 september 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Eindhoven, Dag 1
event 25 september 2025, 09:30-16:30, Eindhoven, Dag 2
event 26 september 2025, 09:30-16:30, Eindhoven, Dag 3
placeHouten
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Houten, Dag 1
event 25 september 2025, 09:30-16:30, Houten, Dag 2
event 26 september 2025, 09:30-16:30, Houten, Dag 3
computer Online: Online
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Online, Dag 1
event 25 september 2025, 09:30-16:30, Online, Dag 2
event 26 september 2025, 09:30-16:30, Online, Dag 3
placeRotterdam
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Rotterdam, Dag 1
event 25 september 2025, 09:30-16:30, Rotterdam, Dag 2
event 26 september 2025, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Zwolle, Dag 1
event 25 september 2025, 09:30-16:30, Zwolle, Dag 2
event 26 september 2025, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
26 nov. 2025 tot 28 nov. 2025
Toon rooster
event 26 november 2025, 09:30-16:30, Amsterdam, Dag 1
event 27 november 2025, 09:30-16:30, Amsterdam, Dag 2
event 28 november 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
26 nov. 2025 tot 28 nov. 2025
Toon rooster
event 26 november 2025, 09:30-16:30, Eindhoven, Dag 1
event 27 november 2025, 09:30-16:30, Eindhoven, Dag 2
event 28 november 2025, 09:30-16:30, Eindhoven, Dag 3

Beschrijving

In de cursus Microservices Architecture leren de deelnemers de voordelen van de ontwikkeling van applicaties in een Microservices Architectuur ten opzichte van een Monolitische Architectuur.

Intro Microservices

De cursus Microservices Architecture gaat van start een bespreking van de problemen van monolitische applicaties. Daarna wordt ingegaan op de kenmerken van een Microservices Architecture zoals independent deployability, independent scaling en gescheiden databases.

Design Considerations

Vervolgens wordt uitgelegd hoe volgens de wet van Conway de architectuur van applicaties gereflecteerd wordt in de organisatie structuur. De overstap op een Microservices Architectuur vereist dus aanpas…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Microservices, Service Oriented Architecture (SOA), Kubernetes, Cloud Computing en Amazon Web Services (AWS).

In de cursus Microservices Architecture leren de deelnemers de voordelen van de ontwikkeling van applicaties in een Microservices Architectuur ten opzichte van een Monolitische Architectuur.

Intro Microservices

De cursus Microservices Architecture gaat van start een bespreking van de problemen van monolitische applicaties. Daarna wordt ingegaan op de kenmerken van een Microservices Architecture zoals independent deployability, independent scaling en gescheiden databases.

Design Considerations

Vervolgens wordt uitgelegd hoe volgens de wet van Conway de architectuur van applicaties gereflecteerd wordt in de organisatie structuur. De overstap op een Microservices Architectuur vereist dus aanpassingen in de organisatie. Ook wordt dan ingegaan op de principes van Domain Driven Design.

Interprocess Communication

Microservices zijn aparte processen en communiceren via interprocess communicatie. Aandacht wordt besteed aan synchrone communicatie via REST, asynchrone communicatie via messaging en communicatie via een binair protocol als Thrift.

Micro Frontends

Dan is het tijd voor een bespreking van de user interfaces van Microservices. Diverse benaderingen voor de integratie een user interface worden besproken zoals custom elements, server side templates en built time integratie van JavaScript libraries.

Data Management

Eveneens komt data management in een Microservices Architectuur aan bod. De verschillende patterns voor data opslag zoals database per service, shared database, het saga pattern en event sourcing worden dan besproken.

Discovery en Deployment

Tenslotte komen de opties voor service discovery aan de orde zoals client en server side discovery en het gebruik van service registrars. Ook passeren dan deployment mogelijkheden van microservices zoals in virtual machines en in containers de revue.

Doelgroep Cursus Microservices Architecture

De cursus Microservices Architecture is bedoeld voor developers en architecten en anderen die inzicht willen krijgen het waarom en hoe van een Microservices Architecture.

Voorkennis training Microservices Architecture

Om aan de cursus Microservices Architecture deel te nemen is algemene kennis van software ontwikkeling en software design wenselijk. Voorafgaande kennis van moderne programmeertalen is bevorderlijk voor de begripsvorming.

Uitvoering cursus Microservices Architecture

De theorie wordt behandeld aan de hand van presentaties. Illustratieve demo's worden gebruikt om de behandelde concepten te verduidelijken. Er is voldoende gelegenheid om te oefenen en afwisseling van theorie en praktijk. De cursustijden zijn van 9.30 tot 16.30.

Certificering cursus Microservices Architecture

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Microservices Architecture.

Modules

Module 1 : Intro Microservices

  • Microservices Architecture
  • Monolithic Applications
  • Software Monolith
  • Problems of Monoliths
  • Layered Architecture
  • Growing Beyond Limits
  • Microservices Characteristics
  • Underlying Principles
  • Independent Deployability
  • Independent Scaling
  • Separated Databases
  • Size of Microservices
  • Frontend Monolith
  • Micro Frontend Architecture
  • Blurry Service Boundaries

Module 2 : Design Considerations

  • Conways's Law
  • Law as Enabler
  • Domain Driven Design
  • Building Blocks
  • Bounded Context
  • Reactive Manifesto
  • Reactive Microservices
  • Microservices with UI
  • Microservices Benefits
  • Effective Modularization
  • Replaceability Microservices
  • Continuous Delivery Pipeline
  • Free Technology Choice
  • Team Independence
  • Microservices and Languages

Module 3 : Interprocess Communication

  • Communicating Processes
  • Interaction Styles
  • Service Communications Styles
  • Defining API’s
  • Netflix Hystrix
  • Asynchronous Messaging
  • Messaging Models
  • Publish and Subscribe
  • Point to Point
  • Advantages of Messaging
  • Synchronous IPC
  • REST Services
  • Resource URI Access
  • Thrift
  • Content Negotiation

Module 4 : Micro Frontends

  • What are Micro Frontends?
  • Monolith versus Micro Frontends
  • Benefits Micro Frontends
  • Delivery Pipeline per Service
  • Avoid Shared Artifacts
  • FrontEnd Integration
  • ESI Composition
  • Links and JavaScript
  • Custom Elements
  • Integration Approaches
  • Server Side Templates
  • Built Time Integration
  • Shared Component Libraries
  • Cross Application Communication
  • Backend Communication

Module 5 : Reactive Microservices

  • What is Reactive?
  • Reactive Programming
  • Reactive Extensions
  • Observables
  • Reactive Systems
  • Elasticity and Resilience
  • Reactive Microservices
  • Asynchronous Development
  • Event Loop
  • Reactor Pattern
  • Multireactor Pattern
  • Verticles
  • Callbacks vs Observables
  • RxJava API
  • Monitoring

Module 6 : Data Management

  • Distributed Data
  • Complex Data Access
  • Polyglot Architecture
  • Private Access
  • Design Patterns
  • Database per Service
  • Shared Database Pattern
  • Saga Pattern
  • Event Publishing
  • Consuming Events
  • Responding to Events
  • Base Model Transactions
  • Local Transactions
  • Database Transaction Log
  • Event Sourcing

Module 7 : Service Discovery

  • Why Service Discovery
  • Finding Services
  • Client Side Discovery
  • Service Registry
  • Server Side Discovery
  • Load Balancers
  • Service Registries
  • Self Registration Pattern
  • Third Party Registration Pattern
  • Service Registrars
  • Netflix Eureka
  • HashiCorp Consul

Module 8 : Deployment Strategies

  • Deployment Patterns
  • Virtual Machines
  • Creating Virtual Machines
  • Drawbacks of VM’s
  • Containers
  • Containers versus VM’s
  • Container Orchestration
  • Kubernetes
  • Multiple Instances Per Host
  • Service Instance per Host
  • Service Instance per Container
  • Serverless Deployment

Module 9 : Security

  • Microservices Security
  • Security Challenges
  • Key Security Fundamentals
  • Confidentiality
  • Edge Security
  • Securing with OAuth2
  • Authorization Server Interactions
  • Actors OAuth2.0 Flow
  • OAuth Roles
  • Application Registration
  • Securing with API Gateway
  • Zuul Proxy and OAuth2

Waarom SpiralTrain

SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.

Onze trainingkenmerken zich door :

• Klassikale of online open roostertrainingen en andere trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering

7
Gemiddeld cijfer voor Cursus Microservices Architecture
Gebaseerd op 1 ervaring
starstarstarstar_halfstar_border
Luc van Velzen
enterprise architect
7
Cursus Microservices Architecture

"plus
Leraar is zeer ervaren en heeft veel ervaring met programmeren.
Het lesmateriaal is zeer uitgebreid.
Lekkere broodjes bij de foodtruck om de hoek (locatie Houten).
Minus
De naam microservices architecture is enigszins misleidend. Het is namelijk een programmeer cursus voor echte programmeurs.
De cursus in niet in het Nederlands maar in het engels (inclusief al het lesmateriaal)
" - 05-02-2024 09:30

"plus Leraar is zeer ervaren en heeft veel ervaring met programmeren. Het lesmateriaal is zeer uitgebreid. Lekkere broodjes bij de foodtru… alles lezen - 05-02-2024 09:30

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.