2. WHAT IS
DEPLOYMENT?
All of the processes involved
in getting new hardware or
software up and running in a
configured environment.
3. BALANCE
Control and Features vs.
Automation?
The best tools try to achieve
both!
Control &
Features
Automation
4. FACTORS THAT CAN DETERMINE DEPLOYMENT STRATEGY
Size and Skill of IT
Department
Number of PC’s To
Deploy To
5. 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
6. 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!
7. 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
8. 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
9. DEVOPS / SRE
50% Dev – 50% Ops
Efficiency, Automation,
Uptime
Monitoring
One of the most important
functions of the team is
handling code deployment!
10.
11. GET YOUR FILES TO AZURE APP SERVICES!
FTP Kudu From An IDE
12. 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