Training Courses

All course material is in English, and courses are delivered in English. Feel free to contact me for further information.

PluralSight Courses

Azure Storage In-Depth This course provides deep and detailed coverage of the Windows Azure storage services. Advances topics will be covered using real-world scenarios.

Alan Smith

As database experts and Business Intelligence specialists we are used to selecting business value from static data sets. But is this always the optimal scenario? In today’s world of rapidly changing businesses, with the emergence of Big Data, The Internet of Things and on-line social interactions on a massive scale, the challenges of selecting business value from static data are increasing in complexity In this demo intensive session Alan will unleash the power of Azure Stream Analytics, showing how data stream processing scenarios can be implemented quickly and efficiently. The scenarios demonstrated will range from issuing speeding tickets in a driving game to analyzing dynamic data streams from trending topics in Twitter.

January 29 2015 Views: 7783 Duration: 55:53
Alan Smith

This demo intensive session will show how physical devices can be integrated with cloud-based services in Microsoft Azure. The principles, patterns and best practices of integrating devices to the cloud will be covered in detail. Receiving and processing telemetry data, notification messages, and sending control messages securely will be explored.

January 28 2015 Views: 6335 Duration: 1:00:13
Alan Smith

The brokered messaging services in the Microsoft Azure Service Bus provide advanced enterprise class point-to-point and brokered messaging capabilities in the cloud. For developers experienced with message based technologies such as MSMQ, BizTalk Server, Azure Storage Queues and IBM MQ-Series the availability of these capabilities raises a lot of questions. This demo centric session will attempt to answer these questions and more by showing how the advanced features of Azure Service Bus brokered messaging can be leveraged be developers familiar with message oriented systems.

January 28 2015 Views: 7203 Duration: 1:01:56
Alan Smith

This demo intensive session focusses on the use of Microsoft Azure services to host a back end system for real- time telemetry processing in a 3D racing game. The use of asynchronous queues, worker roles, storage services and websites are explained. Techniques for real-time data stream processing, data archiving and report generation are discussed and demonstrated. The techniques demonstrated will be applicable to many scenarios, from multi-player gaming to device telemetry and the internet of things.

October 22 2014 Views: 6355 Duration: 46:31
Alan Smith

This entertaining and demo intensive session lifts the lid on the black art of physics simulation in computer games. The sample scenario is the re-writing and testing of the physics engine in a sample 3D driving game. Starting with the basics of force, mass and acceleration the simulation is gradually enhanced to include lateral and vertical g-force, tire slip, down-force and collision detection. The addition of a drag reduction system (DRS) and kinetic energy recovery system (KERS) round off the demo, and add a strategic element to the game. The techniques demonstrated can easily be applied to 2D and 3D games on any technology to improve the responsiveness, feel and overall playability of the game.

April 17 2014 Views: 5519 Duration: 1:03:05
Alan Smith

Windows Azure Storage provide massively scalable storage services with local and geo-redundancy. Organizations can store terabytes of data off-site and in a reliable, highly available and cost efficient manner. For those of you wishing to explore the capabilities of Windows Azure Storage there are bound to be a number of questions that will arise. Can a blob storage container really handle millions of blobs effectively? How efficient is a Table Storage query when the table contain over a billion entities? How can these data volumes be uploaded reliably and effectively? How can the usage and billing of a data intensive solution be monitored? This demo-intensive session will answer these questions and show how big data scenarios can be effectively implemented using Windows Azure Storage.

September 19 2013 Views: 5514 Duration: 1:00:48
Alan Smith

Rendering 3D ray-traced animations is a task that requires massive compute power. Creating a 256 node render farm that is capable of producing high definition high quality 3D animations would cost hundreds of thousands of dollars, and take months to provision. Creating this environment in a cloud-based platform can cost around $30 per hour, and takes only a few minutes to provision. In this session the power of cloud-computing is demonstrated live on stage, with the creation of a render farm in Windows Azure using 256 virtual servers to render a 3D animation using depth data captured by a Kinect sensor. The principles used in the architecture of this solution can be applied to many other scenarios, and is covered in detail, along with tips and advice for creating your own grid computing applications.

March 26 2013 Views: 5652 Duration: 53:56
Alan Smith

Windows Azure provides a number of services that allow existing on-premise applications to be extended to the cloud, or migrated to cloud-based hosting. In this demo intensive application an on-premise multi-tier application will first be extended to the cloud using the Windows Azure Service Bus, before being fully migrated to Windows Azure using Windows Azure Websites, Worker Roles and Windows Azure SQL Database. The end result will be a fully cloud-hosted application.

March 6 2013 Views: 6064 Duration: 1:07:36