| Code: | arch-ms-workshop-modern |
| Category: | Microservices workshop |
| Format: | 50% lecture / 50% workshop |
| Duration: | 3 days |
| Target audience: |
developerzy architekci |
| Enrollment: | Groups, companies |
| Venue: | Client's office. |
The training is intended for designers and architects, who want to find their way in a world of new technologies for creating light, and at the same time ultra-efficient and scalable web applications. .
It's all about the content.
- Modern architectures (CqRS – supporting the DDD)
- Technology integration and a holistic approach
- Choosing the class of solution for the class of a problem
Workshop Program
The content of our program can be customised during pre-training analysis.-
REST- A good understanding of important aspects of http
- The REST API philosophy
- Standards
- Best practices – selection for a context
- Standards
- Correct interpretation of SOA
- Canonical or domain model
- Canonical or domain model
- Goal: a well-designed rest covers both web application and mobile technologies at the same time
- A good understanding of important aspects of http
-
Microservices and CqRS architecture- Assumptions
- Designing with failures in mind
- Evolutionary approach
- Decentralization of data management
- Endpoint and Pipe
- Designing with failures in mind
- Strategies for refactoring monolithic systems
- How to determine a boundary of services
- Bounded Context with the DDD approach
- Anti-pattern: Nanoservice
- Bounded Context with the DDD approach
- Acceptance testing of services
- Assumptions
-
System architecture- Integration of services
- Command-query Responsibility Segregation
- Write stack – domain model
- Building Blocks DDD
- Unit testing of domain logic
- Event Sourcing
- Read stack – denormalization in order to optimize readings
- Write stack – domain model
- Integration of services
-
Scalable distributed systems- Domain events
- Event orchestration, Saga model
- Queues
- Solution selection
- Optimization
- Patterns
- Event Broker
- Event Bus
- Solution selection
- Approach to the Eventual Consistency
- Domain events
-
noSQL- When it’s worth it and for what
- MongoDB/RavenDB
- CAP theorem in practice
- Designing models for reading
- When it’s worth it and for what
-
Continuous Integration and Continuous Deployment- Enabling the CD from the perspective of architecture and code
- Tools
- Enabling the CD from the perspective of architecture and code
Download PDF
Trainers
Meet the experts who will conduct your workshop.