Microservices Architecture

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Microservices Architecture

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

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

Startdata en plaatsen
placeAmsterdam
28 jan. 2026 tot 30 jan. 2026
Toon rooster
event 28 januari 2026, 09:30-16:30, Amsterdam, Dag 1
event 29 januari 2026, 09:30-16:30, Amsterdam, Dag 2
event 30 januari 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
28 jan. 2026 tot 30 jan. 2026
Toon rooster
event 28 januari 2026, 09:30-16:30, Eindhoven, Dag 1
event 29 januari 2026, 09:30-16:30, Eindhoven, Dag 2
event 30 januari 2026, 09:30-16:30, Eindhoven, Dag 3
placeHouten
28 jan. 2026 tot 30 jan. 2026
Toon rooster
event 28 januari 2026, 09:30-16:30, Houten, Dag 1
event 29 januari 2026, 09:30-16:30, Houten, Dag 2
event 30 januari 2026, 09:30-16:30, Houten, Dag 3
computer Online: Online
28 jan. 2026 tot 30 jan. 2026
Toon rooster
event 28 januari 2026, 09:30-16:30, Online, Dag 1
event 29 januari 2026, 09:30-16:30, Online, Dag 2
event 30 januari 2026, 09:30-16:30, Online, Dag 3
placeRotterdam
28 jan. 2026 tot 30 jan. 2026
Toon rooster
event 28 januari 2026, 09:30-16:30, Rotterdam, Dag 1
event 29 januari 2026, 09:30-16:30, Rotterdam, Dag 2
event 30 januari 2026, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
28 jan. 2026 tot 30 jan. 2026
Toon rooster
event 28 januari 2026, 09:30-16:30, Zwolle, Dag 1
event 29 januari 2026, 09:30-16:30, Zwolle, Dag 2
event 30 januari 2026, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
25 mrt. 2026 tot 27 mrt. 2026
Toon rooster
event 25 maart 2026, 09:30-16:30, Amsterdam, Dag 1
event 26 maart 2026, 09:30-16:30, Amsterdam, Dag 2
event 27 maart 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
25 mrt. 2026 tot 27 mrt. 2026
Toon rooster
event 25 maart 2026, 09:30-16:30, Eindhoven, Dag 1
event 26 maart 2026, 09:30-16:30, Eindhoven, Dag 2
event 27 maart 2026, 09:30-16:30, Eindhoven, Dag 3
placeHouten
25 mrt. 2026 tot 27 mrt. 2026
Toon rooster
event 25 maart 2026, 09:30-16:30, Houten, Dag 1
event 26 maart 2026, 09:30-16:30, Houten, Dag 2
event 27 maart 2026, 09:30-16:30, Houten, Dag 3
computer Online: Online
25 mrt. 2026 tot 27 mrt. 2026
Toon rooster
event 25 maart 2026, 09:30-16:30, Online, Dag 1
event 26 maart 2026, 09:30-16:30, Online, Dag 2
event 27 maart 2026, 09:30-16:30, Online, Dag 3
placeRotterdam
25 mrt. 2026 tot 27 mrt. 2026
Toon rooster
event 25 maart 2026, 09:30-16:30, Rotterdam, Dag 1
event 26 maart 2026, 09:30-16:30, Rotterdam, Dag 2
event 27 maart 2026, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
25 mrt. 2026 tot 27 mrt. 2026
Toon rooster
event 25 maart 2026, 09:30-16:30, Zwolle, Dag 1
event 26 maart 2026, 09:30-16:30, Zwolle, Dag 2
event 27 maart 2026, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
27 mei. 2026 tot 29 mei. 2026
Toon rooster
event 27 mei 2026, 09:30-16:30, Amsterdam, Dag 1
event 28 mei 2026, 09:30-16:30, Amsterdam, Dag 2
event 29 mei 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
27 mei. 2026 tot 29 mei. 2026
Toon rooster
event 27 mei 2026, 09:30-16:30, Eindhoven, Dag 1
event 28 mei 2026, 09:30-16:30, Eindhoven, Dag 2
event 29 mei 2026, 09:30-16:30, Eindhoven, Dag 3
placeHouten
27 mei. 2026 tot 29 mei. 2026
Toon rooster
event 27 mei 2026, 09:30-16:30, Houten, Dag 1
event 28 mei 2026, 09:30-16:30, Houten, Dag 2
event 29 mei 2026, 09:30-16:30, Houten, Dag 3
computer Online: Online
27 mei. 2026 tot 29 mei. 2026
Toon rooster
event 27 mei 2026, 09:30-16:30, Online, Dag 1
event 28 mei 2026, 09:30-16:30, Online, Dag 2
event 29 mei 2026, 09:30-16:30, Online, Dag 3
placeRotterdam
27 mei. 2026 tot 29 mei. 2026
Toon rooster
event 27 mei 2026, 09:30-16:30, Rotterdam, Dag 1
event 28 mei 2026, 09:30-16:30, Rotterdam, Dag 2
event 29 mei 2026, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
27 mei. 2026 tot 29 mei. 2026
Toon rooster
event 27 mei 2026, 09:30-16:30, Zwolle, Dag 1
event 28 mei 2026, 09:30-16:30, Zwolle, Dag 2
event 29 mei 2026, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
22 jul. 2026 tot 24 jul. 2026
Toon rooster
event 22 juli 2026, 09:30-16:30, Amsterdam, Dag 1
event 23 juli 2026, 09:30-16:30, Amsterdam, Dag 2
event 24 juli 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
22 jul. 2026 tot 24 jul. 2026
Toon rooster
event 22 juli 2026, 09:30-16:30, Eindhoven, Dag 1
event 23 juli 2026, 09:30-16:30, Eindhoven, Dag 2
event 24 juli 2026, 09:30-16:30, Eindhoven, Dag 3
Beschrijving
In the course Microservices Architecture participants learn the advantages of developing applications in a Microservices Architecture compared to a Monolithic Architecture.

Intro Microservices

The course Microservices Architecture starts with a discussion of the problems of monolithic applications. Subsequently the characteristics of a Microservices Architecture such as independent deployability, independent scaling and separate databases are discussed.

Design Considerations

Next it is explained how according to Conway's law the architecture of applications is reflected in the organizational structure. The switch to a Microservices Architecture therefore requires adjustments in the organizat…

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), LTE, Mobile Development en Kubernetes.

In the course Microservices Architecture participants learn the advantages of developing applications in a Microservices Architecture compared to a Monolithic Architecture.

Intro Microservices

The course Microservices Architecture starts with a discussion of the problems of monolithic applications. Subsequently the characteristics of a Microservices Architecture such as independent deployability, independent scaling and separate databases are discussed.

Design Considerations

Next it is explained how according to Conway's law the architecture of applications is reflected in the organizational structure. The switch to a Microservices Architecture therefore requires adjustments in the organization. The principles of Domain Driven Design are also treated.

Interprocess Communication

Microservices are separate processes and communicate via interprocess communication. Attention is paid to synchronous communication via REST, asynchronous communication via messaging and communication via a binary protocol such as Thrift.

Micro Frontends

Then it is time for a discussion of the user interfaces of Microservices. Various approaches for integrating a user interface are discussed such as custom elements, server side templates and built-time integration of JavaScript libraries.

Data Management

Data management in a Microservices Architecture is also covered. The different patterns for data storage such as database per service, shared database, the saga pattern and event sourcing are discussed in this respect.

Discovery and Deployment

Finally options for service discovery are covered, such as client and server side discovery and the use of service registrars. Deployment options of microservices such as in virtual machines and in containers are also treated.

Audience Course Microservices Architecture

The course Microservices Architecture course is intended for developers, architects and others who want to understand the why and how of a Microservices Architecture.

Prerequisites training Microservices Architecture

In order to participate in the course Microservices Architecture, general knowledge of software development and software design is desirable. Previous knowledge of modern programming languages ​​is beneficial to understanding.

Realization course Microservices Architecture

The theory is discussed on the basis of presentations. Illustrative demos are used to clarify the concepts. There is ample opportunity to practice and theory and practice are interchanged. Course times are from 9:30 to 16:30.

Certification Microservices Architecture

After successful completion of the course participants receive an official certificate 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

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

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)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (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.