Deployment Strategies

12
DEPLOYMENT STRATEGIES JOSHUA DAUGHERTY & PEMA SHERPA

Transcript of Deployment Strategies

Page 1: Deployment Strategies

DEPLOYMENT STRATEGIESJOSHUA DAUGHERTY & PEMA SHERPA

Page 2: Deployment Strategies

WHAT IS DEPLOYMENT?

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

Page 3: Deployment Strategies

BALANCE

Control and Features vs. Automation?

The best tools try to achieve both!

Control & Features

Automation

Page 4: Deployment Strategies

FACTORS THAT CAN DETERMINE DEPLOYMENT STRATEGY

Size and Skill of IT Department

Number of PC’s To Deploy To

Page 5: Deployment Strategies

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

Page 6: Deployment Strategies

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!

Page 7: Deployment Strategies

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

Page 8: Deployment Strategies

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

Page 9: Deployment Strategies

DEVOPS / SRE

50% Dev – 50% Ops Efficiency, Automation,

Uptime Monitoring One of the most

important functions of the team is handling code deployment!

Page 10: Deployment Strategies
Page 11: Deployment Strategies

GET YOUR FILES TO AZURE APP SERVICES!

FTP Kudu From An IDE

Page 12: Deployment Strategies

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