Developers

Azius offers seminars in six major areas of Windows technology: Windows operating system internals, troubleshooting and debugging, device drivers, Windows security, Windows source code, and Windows Cyber-forensics. This page lists the seminars from each area that should be of most interest to developers.

Windows Internals & Performance

Windows is a complex operating system. To most effectively use it, develop for it, or support it, every Windows professional can benefit from knowledge of 1) how the system works inside, and 2) how to use the available tools to see how it's working and to troubleshoot it. Our focus in our Windows Internals seminars is not just on what the components of Windows are and what they do, but on how you can use that information to be a better developer, system administrator, driver developer, or even platform builder. Various Windows built-in tools, the SysInternals tools, the Windows Performance Toolkit, and the kernel debugger are used to help understand and analyze the system. In short, our Windows Internals seminars are the closest you can get to the operating system without source. (If you do have source access, we can present any of these in a "with source" form.) Why so many different "Windows Internals" seminars? Click here.

ID Title Level, etc Summary
INT150 Windows Internals Essentials Basic
2 days lecture only
A two-day "short course" covering the most important aspects of how Windows works.
INT201 Core Windows Internals Intermediate
3 days with labs

Presents the most important aspects of the internal design and implementation of the Windows operating system in a three-day lecture+demo/hands-on format. 

 
INT235 Windows Internals and Performance Toolkit Workshop Intermediate
5 days with labs

This seminar combines our Core Windows Internals seminar with in-depth coverage of the Windows Performance Toolkit, with extensive hands-on labs.

The Performance Toolkit is invaluable for nearly all Windows professionals, but requires in-depth knowledge of the operating system to use effectively. We use a tightly integrated approach to present Windows internals theory and then put the theory to immediate use in analyzing realistic scenarios and problems. 

INT250 Windows Internals Workshop Intermediate
5 days with labs

Our "flagship" Windows Internals seminar, covering more topics in more detail and with more hands-on time.

INT410 Windows Memory Management Internals Advanced
4 days with labs
This seminar provides a intensive, detailed study of the memory manager of current Windows operating systems.

Windows Troubleshooting and Debugging

In these seminars you will learn to apply the principles of operating system internals to general system troubleshooting, performance optimization, memory dump (blue screen) analysis, and live debugging.

ID Title Level, etc Summary
CMB221 Windows Internals, Troubleshooting, and Memory Dump Analysis Intermediate
5 days with labs
4 days lecture only

Learn how current Windows operating systems are designed and implemented, and immediately apply that knowledge to isolate the causes of system and application failures and performance problems. 

DBG150 DBG150 (placeholder) Basic
1 day lecture only

(placeholder)

DBG211 Windows Debugging and Performance Analysis Intermediate
3 days with labs
2 days lecture only

This seminar teaches you how to use the Windows debugging tools, Performance utility, Performance Toolkit, event logs, and other tools. These will be used to diagnose performance problems and resource issues, to isolate the causes of operating system failures and system hangs, and to debug application failures. 

DBG211-1 Windows Debugging and Troubleshooting Essentials Intermediate
1 day lecture only

This seminar provides a fast but comprehensive introduction to the use of the Windows Debugging Tools, Windows Performance Toolkit, and other tools for "live" kernel mode debugging, memory dump analysis. and performance analysis. 

DBG274 Windows Driver Debugging and Crash Dump Analysis for Itanium Systems Advanced
1 day with labs

This seminar provides a fast introduction to kernel mode debugging and memory dump analysis on Itanium platforms.

DBG311 Windows Itanium Architecture and Debugging Advanced
4 days with labs
2 days lecture only

An extensive, in-depth tutorial on the use of the Microsoft Windows Debugging Tools on Itanium platforms.

DBG320 Mastering Windows Debugging Advanced
5 days with labs

 NEW!  Go beyond the basics of debugging with this intensive seminar. 

Seminars for Application Developers

These seminars are for developers who need to know how to best use Windows' technologies in their applications.

ID Title Level, etc Summary
APP210 Windows Application Development: An Internals Approach Intermediate
3 days with labs

For programmers new to Windows and Win32 programming, this seminar provides an introduction to the idioms of Windows and an orientation to APIs and mechanisms commonly used in "systems level" programs.

IOT210 Getting started with IoT: Windows and Raspberry Pi Intermediate
2 days with labs

Get started with IoT on Windows with the Raspberry Pi in this fast-paced seminar! 

OFF201 Microsoft Office Open XML File Formats Intermediate
3 days with labs
2 days lecture only

This seminar covers the Office Open XML (OOXML) file formats used by current versions of Microsoft Office. 

Windows Device Driver Development

We've been writing drivers for Windows since the beta releases of Windows NT 3.1! We offer seminars on a wider variety of driver models than anyone else in the industry (in fact, more than the rest of the industry combined).

ID Title Level, etc Summary
DRV101 Windows Drivers Concepts Basic
1 day lecture only

A one-day introduction to the various Windows device driver environments. Covers all current Windows operating systems and all driver models.

DRV150 Windows Internals Essentials for Device Driver Developers Intermediate
1 day lecture only

A guided tour of the internal design and implementation of the current Windows operating systems, with particular emphasis on those aspects that are important to driver developers.

DRV201 Core Windows Driver Model (WDM) Development Intermediate
5 days with labs
3 days lecture only

Teaches you how to develop, install, and debug the most common types of WDM device drivers for Windows operating systems.

DRV203 Developing Windows Driver Foundation (KMDF and UMDF 2.0) Drivers Intermediate
5 days with labs

This seminar teaches you how to write, package, install, and debug drivers using the Windows Driver Foundation models: Kernel Mode Driver Frameworks (KMDF) and User Mode Driver Frameworks (UMDF 2.0). These are the driver models recommended by Microsoft for all devices for which a more specialized driver model is not available. 

DRV204 Windows Driver Development for User Mode Driver Frameworks (UMDF 1.x) Intermediate
5 days with labs

This seminar describes how to write, package, install, and debug drivers using User Mode Driver Frameworks 1.x.

DRV205 Windows Pseudodrivers and Operating System Interfaces Intermediate
5 days with labs

This seminar describes the required and optional routines of all device drivers, and presents the designs and operating system interfaces commonly used by filter drivers and pseudodrivers.

DRV211 Windows Driver Debugging and Memory Dump Analysis Intermediate
4 days with labs
2 days lecture only

An intensive hands-on tutorial on debugging device drivers, via both “live” debugging and analysis of memory dumps. The latter includes techniques for looking at code for which you don't have the source. 

DRV301 Advanced Windows Driver Model (WDM) Drivers Advanced
5 days with labs

An intensive seminar that teaches you how to develop, install, and debug WDM device drivers for devices on backplane buses (commonly PCI, PCI-Express, and PCcard). Bus drivers, bus filter drivers, and various advanced system interfaces are included.

Windows Device Driver Development - Specialized

The following are specific to particular interfaces or to specialized driver technologies:

ID Title Level, etc Summary
DRV221 Windows Network Drivers for NDIS 5 Intermediate
5 days with labs
3 days lecture only

This seminar focuses on developing and installing network interface card (NIC) Miniport and Intermediate drivers for NDIS 5. 

DRV222 Windows Network Drivers for NDIS 6 Intermediate
5 days with labs
3 days lecture only

This seminar focuses on developing and installing network interface card (NIC) Miniport, Lightweight Filter (LWF), and Intermediate drivers. 

 

DRV231 Windows Drivers for IEEE 1394 Devices Intermediate
2 days with labs
1 day lecture only

This seminar covers function drivers for devices on the IEEE 1394 bus.

DRV232 Windows Drivers for USB Devices Intermediate
3 days with labs
1 day lecture only

This seminar covers the specifics of functional drivers for devices on the USB bus.

DRV251 Windows Drivers for Storage Class Controllers Intermediate
3 days with labs
2 days lecture only

This seminar covers Windows StorPort miniport drivers: drivers for storage controller class devices, i.e. disk controllers. These include drivers for SCSI controllers (SCSI host bus adapters), for FibreChannel controllers, for IDE and SATA RAID adapters, and for other controllers for storage class devices. 

DRV264 Windows 64-bit Driver Migration Intermediate
1 day with labs

Attendees will learn how to port Windows drivers to all supported 64-bit platforms. You will also learn debugging techniques specific to the 64-bit extended (X64) systems.

DRV350 Windows File System Drivers Advanced
5 days with labs
3 days lecture only

Developers who need to write or maintain Windows File System Drivers.

DRV360 Windows File System Minifilter Drivers Advanced
5 days with labs
3 days lecture only

In this seminar you will learn how to design and write a Windows file system minifilter driver. 

Windows Security

Security is everyone's foremost concern these days. We've extensively researched the security enhancements in Windows to bring you seminars on Windows security internals and configuration - plus, one on effectively using the current cryptopgraphy APIs.

ID Title Level, etc Summary
SEC230 Windows Cryptography Next Generation (CNG) for Developers Intermediate
3 or 4 days with labs
2 days lecture only

This seminar covers the “next-generation” cryptography (CNG) support in Windows Vista through Windows 8 and Windows Server 2012. 

Seminars for Microsoft Shared Source Licensees

For 15 years we have been Microsoft's exclusive provider of source code training for the Government Security Program (GSP). And if you have source code access (regardless of which shared source program you're in), we can provide that training to you as well.These seminars are of course only available to those who have signed the appropriate source code licenses with Microsoft. For details, please see the Windows Shared Source Licensing Programs page at www.microsoft.com. Your Shared Source representative can assist you with arranging these seminars.

ID Title Level, etc Summary
WSC150 Windows Code Center Premium Orientation Intermediate
2 days with labs
1 day lecture only Windows Source Licensees

This seminar provides an introduction and orientation to Code Center Premium and to the Windows operating system source trees.

WSC250 Windows Internals Workshop for Code Center Premium Intermediate
5 days with labs
Windows Source Licensees

This seminar provides a comprehensive guided tour through, and analysis of, the internal design, implementation, and operation of the major components of the Windows operating system, with a corresponding tour of the Windows source code.