HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Udi Dahan's Enterprise Development with NServiceBus (NSERVICEBUS-MSG-01-04)
CODE: NSERVICEBUS-MSG-01-04          DURATION: 4 DAY/S

Udi Dahan's "Enterprise Development with NServiceBus" course teaches you all the ins-and-outs of NServiceBus - the most popular, open-source service bus for .NET - now updated for NServiceBus 3.0. Used in production since 2006, NServiceBus is now used in hundreds of companies in finance, healthcare, retail, SaaS, web 2.0, and more.

From basic one-way messaging, through publish/subscribe; providing solutions from transactions to cross-machine scale out; this hands-on course will show you how simple distributed systems development can be.


LEARN HOW TO:
  • Use all the latest features of version 3.0
  • Implement message exchange patterns such as full duplex and pub/sub
  • Design long-running business processes using sagas
  • Architect for integration, retries, and fault tolerance
  • Manage & monitor distributed systems
  • Scale out processing across server farms
PROGRAMME

Module 1: One-Way Messaging Basics

  • Routing with the unicast bus
  • Handling messages and polymorphic dispatch
  • Durable and express messaging

Module 2: Advanced One-Way Messaging

  • Fault tolerance and transactional processing (updated for 3.0)
  • Error queues and administrative message replay
  • Authorization, impersonation, and auditing
  • Convention over configuration (new in 3.0)

Module 3: Customized Messaging

  • Unit of work management and infrastructure extension (updated for 3.0)
  • Dependency injection and profiles
  • Unit testing
  • Web app and custom hosting
  • Web service integration and idempotence
  • Customized and centralized configuration (updated for 3.0)

Module 4: Full Duplex Basics

  • Callbacks and message handlers
  • Purging queues and discarding messages
  • Exposing REST, WCF, and web services (updated for 3.0)

Module 5: Advanced Full Duplex

  • Web cache priming
  • Business logic decomposition with multi-type responses
  • Improved ASP.NET threading with web callbacks
  • Crossing geographically distributed sites

Module 6: Distributed Systems Architecture Fundamentals

  • SOA
  • CQRS

Module 7: Publish/Subscribe

  • Publishing messages
  • Automatic and manual subscriptions
  • Subscription storage - built-in, extension, and profiles

Module 8: Administration and Monitoring

  • Queue and service naming & installation (updated for 3.0)
  • Monitoring in queue-based systems
  • Virtualization and MSMQ configuration
  • Performance counters & WMI
  • Business Activity Monitoring

Module 9: Scaling-out and Multi-Site Messaging

  • Message-driven load balancing for scaling out
  • Master and worker profiles and configuration (updated for 3.0)
  • HTTP and other cross-site communication (updated for 3.0)

Module 10: Long-running business processes

  • Durably managing time-bound processes (updated for 3.0)
  • Event correlation and business activity monitoring
  • Process flow for integration with legacy and 3rd party systems
  • Unit testing

Module 11: Group Exercise

  • Combines SOA services, CQRS collaborative domains, and sagas for long-running processes
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 20 Feb 2012 by Andreas Ohlund.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
20-02-12 London £1595.00 - Book Online Now
26-06-12 London £1595.00 £1435.00 if booked before 27-04-12 Book Online Now
17-09-12 London £1595.00 £1435.00 if booked before 19-07-12 Book Online Now
04-12-12 London £1595.00 £1435.00 if booked before 05-10-12 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Udi Dahan is the lead of the NServiceBus project – the most popular open-source .NET Enterprise Service Bus and an internationally renowned expert on software architecture and design.
More about Udi Dahan
WHAT PEOPLE ARE SAYING
"A fantastic course with @udidahan at @skillsmatter just finished - recommend to everyone! ...please do quote me, the more people attend that course, the better the dev community will be :)" Neil Robbins Sep 2009
IS THIS COURSE FOR YOU?
If you are a .NET developer working on distributed systems, looking to use loosely coupled messaging techniques for increased reliability, availability, and scalability, this is the NServiceBus course for you!

COURSE PREREQUISITES
To get the most out of this NServiceBus course, you should have basic knowledge of C# and .NET. Previous experience of Web development or enterprise applications is beneficial, although not essential.

COURSE LABS & EXERCISES
This course is very hands-on - you will be building ever-larger NServiceBus solutions as you go through the course.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
20-02-12 London £1595.00 - Book Online Now
26-06-12 London £1595.00 £1435.00 if booked before 27-04-12 Book Online Now
17-09-12 London £1595.00 £1435.00 if booked before 19-07-12 Book Online Now
04-12-12 London £1595.00 £1435.00 if booked before 05-10-12 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship