My Pluralsight Courses

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:

Productivity Tips for the Busy Tech Professional

A course that looks at how to introduce efficiency and strategic thinking into daily activities. Includes 17 tips dealing with time management, planning, building relationships, and more. Each tip looks at a myth about productivity, the reality of the situation, and a series of examples of the principle in action.

Optimizing and Managing Distributed Systems on AWS

A continuation of the previous course where we look at how to improve application performance while focusing on maintainability. Students introduce application monitoring to the system and see how to AutoScale based on performance metrics. Application deployment strategies are discussed and we see how to use AWS Elastic Beanstalk to quickly deploy and update application code. Then students focus on performance by introducing Content Delivery Networks (CDNs) and application cache to the solution. In each module, students learn about the core AWS technologies and best practices for each.

Architecting Highly Available Systems in AWS

A thorough walkthrough of how to build fault tolerance, resilient cloud systems on AWS. Students construct a solution made up of redundant storage in EBS, databases with RDS and DynamoDB, queues with SQS, compute with EC2, load balancing through ELB, and DNS via Route 53. Each individual module focuses on best practices and deployment guidance for deploying bullet-proof, secure cloud systems.

Patterns of Cloud Integration

This 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.

Be the first to start a conversation

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 234 other followers

%d bloggers like this: