SlideShare a Scribd company logo
Cloud, containers & the impact on IT
How do Azure Stack and Nano Server help?
Jeffrey Snover | Technical Fellow | Microsoft
Jeffrey Snover
Microsoft Technical Fellow
Chief Architect Enterprise Cloud Group
@jsnover
Server for
the masses
Cloud
servers
Datacenter
servers
Enterprise
servers
Evolution of server
Business
Turbulence and innovation
IT
Stability and predictability
Tension drives change
Customers desire this…
v
v
Private
Service
Providers
Public
Hybrid Cloud Platform
Cloud-inspired infrastructure
Azure IaaS | Azure PaaS
Compute | Network | Storage
App Service | Service Fabric*
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure Stack
Private | Hosted
Cloud infrastructure
IaaS | PaaS
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure
Public
Cloud-inspired infrastructure
Azure IaaS | Azure PaaS
Compute | Network | Storage
App Service | Service Fabric*
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure Stack
Private | Hosted
Azure services in
your datacenter
Unified app development
One Azure ecosystem
Developers
IT
On-premises datacenter Microsoft Azure Stack
Microsoft Azure
Windows Server
Cloud competitive
§  Small and fast
§  Minimize attack service, patches, and reboots
§  Optimized for DevOps
Nano Server installation option – just enough OS
Full GUI
Specialized
workloads
Server Core
Lower maintenance
server environment
Provides higher density,
reduced attack surface
and servicing requirements
Ideal for cloud inspired
infrastructure
Ideal for next generation
app development
10
Containers
Hyper-V containers
Isolation plus performance
Container Container Container
Traditional virtual machines = hardware virtualization
VM VM VM
Applications
Kernel
= Operating system virtualization
Container Container Container
Windows Server containers
Maximum speed and density
Container Container Container
Containers for Windows Server
§  PowerShell V5
DSC+++, Security+++, PowerShell Gallery, Classes, Pester, VS Code, etc.
§  Refactored to run on .NET Core
§  Full PowerShell language compatibility & remoting
Cmdlets need to work with .NET Core
§  OpenSSH support
§  Open sourced on github with an MIT license
§  Alpha version available on macOS and Linux
Nano Server – PowerShell Core
Cloud competitive
§  Small and fast
§  Minimize attack service, patches, and reboots
§  Optimized for DevOps
0
20
40
60
80
100
120
Drivers loaded
Nano Server Server Core
73
98
0
5
10
15
20
25
30
35
40
45
50
Services running
Nano Server Server Core
28
47
0
5
10
15
20
25
30
35
Ports open
Nano Server Server Core
12
30
Security Improvements
0
5
10
15
20
25
30
Process Count
Nano Server Server Core
21
26
0
50
100
150
200
250
300
350
Boot IO (MB)
Nano Server Server Core
108
306
0
20
40
60
80
100
120
140
160
Kernel Memory
in use (MB)
Nano Server Server Core
61
139
Resource Utilization Improvements
0
50
100
150
200
250
300
350
Setup Time (sec)
Nano Server Server Core
35
300
0
1
2
3
4
5
6
Disk Footprint (GB)
Nano Server Server Core
.46
5.42
0
1
2
3
4
5
6
7
VHD Size (GB)
Nano Server Server Core
.48
6.3
Deployment Improvements
Server for
the masses
Enterprise
servers
Datacenter
servers
Cloud
servers
Evolution of server
Next Steps in the
Cloud Journey
Next Steps
11:15 am
Puppet on Windows
Nicolas Corrarello, Puppet
1:30 pm
A Tale of Two Hierarchies: Group Policy
& Puppet
Matt Stone, Getty Images
2:30 pm
Puppet & Azure
Kenaz Kwa, Puppet
3:45 pm Building Nano Server Images With Puppet
and DSC
Michael Smith, Puppet
4:45 pm There is No “I” in DevOps
Bart Driscoll, EMC
11:15 am
How Not to Freak Out When You Start Writing
Puppet Modules for Windows
Glenn Sarti, Puppet
1:30 pm
Easily Manage Software on Windows
With Chocolatey
Rob Reynolds, Puppet
3:45 pm
Deploying Multi-Tier Windows Applications
With Application Orchestrator
Ethan Brown, Puppet
Friday, October 21Thursday, October 20
PuppetConf 2016 Customer Keynote: Cloud, Containers & the Impact on IT - Jeffrey Snover, Microsoft

More Related Content

PPTX
What's New in Puppet Enterprise 2016.4
PDF
Jenkins + Docker = Continuous Improvement
PDF
PuppetConf 2016: Keynote: Pulling the Strings to Containerize Your Life - Sco...
PPTX
Sam Guckenheimer - Moving to One Engineering System
PPTX
Introduction to Puppet Enterprise 2016.4
PPTX
Kubernetes your tests! automation with docker on google cloud platform
PPTX
Controlled Evolution with Puppet and AWS
PDF
HandsOn TestDriven Infrastructure As Code Development
What's New in Puppet Enterprise 2016.4
Jenkins + Docker = Continuous Improvement
PuppetConf 2016: Keynote: Pulling the Strings to Containerize Your Life - Sco...
Sam Guckenheimer - Moving to One Engineering System
Introduction to Puppet Enterprise 2016.4
Kubernetes your tests! automation with docker on google cloud platform
Controlled Evolution with Puppet and AWS
HandsOn TestDriven Infrastructure As Code Development

What's hot (20)

PPTX
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
PPTX
WinOps Conf 2016 - Michael Greene - Release Pipelines
PPTX
Continuous Delivery With Selenium Grid And Docker
PPTX
PuppetConf 2016: Scaling Puppet on AWS ECS with Terraform and Docker – Maxime...
PDF
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
PDF
Jenkins Reviewbot
PPTX
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
PPTX
Deliver on DevOps with Puppet Application Orchestration Webinar 11/19/15
PDF
Scaling Jenkins Enterprise Wide
PPTX
What's New in Puppet Enterprise 2016.4
PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
Using Docker for Testing
PPT
Automating Networking! Do I Have to Start at Ground Zero?
PPTX
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
PDF
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
PPTX
Alex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
PPTX
Automation world under the DevTestSecOps umbrella
PPT
Continuous integration
PPTX
SkyBase - a Devops Platform for Hybrid Cloud
PDF
Leveraging Ansible for CI/CD
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Michael Greene - Release Pipelines
Continuous Delivery With Selenium Grid And Docker
PuppetConf 2016: Scaling Puppet on AWS ECS with Terraform and Docker – Maxime...
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
Jenkins Reviewbot
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
Deliver on DevOps with Puppet Application Orchestration Webinar 11/19/15
Scaling Jenkins Enterprise Wide
What's New in Puppet Enterprise 2016.4
Containerize Your Game Server for the Best Multiplayer Experience
Using Docker for Testing
Automating Networking! Do I Have to Start at Ground Zero?
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
Alex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
Automation world under the DevTestSecOps umbrella
Continuous integration
SkyBase - a Devops Platform for Hybrid Cloud
Leveraging Ansible for CI/CD
Ad

Similar to PuppetConf 2016 Customer Keynote: Cloud, Containers & the Impact on IT - Jeffrey Snover, Microsoft (20)

PPTX
Using Nano Server for Hyper-V Training 0
PPTX
Techdays SE 2016 - Micros.. err Microcosmos
PPTX
Morning Coffee - Windows Server 2016
PPTX
Server 2016 sneak peek
PPTX
Puppet + Windows Nano Server
PDF
DockerDay2015: Microsoft and Docker
PDF
Techorama 2017 - What's new in Windows Server 2016
PPTX
DevOps, PowerShell y Windows Containers - NET Conf UY v2016
PDF
Nano Server (ATD 11)
PDF
PuppetConf 2016: Building Nano Server Images with Puppet and DSC – Michael Sm...
PPTX
CCI2017 - Windows Server 2016 - Ready for the cloud - Giampiero Cosainz
PPTX
Novidades do Windows Server 2016
PPTX
B875.pptx
PDF
Nano Server - the future of Windows Server - Thomas Maurer
PDF
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
PDF
PuppetConf 2016: Nano Server, Puppet, and DSC
PDF
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
PDF
Deploying OpenStack Private Cloud on NEC DX1000 MicroServer Chassis
PPTX
Microservices with Azure Service Fabric
PDF
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Using Nano Server for Hyper-V Training 0
Techdays SE 2016 - Micros.. err Microcosmos
Morning Coffee - Windows Server 2016
Server 2016 sneak peek
Puppet + Windows Nano Server
DockerDay2015: Microsoft and Docker
Techorama 2017 - What's new in Windows Server 2016
DevOps, PowerShell y Windows Containers - NET Conf UY v2016
Nano Server (ATD 11)
PuppetConf 2016: Building Nano Server Images with Puppet and DSC – Michael Sm...
CCI2017 - Windows Server 2016 - Ready for the cloud - Giampiero Cosainz
Novidades do Windows Server 2016
B875.pptx
Nano Server - the future of Windows Server - Thomas Maurer
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
PuppetConf 2016: Nano Server, Puppet, and DSC
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Deploying OpenStack Private Cloud on NEC DX1000 MicroServer Chassis
Microservices with Azure Service Fabric
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Ad

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet Community Day: Planning the Future Together
The Evolution of Puppet: Key Changes and Modernization Tips
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
A Presentation on Artificial Intelligence
Modernizing your data center with Dell and AMD
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Understanding_Digital_Forensics_Presentation.pptx
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
cuic standard and advanced reporting.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
A Presentation on Artificial Intelligence

PuppetConf 2016 Customer Keynote: Cloud, Containers & the Impact on IT - Jeffrey Snover, Microsoft

  • 1. Cloud, containers & the impact on IT How do Azure Stack and Nano Server help? Jeffrey Snover | Technical Fellow | Microsoft
  • 2. Jeffrey Snover Microsoft Technical Fellow Chief Architect Enterprise Cloud Group @jsnover
  • 4. Business Turbulence and innovation IT Stability and predictability Tension drives change
  • 6. Hybrid Cloud Platform Cloud-inspired infrastructure Azure IaaS | Azure PaaS Compute | Network | Storage App Service | Service Fabric* Azure Resource Manager Portal | PowerShell | DevOps tools Microsoft Azure Stack Private | Hosted Cloud infrastructure IaaS | PaaS Azure Resource Manager Portal | PowerShell | DevOps tools Microsoft Azure Public Cloud-inspired infrastructure Azure IaaS | Azure PaaS Compute | Network | Storage App Service | Service Fabric* Azure Resource Manager Portal | PowerShell | DevOps tools Microsoft Azure Stack Private | Hosted Azure services in your datacenter Unified app development One Azure ecosystem Developers IT
  • 7. On-premises datacenter Microsoft Azure Stack Microsoft Azure Windows Server
  • 8. Cloud competitive §  Small and fast §  Minimize attack service, patches, and reboots §  Optimized for DevOps
  • 9. Nano Server installation option – just enough OS Full GUI Specialized workloads Server Core Lower maintenance server environment Provides higher density, reduced attack surface and servicing requirements Ideal for cloud inspired infrastructure Ideal for next generation app development
  • 10. 10 Containers Hyper-V containers Isolation plus performance Container Container Container Traditional virtual machines = hardware virtualization VM VM VM Applications Kernel = Operating system virtualization Container Container Container Windows Server containers Maximum speed and density Container Container Container Containers for Windows Server
  • 11. §  PowerShell V5 DSC+++, Security+++, PowerShell Gallery, Classes, Pester, VS Code, etc. §  Refactored to run on .NET Core §  Full PowerShell language compatibility & remoting Cmdlets need to work with .NET Core §  OpenSSH support §  Open sourced on github with an MIT license §  Alpha version available on macOS and Linux Nano Server – PowerShell Core
  • 12. Cloud competitive §  Small and fast §  Minimize attack service, patches, and reboots §  Optimized for DevOps
  • 13. 0 20 40 60 80 100 120 Drivers loaded Nano Server Server Core 73 98 0 5 10 15 20 25 30 35 40 45 50 Services running Nano Server Server Core 28 47 0 5 10 15 20 25 30 35 Ports open Nano Server Server Core 12 30 Security Improvements
  • 14. 0 5 10 15 20 25 30 Process Count Nano Server Server Core 21 26 0 50 100 150 200 250 300 350 Boot IO (MB) Nano Server Server Core 108 306 0 20 40 60 80 100 120 140 160 Kernel Memory in use (MB) Nano Server Server Core 61 139 Resource Utilization Improvements
  • 15. 0 50 100 150 200 250 300 350 Setup Time (sec) Nano Server Server Core 35 300 0 1 2 3 4 5 6 Disk Footprint (GB) Nano Server Server Core .46 5.42 0 1 2 3 4 5 6 7 VHD Size (GB) Nano Server Server Core .48 6.3 Deployment Improvements
  • 17. Next Steps in the Cloud Journey
  • 18. Next Steps 11:15 am Puppet on Windows Nicolas Corrarello, Puppet 1:30 pm A Tale of Two Hierarchies: Group Policy & Puppet Matt Stone, Getty Images 2:30 pm Puppet & Azure Kenaz Kwa, Puppet 3:45 pm Building Nano Server Images With Puppet and DSC Michael Smith, Puppet 4:45 pm There is No “I” in DevOps Bart Driscoll, EMC 11:15 am How Not to Freak Out When You Start Writing Puppet Modules for Windows Glenn Sarti, Puppet 1:30 pm Easily Manage Software on Windows With Chocolatey Rob Reynolds, Puppet 3:45 pm Deploying Multi-Tier Windows Applications With Application Orchestrator Ethan Brown, Puppet Friday, October 21Thursday, October 20