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

  1. Introduzione a DDD;
  2. Cenni su Bounded Context e aggregati;
  3. Introduzione a CQRS;
  4. Comandi e query: come quando e perché;
  5. Simple CQRS over Entity Framework;
  6. C come Commando: Over WebApi/WCF;
  7. CorrelationId e contesto;

Giorno 2

  1. Dispatch sincrono vs asincrono dei comandi problemi e soluzioni;
  2. Scalare orizzontalmente i “command handler” con un ESB;
  3. Le query: ad ognuno il suo scenario, un modello per ogni evenienza
  4. Viste, viste materializzate, indici, aggregazioni, map/reduce e proiezioni: da Sql a NoSql;
  5. OK...tutto bello me le transazioni?
  6. Cenni di Event Sourcing: introduzione alla consistenza in un mondo eventualmente consistente;
  7. CQRS over Windows Azure
  8. 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