27
DEP362 Automated Deployment Services Paul Sutton Program Manager

DEP362 Automated Deployment Services Paul Sutton Program Manager

Embed Size (px)

Citation preview

Page 1: DEP362 Automated Deployment Services Paul Sutton Program Manager

DEP362

Automated Deployment Services

Paul SuttonProgram Manager

Page 2: DEP362 Automated Deployment Services Paul Sutton Program Manager

Agenda

Overview of ADS

Image capture and deployment

Script-based administration

Task sequences

Availability and positioning

Page 3: DEP362 Automated Deployment Services Paul Sutton Program Manager

Scaling Out Windows ServerDeployment and Administration Challenges in the Enterprise Data Center

How can I more effectively deploy Windows Servers…With greater consistency…

In larger quantities…

In less time…

While better leveraging talented IT professionals…

How can I better administer these deployments…Without having to “touch” each server…

Leveraging existing script-based methodologies…

In a secure, reliable, and auditable manner…

Page 4: DEP362 Automated Deployment Services Paul Sutton Program Manager

Automated Deployment ServicesTarget environment and user

Environmental requirementsWell-connected data center or staging lab

10MB or higher links (faster is better…)

Not supported across slow and unreliable links

PXE (DHCP)

Windows 2000 Server and Windows Server 2003Not designed to support the desktop migration and deployment lifecycle

User requirementsAdministrators interested in automating server deployment and administration

Comfortable with MMC UI or command line tools

Page 5: DEP362 Automated Deployment Services Paul Sutton Program Manager

Automated Deployment ServicesA fast, flexible platform for large scale server deployment and administration

Imaging and deploymentSpeed and scalability of imaging

Flexible imaging tools and format

Secure, remote deployment framework

Script based administrationCentralized scripting of server farms

Persistent log of all administrative activities

Versatile set of user interfacesMMC Snap-in for point and click operation

Rich programmatic interface for automation

Page 6: DEP362 Automated Deployment Services Paul Sutton Program Manager

Key Benefits Of ADS

Lower the TCO associated with bare metal server builds and script-based administration

Reduce time, increase scale and efficiency

Improve the consistency, security and scalability of your Windows Server data center

Encode operational best practices and eliminate human error

Leverage your existing server administration investments

Extend and enhance your existing script-based automation methodologies

Page 7: DEP362 Automated Deployment Services Paul Sutton Program Manager

Target ServerTarget Server

ADS Deployment ADS Deployment AgentAgent

WMI InterfaceWMI Interface

Pre-OS StagePre-OS Stage Windows-PresentWindows-Present

ADS Imaging ADS Imaging ToolsTools

Command Line Command Line Tools Tools

Network Network Boot Boot

ServiceService

Image Image Distribution Distribution

ServiceService

Controller ServiceController Service(Task Sequencing and Remote Script Execution)(Task Sequencing and Remote Script Execution)ADS ControllerADS Controller

Automated Deployment ServicesArchitectural Overview

MMC Snap-inMMC Snap-inCustomer Customer

ScriptsScripts

ADS Administration ADS Administration AgentAgent

Target ServerTarget Server

DBDB(MSDE (MSDE /SQL)/SQL)

Target ServerTarget Server

Virtual FloppyVirtual Floppy

Hardware Hardware Config StageConfig Stage

Page 8: DEP362 Automated Deployment Services Paul Sutton Program Manager

Multicast DeploymentMulticast Deployment

demodemo

Page 9: DEP362 Automated Deployment Services Paul Sutton Program Manager

Agenda

Overview of ADS

Image capture and deployment

Script-based administration

Task sequences

Availability and positioning

Page 10: DEP362 Automated Deployment Services Paul Sutton Program Manager

Image capture and deployment

Microsoft developed imaging formatSector copy of the drive

Requires target partition to be equal or greater size than capture drive

File-system based formatNo duplicate files captured

Deployed images are defragmented

Optional compression and encryption

Flexible image editing features Images can be mounted as a drive

Add or remove files, edit registry hives

Page 11: DEP362 Automated Deployment Services Paul Sutton Program Manager

Flexible image captureLocal (WinPE) or Remote (via deployment agent)

Requires sysprep (included in Windows Server)

Hardware independenceWith sysprep, only need one image per HAL

Hardware Abstraction Layer (HAL)

Non-ACPI compliant machines will require different image

Single processor machines will have degraded performance running images with multi-proc HAL’s

Versatile set of imaging toolsImaging can be driven from MMC UI or command line tools

Image capture and deployment

Page 12: DEP362 Automated Deployment Services Paul Sutton Program Manager

Ta

rge

t S

erv

er

Ta

rge

t S

erv

er

Deployment Agent Deployment Agent Pre-OSPre-OS

44 Agent authenticates/ requests image

SSL

DBDBLog all activity

6 Image is personalized and boots to full OS with agent

Administration Agent Administration Agent Windows-PresentWindows-Present

ADS ControllerADS Controller

ADS Secure, Hands-off Imaging“Zero Touch Server Builds from Bare Metal”

PXEPXEFWFW

Bare metal server PXE Boots and task sequence is initiated

11

33 Controller transfers deployment agent to RAM disk

RAMRAM

Controller downloads DOS image for hardware configuration22

5 5 Encrypted image is downloaded and deployed

PossiblyPossiblyMulticastMulticast

HardHardDiskDisk

Page 13: DEP362 Automated Deployment Services Paul Sutton Program Manager

Agenda

Overview of ADS

Image capture and deployment

Script-based administration

Task sequences

Availability and positioning

Page 14: DEP362 Automated Deployment Services Paul Sutton Program Manager

Tar

get

Ser

vers

Tar

get

Ser

vers

Administration Administration

AgentAgent Administration Administration

AgentAgent Administration Administration

AgentAgent

11 Initiate script-based administration on thousands of servers from the central controller

Send job (Script/path)Send job (Script/path)

SSLSSL

DBDBLog all activity

22 Gather all output from task and store in database

Script-Based Administration“Administer 1000 servers as easily as 1”

ADS ControllerADS Controller

Page 15: DEP362 Automated Deployment Services Paul Sutton Program Manager

Agenda

Overview of ADS

Image capture and deployment

Script-based administration

Task sequences

Availability and positioning

Page 16: DEP362 Automated Deployment Services Paul Sutton Program Manager

Task Sequences

Series of individual jobs in XMLIf a step fails, sequence stops

Can be run on one or more devices

Used to run complete processes…Remote image capture

Bare metal image deployment

Samples and editor includedSample task sequences for common administrative activities

GUI tool simplifies authoring and editing

Page 17: DEP362 Automated Deployment Services Paul Sutton Program Manager

Task Sequences Job Types

PXE boot actionsBoot hard disk, run virtual floppy, etc.

Deployment agent imaging tasksPartition disk, download image, etc.

Administration agent jobs Scripts, programs, MSI installations

Controller-side scriptsUsed in Task Sequences

Page 18: DEP362 Automated Deployment Services Paul Sutton Program Manager

Sequence EditorSequence EditorImage editingImage editingScript-Based administrationScript-Based administration

demodemo

Page 19: DEP362 Automated Deployment Services Paul Sutton Program Manager

Agenda

Overview of ADS

Image capture and deployment

Script-based administration

Task sequences

Availability and positioning

Page 20: DEP362 Automated Deployment Services Paul Sutton Program Manager

Availability And Positioning

Feature of Windows Server 2003Controller requires Enterprise Edition or above

Deploy and administer…Windows 2000 Server all SKUs

Windows Server 2003 all SKUs

No ADS specific licensing fees

Shipping in Q3 2003 – Web download

Early deliverable of the Dynamic Systems Initiativehttp://www.microsoft.com/presspass/press/2003/mar03/03-18DynamicSystemsPR.asp

Working closely with third-party partnersISVs developing value added applications

IHVs integrating support for server hardware

Page 21: DEP362 Automated Deployment Services Paul Sutton Program Manager

Software Distribution

Asset Management

Remote Troubleshooting

ApplicationApplicationInstallation/Installation/DeploymentDeployment

Event and performance management

Monitoring, alerting, reporting

Trend analysis

Application/ServiceApplication/ServiceMonitoringMonitoring

OS Deployment

OS Image Management

Mass Scripting

ServerServer PurposingPurposing

ADS And Microsoft Products In The Data Center

Value Added Products

Platform Additions

Microsoft

Solution for

Management

ADS functionalityADS functionality

Value Added Solutions

Microsoft Systems

Architecture

Software

Updates

Services

Page 22: DEP362 Automated Deployment Services Paul Sutton Program Manager

Next StepsNext Steps

Provide feedback on ADSmailto:[email protected]

Read the ADS Technical Whitepaperhttp://www.microsoft.com/windowsserver2003/

techinfo/overview/ads.mspx

Download ADS when it is released

Page 23: DEP362 Automated Deployment Services Paul Sutton Program Manager

Ask The ExpertsGet Your Questions Answered

I will be in the Ask The Experts area at 17:00 today

Page 24: DEP362 Automated Deployment Services Paul Sutton Program Manager

Community Resources

Community Resourceshttp://www.microsoft.com/communities/default.mspx

Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/

NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx

User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx

Page 25: DEP362 Automated Deployment Services Paul Sutton Program Manager

Suggested Reading And Resources

The tools you need to put technology to work!The tools you need to put technology to work!

TITLETITLE AvailableAvailable

Microsoft® Windows® Server Microsoft® Windows® Server 2003 Administrator's Companion: 2003 Administrator's Companion: 0-7356-1367-20-7356-1367-2

TodayToday

Microsoft® Windows Microsoft® Windows Server™  2003 Deployment Kit: Server™  2003 Deployment Kit: A Microsoft Resource Kit: 0-A Microsoft Resource Kit: 0-7356-1486-57356-1486-5

TodayToday

Microsoft Press books are 20% off at the TechEd Bookstore

Also buy any TWO Microsoft Press books and get a FREE T-Shirt

Page 26: DEP362 Automated Deployment Services Paul Sutton Program Manager

evaluationsevaluations

Page 27: DEP362 Automated Deployment Services Paul Sutton Program Manager

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.