| Code: | NET-arch-ms1 |
| Category: | .NET Architecture |
| Format: | 30% lecture / 70% ćwiczenia |
| Duration: | 3 days |
| Target audience: |
devops developerzy architekci |
| Enrollment: | Groups, companies |
| Venue: | Client's office. |
After this workshop, you will get a vast understanding of building distributed applications using .NET Core.
By following the good patterns and practices, covering the various aspects of event-driven approach, discussing in-depth topics such as clean architecture, asynchronous integration, internal communication, monitoring, distributed tracing, testing, deployment, containerization and orchestration, you shall find the practical solutions to the most common challenges when it comes to building the microservices.
Moreover, you will get to know how to make use of some of the most acknowledged open source tools being part of Cloud Native Computing Foundation in order to make your solution cloud-agnostic, meaning that it can run on-premise (bare metal) as well as in chosen cloud provider, avoiding any potential vendor lock-in.
Workshop Program
The content of our program can be customised during pre-training analysis.-
Event Storming - discovering healthy boundaries- Process Level
- Discovering sub-domains
- Generic sub-domains based on business archetypes and analytical patterns
- Distilling Bounded Contexts
- Context Mapping
- Strategic integration
- Published Language
- Open Host
- Shared Kernel
- Anticorruption Layer
- Customer-Supplier
- Conformist
- Discovering sub-domains
- Tactical design
- Aggregates boundaries
- Antipatterns
- Policies
- Aggregates boundaries
- Process Level
-
Foundations of microservices- The applicability of microservices
- Architecture levels
- Distributed monolith anti-pattern
- The applicability of microservices
-
DDD in practice- Aggregates and consistency boundaries
- Repositories and application services
- Domain events
- Aggregates and consistency boundaries
-
Application architecture- Clean architecture
- Implementation of a RESTful API
- CQS and CQRS
- Infrastructure layer
- Clean architecture
-
Event-drive architecture- Integration patterns
- Message broker
- Data consistency
- Integration patterns
-
Integration via events- Event subscription
- Event publishing
- Event subscription
-
Transactional messaging- Inbox pattern
- Outbox pattern
- Inbox pattern
Download PDF