Aria di novità in Managed Designs, stiamo organizzando il primo corso interamente dedicato a CQRS basato sull’esperienza concreta, e quotidiana, maturata sui progetti che stiamo portando avanti presso i nostri clienti.
Obiettivo delle 2 giornate di formazione sarà sviscerare tutte le componenti di CQRS e tutte le problematiche che possono emergere quando si applica un pattern architetturale a scenari reali; ovviamente faremo anche un’interessante divagazione su alcuni concetti fondanti di DDD, concetti necessari per poter apprendere a fondo tutti gli aspetti di questo approccio.
Una bozza di agenda, con gli argomenti in ordine ancora sparso, è la seguente:
Giorno 1
- Introduzione a DDD;
- Cenni su Bounded Context e aggregati;
- Introduzione a CQRS;
- Comandi e query: come quando e perché;
- Simple CQRS over Entity Framework;
- C come Commando: Over WebApi/WCF;
- CorrelationId e contesto;
Giorno 2
- Dispatch sincrono vs asincrono dei comandi problemi e soluzioni;
- Scalare orizzontalmente i “command handler” con un ESB;
- Le query: ad ognuno il suo scenario, un modello per ogni evenienza
- Viste, viste materializzate, indici, aggregazioni, map/reduce e proiezioni: da Sql a NoSql;
- OK...tutto bello me le transazioni?
- Cenni di Event Sourcing: introduzione alla consistenza in un mondo eventualmente consistente;
- CQRS over Windows Azure
- La Compensazione come soluzione alle transazioni;
Le date non sono ancora state definite con precisione ma abbiamo identificato nella settimana dal 7 all’11 ottobre, con preferenza per il 9 e 10, un ottimo momento per erogare le due giornate di corso.
Per qualsiasi informazione potete contattare direttamente me o Andrea, sia con un commento a questo post, che tramite il form dei contatti del blog o tramite mail al seguente indirizzo: education [ @ ] manageddesigns [ . ] it
.m