Deployment Strategies

Post on 15-Apr-2017

92 views 0 download

Transcript of Deployment Strategies

DEPLOYMENT STRATEGIESJOSHUA DAUGHERTY & PEMA SHERPA

WHAT IS DEPLOYMENT?

All of the processes involved in getting new hardware or software up and running in a configured environment.

BALANCE

Control and Features vs. Automation?

The best tools try to achieve both!

Control & Features

Automation

FACTORS THAT CAN DETERMINE DEPLOYMENT STRATEGY

Size and Skill of IT Department

Number of PC’s To Deploy To

IN-PLACE UPGRADES

Used for upgrading to new versions of Windows

Preserves Data & Settings

Easy to Configure Can’t upgrade from 32

bit to 64 bit No custom Images

DYNAMIC PROVISIONING• More configuration + Azure Active Directory =

Awesome Features• Change environments with a single reboot• Configuration to access organization resources

that live on VPN• Enrollment in MDM solutions• “Pick your PC”• Mobile and Desktop!

TRADITIONAL DEPLOYMENT

Image-Based process Uses Microsoft

Deployment Toolkit & System Configuration Manager

New Computers – Bare Metal Deployment

Computer Refresh – Wipe & Load

Computer Replace – Combination of both

GROUP POLICY

Deployment of software over the network When a user logs in, it installs! Microsoft Group Policy Management

Console Backup and restore group policy objects Prior to GPMC, multiple tools were

needed

DEVOPS / SRE

50% Dev – 50% Ops Efficiency, Automation,

Uptime Monitoring One of the most

important functions of the team is handling code deployment!

GET YOUR FILES TO AZURE APP SERVICES!

FTP Kudu From An IDE

POST INITIAL DEPLOYMENT – THE DEPLOYMENT DOESN’T STOP!

New application features New system configurations

Upgrade in Windows to a new version New organization resources that need to be configured to access

Organization purchases new software Organization develops new software

You get a shiny new PC You need a device for remote work