Course Microservices Architecture
Startdata en plaatsen
placeAmsterdam 11 jun. 2025 tot 13 jun. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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. 2025Toon 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 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…

Veelgestelde vragen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
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
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.