Windows Server 2008 R2 Developer Training CourseVersion: November 2009 Windows Server 2008 R2 builds upon the exceptional legacy of Windows Server. Although R2 is an incremental release, it's not your "average R2". Key new feature areas include "many-core" scalability, virtualization, power management, web workloads, and enterprise network solutions. Learn about select R2 platform technologies and build your own integrated solutions. .png) Target Audience Experience using previous versions of Windows Server and development tools including Visual Studio. Units.png) | Designed for Performance Windows Server 2008 R2 represents the latest evolution of the Windows Server operating system and corresponding support for high-end hardware systems with large numbers of microprocessors. Windows Server 2008 R2 is the first release of Windows to scale beyond 64 Logical Processors (LP) on a single computer and has been tested on systems with 256 LP's. R2 features enhanced support of Non-Uniform Memory Access (NUMA) computer architectures along with new User-Mode Scheduling (UMS) technology. UMS enables custom thread-level scheduling within your own application. For certain categories of computing scenarios, this avoids the overhead of thread kernel transitions and context switching. Why is this important for Application Developers? New commodity computer systems will soon be available that leverage many-core architectures. Application Developers will want to ensure that their applications perform well on this new generation of high-performance commodity systems. Developers will appreciate that the new C++ Concurrency Runtime along with the .NET Parallel Extensions encapsulate much “many-core” programming complexity while Visual Studio 2010 includes new tools for debugging and profiling parallel computing applications. | .png) | Designed for Efficiency The Windows operating system features built-in infrastructure services (Service Control Manager and Task Scheduler) that help manage background processes. Windows takes advantage of the built-in services to provide system management, device management, and system maintenance functionality. Significant improvements have been made to this infrastructure for Windows 7 and Windows Server 2008 R2. Developers can use these improvements to develop Windows services that are efficient and that contribute to overall system performance and security. For example, a service can register to be started or stopped when a trigger event occurs. This eliminates the need for services to start when the system starts, or for services to poll or actively wait for an event; a service can start when it is needed, instead of starting automatically whether or not there is work to do. | .png) | Server Core .NET Application Server Server Core is a minimal installation option for Windows Server and is available with the following Windows Server editions: (1) Windows Server 2008 R2 Web Edition (2) Windows Server 2008 R2 Standard Edition (3) Windows Server 2008 R2 Enterprise Edition (4) Windows Server 2008 R2 Datacenter Edition Server Core system deployments provide significant benefits including: (1) Reduced Server Attack Surface (2) Reduced Management and Patching Requirements Windows Server 2008 R2 Server Core introduces support for subsets of the 2.0/3.0/3.5 .NET Framework in addition to a number of other new optional features and roles. These additions extend the role of Server Core system deployments to not only enterprise network service hosting but also to application hosting. The Framework additions make it possible to host The Web Platform including ASP.NET web applications. Windows PowerShell is available along with the integrated IIS Provider. Application Developers should ensure their new and existing Enterprise Solutions integrate well with the Server Core deployment environment. | .png) | The Extensible Web Platform The Windows Server 2008 R2 Web Server (Internet Information Services, IIS 7.5) is built with a completely modular architecture on top of rich extensibility APIs. This enables developers to easily add, remove, and even replace built-in IIS components with hand-crafted ones specifically suited for any given Web site. It is now easy to plug code deep into the IIS core pipeline and extend IIS in ways that were previously impossible. In addition to exceptional modularity and extensibility, the Web Platform enables a myriad of Web Development scenarios including ASP.NET, PHP, FastCGI, Web Services, improved FTP services, as well as integrated media solution scenarios. New Modules, Extensions, and Utilities are published regularly online. For example, the new Web Platform Installer (WPI) utility enables seamless deployment and configuration of the Microsoft Web Platform, including IIS, SQL Server Express, .NET Framework and Visual Web Developer, as well as custom extensions and reusable application-templates from the online Web Gallery. Learn more about the Microsoft Web Platform and IIS Extensibility. | .png) | Extreme Web Services The WS-* web services industry standard protocols are widely accompanied by managed-code end-point implementations. With the Windows Web Services API (WWSAPI), you can now connect your C/C++ client applications with web services as well as implement C/C++ web services. WWSAPI, new with Windows 7 (client) and Windows Server 2008 R2 (server), is an implementation of the WS-* family of protocols for SOAP based web services. It enables several solution scenarios including: (1) The ability to build web services in native C/C++ code on both Windows client and server. (2) Achieve interoperability with web services implemented using Windows Communication Foundation, ASP.NET XML Web Services, and even services implemented using non-Microsoft implementations of WS-* protocols. (3) The ability to build web services with minimal service startup time and minimal working-set dependencies. (4) The ability to use web services in resource-constrained deployment environments. (5) Avoid costly managed-native inter-op scenarios and achieve high performance web service end-point implementations. | .png) | The Extensible File Classification Infrastructure Managing storage is no longer simply about volume and availability; organizations need to manage their data more effectively and more efficiently. Only by gaining insight into their data can companies reduce the cost of storing, maintaining, and managing data. Only by enforcing company policies and knowing how storage is utilized can administrators efficiently use their storage and mitigate the risks of data leakage. The next frontier for administrators is to be able to manage data based on business value. Windows Server® 2008 R2 File Classification Infrastructure (FCI), a built-in solution for file classification, enables manual processes to be automated with predefined policies based on the data’s business value. FCI also provides an extensible API upon which developers can build end-to-end solutions that enable organizations to perform advanced classification and data management, thus enabling Microsoft partners to deliver rich classification solutions. FCI’s out-of-the-box functionality includes the ability to define classification properties, automatically classify files based on location and content, apply file management tasks such as file expiration and custom commands based on classification, and produce reports that show the distribution of a classification property on the file server. | .png) | Windows PowerShell is Powerful Automation! Windows PowerShell is a Windows command-line shell designed for ease-of-use not only by system administrators but also for application and system developers. The shell includes an interactive prompt and a scripting environment that can be used independently or in combination. PowerShell V2 is available by default with both R2 and Windows 7 and, via an optional update, previous versions of Windows. For Developers specifically, Windows PowerShell in combination with the Windows Management Infrastructure (WinRM, WS-Management, WMI) provides a great way to automate server hosted solutions. For example, if you implement all your administration logic via PowerShell, then layer the MMC GUI over the top (i.e. MMC calls PowerShell to get the work done) - you will have given your Enterprise customers the absolute best of all worlds; GUIs, scripting, and delegated, remote automation. Version 2 of Windows Powershell introduces an array of new features including remote sessions, an integrated script environment, debugging tools, and much more. | .png) | VHD and Hyper-V APIs Enable Creative New Solutions Although VHD files are closely associated with virtualization products like Hyper-V, the VHD file format is actually a stand-alone technology useful beyond just virtualization solution scenarios. With Windows Server 2008 R2 and Windows 7, VHD files attain "volume" status thus enabling scenarios such as "mount a VHD drive", "boot to a VHD", or "create static, dynamic, or child VHDs". Developers may also integrate such VHD usage scenarios within their applications using new VHD API's. Hyper-V exposes WMI APIs to create, manage, monitor, and configure virtual resources. Developers can use Hyper-V WMI APIs in a variety of ways including: (1) By management software vendors who write tools to manage virtualization environments. (2) By enterprise developers who may seek to integrate heterogeneous virtualization technologies within line-of-business solutions. (3) By developers who want to automate virtualization in test or development environments through scripts or custom utilities. |
| |