In addition to blogging, writing and speaking, I’ve enjoyed creating training courses for Pluralsight. They are a leading developer training company that has a robust library of video training that is available for a reasonable monthly fee.
So far, I’ve created the following courses:
Patterns of Cloud Integration
This latest course looks at how to do application and data integration with cloud endpoints. I cover a wide range of technologies as I investigate patterns for remote procedure calls, asynchronous messaging, shared databases, and file transfers. We look at how to securely share information in scenarios featuring “ground to cloud”, “cloud to cloud” and “cloud to ground.”
Force.com for Developers
In this course, I walk through the core capabilities of the popular platform that sits beneath Salesforce.com. We see how to configure the application and then customize it. In the configuration-oriented modules, I show you how to model data, build reports, apply security and invoke native SOAP/REST interfaces. In the customization-oriented modules, I highlight how to build custom Visualforce UI screens, write custom Apex code, and develop custom SOAP/REST services.
AWS Developer Fundamentals
In this course, I took a look at Amazon Web Services and how developers can use this cloud platform for building rich applications. I covered compute services (EC2), storage services (EBS, S3), database services (SimpleDB, RDS, DynamoDB), messaging services (SQS, SNS) and management services (Management Console, IAM, CloudFormation, Elastic Beanstalk). A key aspect of the course is that each technology is demonstrated first in the Management Console, then the native API, and finally in the .NET SDK. I did this so that course viewers could see all the ways to interact with each service.
Microsoft StreamInsight Fundamentals
In this lengthy course, I cover everything about Microsoft’s complex event processing engine, StreamInsight. This includes developing queries in LINQ, writing query extensions, building adapters, hosting options, management tasks, resiliency and much more. StreamInsight is a very cool piece of software that requires a bit of different thinking, but the payoff can be significant.
Solution Modeling with UML in Visual Studio 2010
UML is often the language of system architecture and Visual Studio now has solid support for the primary UML diagram types. This course shows developers how to build use case diagrams, activity diagrams, component diagrams and class diagrams in Visual Studio 2010. I also demonstrated how to generate code from models, manage models and extend models.
Integrating BizTalk Server with Windows Azure AppFabric
This course shows how to send messages from BizTalk Server to the Windows Azure Service Bus, and then how to send messages from the Windows Azure Service Bus to BizTalk Server. For organizations that plan on retaining a significant investment in on-premises software, it’s very useful to be able to connect your on-site ESB to a cloud broker. In this course, I show off numerous demonstrations of the wizards and tools available to quickly and easily extend BizTalk to the cloud.


