SlideShare a Scribd company logo
1 of 59
Download to read offline
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Nano Server – The Future of
Windows Server
Thomas Maurer
Cloud Architect @ itnetX
Microsoft MVP
www.thomasmaurer.ch Twitter: @ThomasMaurer
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Thomas Maurer
• Cloud Architect, itnetX
– Microsoft Cloud
– MCSE Private Cloud
– MCSE Server Infrastructure
– MCSD Azure Solution Architect
– Microsoft MVP Cloud & Datacenter
• Twitter & Blog
– www.thomasmaurer.ch
– @thomasmaurer
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
MMS Minnesota 2014
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
 Challenges with Cloud Environments
 Microsoft Server Journey
 Nano Server Deployment
 Nano Server Management
 Nano Server Apps
 Q & A
Agenda
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Reboots impact my business
– Why do I have to reboot because of a patch
to a component I never use?
– When a reboot is required, the systems
need to be back in service ASAP
Todays Datacenter Challenges
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Server images are too big
– Large images take a long time to install and configure
– Transferring images consumes too much network bandwidth
– Storing images requires too much disk space
Infrastructure requires too many resources
– If the OS consumes fewer resources, I can increase my VM
density
– Higher VM density lowers my costs and increases my
efficiency & margins
Todays Datacenter Challenges
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Security Impact
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
I want just the components
I need
and nothing more
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Microsoft Server Journey
Windows NT to
Windows Server
2003
Windows/
WindowsNT
Server Roles/Features
Windows Server 2008
and
Windows Server 2008 R2
Server Core
Full Server
Windows Server 2012
and
Windows Server 2012 R2
Server Core
Minimal Server
Interface
GUI Shell
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Microsoft Server Challenges
Azure
–Patches and reboots interrupt service delivery
–(*VERY large # of servers) * (large OS resource
consumption)
–Provisioning large host images competes for
network resources
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Microsoft Server Challenges
Cloud Platform System (CPS)
Cloud-in-box running on 1-4 racks using System Center & Windows Server
Setup time needs to be shortened
Patches and reboots result in service disruption
• Fully loaded CPS would live migrate > 16TB for every host OS patch
• Network capacity could have otherwise gone to business uses
• Reboots: Compute host ~2 minutes / Storage host ~5 minutes
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
We need server configuration
optimized for the cloud
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Tuva
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
What’s Nano Server?
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
 A new headless, 64-bit only, deployment option for Windows Server
 Deep refactoring focused on
– Cloud Platform infrastructure
– Born-in-the-cloud applications
 Follow the Server Core pattern
Nano Server – The Next Step
Server Core
Server with Local
Admin Tools
Basic Client
Experience
Nano Server
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
• Zero-footprint model
• Server Roles and Optional Features live outside of Nano Server
• Standalone packages that install like applications
• Key Roles & Features
• Hyper-V, Storage (SoFS), and Clustering
• Core CLR, ASP.NET 5 & PaaS
• Full Windows Server driver support
• Antimalware Built-in
• System Center and OMS agents to follow
Nano Server - Roles & Features
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
• An installation option, like Server Core
• Not listed in Setup because image must be customized with drivers
– Separate folder on the Windows Server media
• Available since the Windows
Server Technical Preview 2
released at Ignite
Nano Server in Windows Server 2016
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
DEMO: NANO SERVER
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
NANO SERVER IN NUMBERS
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Servicing Improvements*
0
5
10
15
20
25
Critical Bulletins
Nano Server Server Core Full Server
0
5
10
15
20
25
30
Important Bulletins
Nano Server Server Core Full Server
0
2
4
6
8
10
12
Number of Reboots
Nano Server Server Core Full Server
23
8
2
9
23
26
6
11
3
* Analysis based on all patches released in 2014
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Security Improvements
0
5
10
15
20
25
30
35
Ports open
Nano Server Server Core
0
5
10
15
20
25
30
35
40
45
50
Services running
Nano Server Server Core
0
20
40
60
80
100
120
Drivers loaded
Nano Server Server Core
12
31
22
46
73
98
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
0
50
100
150
200
250
300
Boot IO (MB)
Nano Server Server Core
Resource Utilization Improvements
0
5
10
15
20
25
30
Process Count
Nano Server Server Core
0
20
40
60
80
100
120
140
160
Kernel memory in use
(MB)
Nano Server Server Core
26
21
61
139
150
255
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
0
50
100
150
200
250
300
350
Setup Time (sec)
Nano Server Server Core
0
1
2
3
4
5
6
Disk Footprint (GB)
Nano Server Server Core
Deployment Improvements
0
1
2
3
4
5
6
7
VHD Size (GB)
Nano Server Server Core
.41
6.3
40
300 4.84
.4
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
NANO SERVER PACKAGES
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Installing Roles and Features
Nano Server folder has a Packages sub-folder
Dism /Add-Package /PackagePath:.packages<package>
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Quick Start
PowerShell Module
3 cmdlets
No more DISM necessary
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Examples
# Simple Nano Server (as a virtual machine)
New-NanoServerImage -Edition Datacenter -DeploymentType Guest
-MediaPath E: -BasePath .Base -TargetPath
.NanoServerVMSTP5Nano02TP5Nano02.vhdx -ComputerName
TP5Nano02
# Simple Nano Server (physical, cluster, hyper-v host)
New-NanoServerImage -Edition Datacenter -DeploymentType Host
-BasePath .Base -TargetPath
.NanoServerVMSNanoPhys01NanoPhys01.vhd -ComputerName
NanoPhys01 -OEMDrivers –Compute -Clustering
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Role / Feature Filename on ISO
Hyper-V Microsoft-NanoServer-Compute-Package
Failover Clustering Microsoft-NanoServer-FailoverCluster-Package
Ability to boot and run from a RAM Disk Microsoft-NanoServer-BootFromWim-Package
Basic drivers Microsoft-NanoServer-OEM-Drivers-Package
File Server role and other storage components Microsoft-NanoServer-Storage-Package
Windows Defender (including a default signature file) Microsoft-NanoServer-Defender-Package
Reverse forwarders (Included by default)
DNS Server role Microsoft-NanoServer-DNS-Package
Desired State Configuration (DSC) Microsoft-NanoServer-DSC-Package
Internet Information Server (IIS) Microsoft-NanoServer-IIS-Package
Host support for Windows Containers Microsoft-NanoServer-Containers-Package
System Center Virtual Machine Manager agent Microsoft-Windows-Server-SCVMM-Compute-Package
Microsoft-Windows-Server-SCVMM-Package
Network Performance Diagnostics Service (NPDS) Microsoft-NanoServer-NPDS-Package
Data Center Bridging Microsoft-NanoServer-DCB-Package
Deploying on a virtual machine Microsoft-NanoServer-Guest-Package
Deploying on a physical machine Microsoft-NanoServer-Host-Package
Secure Startup Microsoft-NanoServer-SecureStartup-Package
Shielded VM Microsoft-NanoServer-ShieldedVM-Package
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Advanced installation (1)
Parameter Explanation
-AdministratorPassword This sets the image’s administrator password. If you do not specify this on the command line, you will be interactively prompted to do.
-BasePath This is the location for the copy of the source media. It will be under a folder (auto-created if not exist) and contains the packages, tools, hard disk image
and WIM file.
-Clustering This allows you to add the clustering role.
-Compute With this, you can add the Compute (Hyper-V) role.
-ComputerName This sets the computer name of the image. Note that the computer name can’t be longer than 15 characters
-Containers This allows you to add the Containers role.
-CopyFiles This parameter specifies additional directory path on the computer where you create the image and that directory and the files in it will be added to the
root of the VHD(X).
-DebugMethod With this parameter, you will enable kernel debugging on the target image with the specified method. The values can be Serial, Net, 1394 or USB
Depending on the value of this parameter, other parameters may become available. See kernel debugging for more information.
-Defender This adds the Windows Defender feature.
-DeploymentType * Guest or host, depending on whether you want to deploy a virtual or physical nano server
-Development Used to test on Nano server which allows unsigned drivers, copy debugger binaries and so on
-DomainBlobPath This lets you Join the image to the domain as specified in the given domain blob. For more information, see the chapter about domain join.
-DomainName This joins the image to the specified domain performing an offline join. For more information, see the chapter about domain join.
-DriversPath If you need additional drivers or specific ones instead of the OEM drivers, you can add them with this parameter. It should point to the path containing
the drivers (.inf and binaries). Note that the drivers need to be signed, otherwise the command will fail.
-EMSBaudRate This is the baud rate to use for EMS. The default is 115200bps.
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Advanced installation (2)
Parameter Explanation
-EMSPort This is the port to enable EMS on. The default is 1.
-Edition * Standard or Datacenter, the windows edition you want to deploy
-EnableEMS This enables EMS (Emergency Management Services) and BootEMS on the image. See Emergency Management Services for more information.
-EnableRemoteManagementPort This parameter opens port 5985 for inbound TCP connections for Windows Remote Management (WinRM). See Windows Remote
Management for more information.
-InterfaceNameOrIndex If you want to change the IP settings of an adapter, you need to use this parameter in conjunction with the below IP parameters. You can
retrieve these using Get-NetAdapter, netsh or EMC if you already created an image, and in a VM, the first will always be named Ethernet.
-Ipv4Address This sets the given IPv4 static address on the interface specified by InterfaceNameOrIndex.
-IPv4Dns This sets the given IPv4 DNS server (can be multiple DNS servers) on the interface specified by InterfaceNameOrIndex
-Ipv4Gateway This sets the given IPv4 gateway on the interface specified by InterfaceNameOrIndex.
-Ipv4SubnetMask This sets the given IPv4 subnet mask on the interface specified by InterfaceNameOrIndex
-Ipv6Address This sets the given IPv6 static address on the interface specified by InterfaceNameOrIndex.
-Ipv6Dns This sets the given IPv6 DNS server on the interface specified by InterfaceNameOrIndex
-MaxSize * Size in bytes of the dynamic VHD(X) to be created. Default is 4 GB.
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Advanced installation (3)
Parameter Explanation
-MediaPath * The location of the source media. If a local copy of the source media already exists, and it is specified as the base path, then no copying is
performed. This is the downloaded ISO that you either have mounted or copied to a specific location. This is only necessary the first time.
-LangPackages $
-NeutralPackages $
-OEMDrivers This is used to add the OEM Drivers package. Those drivers are the same set of drivers that exists in Server Core.
-Packages Include the following packages separated by a comma. This is the specific parameter that adds the packages that don’t have a specific
parameter. See the Packages chapter for more information.
-RamdiskBoot You can run Nano Server in an environment with no physical disk by using a RAM disk. To generate media that can boot from a RAM disk, use
the -RamdiskBoot parameter and pass the path to a WIM file as -TargetPath
-ReuseDomainNode When joining a domain, reuse a node with the same name if it exists. For more information, see the chapter about domain join.
-ServicingPackages With this parameter you can add servicing packages (multiple is possible) that you downloaded from the Microsoft Update catalog
-SetupCompleteCommands You can add here custom commands as part of setupcomplete.cmd
-Storage This adds the Storage role
-TargetPath This is the location of the final, modified image. The image format is determined based on the file extension. Possible extension values are
.VHD and .VHDX. VHD will come with MBR and VHDX with GPT disk layout.
-UnattendPath Location to add your own, custom, unattend.xml file
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Examples
# Simple Nano Server (as a virtual machine)
New-NanoServerImage -DeploymentType Guest -Edition Datacenter -TargetPath
.NanoServerVMsTP5Nano03TP5Nano03.vhdx -BasePath .Base -Clustering -
Compute -ComputerName TP5Nano03 -CopyFiles D:Scripts -DomainName MD.local
-EnableRemoteManagementPort -InterfaceNameOrIndex ethernet -Ipv4Address
192.168.1.203 -Ipv4Dns 192.168.1.220 -Ipv4Gateway 192.168.1.1 -
Ipv4SubnetMask 255.255.255.0 -MaxSize 100GB
# Simple Nano Server (as a virtual machine)
New-VM -VHDPath .NanoServerVMsTP5Nano03TP5Nano03.vhdx -Generation 2 -
MemoryStartupBytes 268435456 -Name TP5Nano03 -Path D:VM -SwitchName LAN
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Additional information
Domain Join
• Joining the same domain as the image creation computer
• Joining a different domain
• Reusing a domain account
• Online domain join
• Using unattend.xml
For Azure
• Available in the Gallery
• Bring your own disk
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Online installation
Install-PackageProvider NanoServerPackage -Force
Import-PackageProvider NanoServerPackage -Force
Find-NanoServerPackage
Find-NanoServerPackage –AllVersions -Name *IIS* -RequiredVersion
10.0.14300.1000 -Culture en-us
# Installation to an offline image
Install-NanoServerPackage -Name Microsoft-NanoServer-IIS-Package -Culture
en-us -RequiredVersion 10.0.14300.1000 –ToVHd D:MyNanoVhd.vhdx
# Download without installation
Save-Package –provider NanoServerPackage -Name Microsoft-NanoServer-IIS-
Package -Path .temp -Culture en-us -MinimumVersion 10.0.14300.1000
# Install directly
Install-NanoServerPackage -Name Microsoft-NanoServer-IIS-Package -Culture
en-us -RequiredVersion 10.0.14300.1000
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
NANO SERVER MANAGEMENT
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
 Eliminating the need to ever sit in front of a server
 Remote management/automation via Core PowerShell and
WMI
 Configuration via PowerShell Desired State Configuration
(DSC)
 Integrate into DevOps toolchains
Nano Server - Management
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Managing Options
Yes PowerShell, No PowerShell
Nano Server Recovery Console
PowerShell Remoting / Direct
Windows PowerShell CIM
Windows Remote Management
Remote Consoles
Remote Server Management Tools
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Nano Server Recovery Console
Formerly called Emergency Management Console
Possibility to edit IP settings
Possibility to edit Route table
Possibility to edit Firewall Rules *
Shutdown / Restart Server
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
PowerShell Remoting / Direct
Should be mostly used
Remoting requires network
Direct uses VMbus
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Remote Consoles
Most MMC Consoles will work
Hyper-V Manager
Cluster Failover Manager
DNS
Server Manager
...
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Remote Server Management Tools
Web-based tools (in Azure)
Replacement for local-only tools
Gateway on-prem necessary
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
• Web-based
• Includes replacements for local-only tools
– Task Manager
– Registry Editor
– Event Viewer
– Device Manager
– Sconfig
----------------------------
– Control Panel
– File Explorer
– Performance Monitor
– Disk Management
– Users/Groups Manager
• Also manages Server Core and Server with GUI
Remote Server Management Tools
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
DEMO NANO SERVER MANAGEMENT
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
MODERN SERVER APPLICATIONS
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
• Born-in-the-cloud application support
• Subset of Win32
• CoreCLR, PaaS, and ASP.NET 5
• Available everywhere
• Host OS for physical hardware
• Guest OS in a VM
• Windows Server containers
• Hyper-V containers
Nano Server – Modern Server Application platform
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
• No MSI support in Nano Server
– Current builds of Nano Server require xcopy or custom PowerShell
script
• Windows Server Installer in the works, which will provide
– Install
– Uninstall
– Inventory
– Online and offline installation support
Installing Agents and Tools on Nano Server
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
• Windows SDK & Visual Studio 2015 target Nano
Server
– Download tooling from the VS gallery
• Rich design-time experience
– Project template, full IntelliSense, error squiggles, etc.
• Full remote debugging experience
Nano Server - Developer Experience
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
 Chef
 PHP
 Nginx
 Python 3.5
 Node.js
 GO
 Redis
 MySQL
 OpenSSL
 Java (OpenJDK)
 Ruby (2.1.5)
 SQLite
What runs today with the Reverse Forwarders?
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Recap
 Nano Server & Containers better together!
 Big Shift in Technology
 Fundamentals for the next years
 Prepare now!
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Q & A
Thomas Maurer
Cloud Architect @ itnetX
Microsoft MVP
www.thomasmaurer.ch Twitter: @ThomasMaurer
@ITCAMPRO #ITCAMP16Community Conference for IT Professionals
Many thanks to our sponsors & partners!
GOLD
SILVER
PARTNERS
PLATINUM
POWERED BY

More Related Content

What's hot

Developing PowerShell Tools - Razvan Rusu
Developing PowerShell Tools - Razvan RusuDeveloping PowerShell Tools - Razvan Rusu
Developing PowerShell Tools - Razvan RusuITCamp
 
The best of Hyper-V 2016 - Thomas Maurer
 The best of Hyper-V 2016 - Thomas Maurer The best of Hyper-V 2016 - Thomas Maurer
The best of Hyper-V 2016 - Thomas MaurerITCamp
 
ITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET Core
ITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET CoreITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET Core
ITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET CoreITCamp
 
Azure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
Azure tales: a real world CQRS and ES Deep Dive - Andrea SaltarelloAzure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
Azure tales: a real world CQRS and ES Deep Dive - Andrea SaltarelloITCamp
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp
 
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...ITCamp
 
Docker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuDocker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuITCamp
 
The best of Windows Server 2016 - Thomas Maurer
 The best of Windows Server 2016 - Thomas Maurer The best of Windows Server 2016 - Thomas Maurer
The best of Windows Server 2016 - Thomas MaurerITCamp
 
How to secure and manage modern IT - Ondrej Vysek
 How to secure and manage modern IT - Ondrej Vysek How to secure and manage modern IT - Ondrej Vysek
How to secure and manage modern IT - Ondrej VysekITCamp
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp
 
The fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu VunvuleaThe fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu VunvuleaITCamp
 
Enforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin CorosEnforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin CorosITCamp
 
Enterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceEnterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceTodd Palino
 
Azure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu VunvuleaAzure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu VunvuleaITCamp
 
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanWindows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanITCamp
 
Modern cybersecurity threats, and shiny new tools to help deal with them - T...
 Modern cybersecurity threats, and shiny new tools to help deal with them - T... Modern cybersecurity threats, and shiny new tools to help deal with them - T...
Modern cybersecurity threats, and shiny new tools to help deal with them - T...ITCamp
 
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraKubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraITCamp
 
Testing your PowerShell code with Pester - Florin Loghiade
Testing your PowerShell code with Pester - Florin LoghiadeTesting your PowerShell code with Pester - Florin Loghiade
Testing your PowerShell code with Pester - Florin LoghiadeITCamp
 
Xamarin Under The Hood - Dan Ardelean
 Xamarin Under The Hood - Dan Ardelean Xamarin Under The Hood - Dan Ardelean
Xamarin Under The Hood - Dan ArdeleanITCamp
 
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-IuraITCamp
 

What's hot (20)

Developing PowerShell Tools - Razvan Rusu
Developing PowerShell Tools - Razvan RusuDeveloping PowerShell Tools - Razvan Rusu
Developing PowerShell Tools - Razvan Rusu
 
The best of Hyper-V 2016 - Thomas Maurer
 The best of Hyper-V 2016 - Thomas Maurer The best of Hyper-V 2016 - Thomas Maurer
The best of Hyper-V 2016 - Thomas Maurer
 
ITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET Core
ITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET CoreITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET Core
ITCamp 2017 - Raffaele Rialdi - A Deep Dive Into Bridging Node-js with .NET Core
 
Azure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
Azure tales: a real world CQRS and ES Deep Dive - Andrea SaltarelloAzure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
Azure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
 
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
 
Docker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuDocker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex Vranceanu
 
The best of Windows Server 2016 - Thomas Maurer
 The best of Windows Server 2016 - Thomas Maurer The best of Windows Server 2016 - Thomas Maurer
The best of Windows Server 2016 - Thomas Maurer
 
How to secure and manage modern IT - Ondrej Vysek
 How to secure and manage modern IT - Ondrej Vysek How to secure and manage modern IT - Ondrej Vysek
How to secure and manage modern IT - Ondrej Vysek
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
 
The fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu VunvuleaThe fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu Vunvulea
 
Enforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin CorosEnforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin Coros
 
Enterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceEnterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a Service
 
Azure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu VunvuleaAzure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu Vunvulea
 
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanWindows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
 
Modern cybersecurity threats, and shiny new tools to help deal with them - T...
 Modern cybersecurity threats, and shiny new tools to help deal with them - T... Modern cybersecurity threats, and shiny new tools to help deal with them - T...
Modern cybersecurity threats, and shiny new tools to help deal with them - T...
 
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraKubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
 
Testing your PowerShell code with Pester - Florin Loghiade
Testing your PowerShell code with Pester - Florin LoghiadeTesting your PowerShell code with Pester - Florin Loghiade
Testing your PowerShell code with Pester - Florin Loghiade
 
Xamarin Under The Hood - Dan Ardelean
 Xamarin Under The Hood - Dan Ardelean Xamarin Under The Hood - Dan Ardelean
Xamarin Under The Hood - Dan Ardelean
 
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 

Viewers also liked

Azure SQL Database From A Developer's Perspective - Alex Mang
Azure SQL Database From A Developer's Perspective - Alex MangAzure SQL Database From A Developer's Perspective - Alex Mang
Azure SQL Database From A Developer's Perspective - Alex MangITCamp
 
Building Your First SPA with Aurelia and MVC 6 - Mihai Coros
Building Your First SPA with Aurelia and MVC 6 - Mihai CorosBuilding Your First SPA with Aurelia and MVC 6 - Mihai Coros
Building Your First SPA with Aurelia and MVC 6 - Mihai CorosITCamp
 
Business Processes in Microsoft Dynamics CRM - Nicu Aleman
Business Processes in Microsoft Dynamics CRM - Nicu AlemanBusiness Processes in Microsoft Dynamics CRM - Nicu Aleman
Business Processes in Microsoft Dynamics CRM - Nicu AlemanITCamp
 
Component Based UI Architecture - Alex Moldovan
Component Based UI Architecture - Alex MoldovanComponent Based UI Architecture - Alex Moldovan
Component Based UI Architecture - Alex MoldovanITCamp
 
Frustration Management - Dan Danciu
Frustration Management - Dan DanciuFrustration Management - Dan Danciu
Frustration Management - Dan DanciuITCamp
 
Investing in Presales - George Bara
Investing in Presales - George BaraInvesting in Presales - George Bara
Investing in Presales - George BaraITCamp
 
Live Presentation Transformation From Boring to Effective - Boris Hristov
Live Presentation Transformation From Boring to Effective - Boris HristovLive Presentation Transformation From Boring to Effective - Boris Hristov
Live Presentation Transformation From Boring to Effective - Boris HristovITCamp
 
Cluj 2030 a vision on IT - will it thrive or will it flop - Mihai Nadas
Cluj 2030 a vision on IT - will it thrive or will it flop - Mihai NadasCluj 2030 a vision on IT - will it thrive or will it flop - Mihai Nadas
Cluj 2030 a vision on IT - will it thrive or will it flop - Mihai NadasITCamp
 
A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...ITCamp
 
The rise of privacy & personal data in the IT business - Claudia Jelea
The rise of privacy & personal data in the IT business - Claudia JeleaThe rise of privacy & personal data in the IT business - Claudia Jelea
The rise of privacy & personal data in the IT business - Claudia JeleaITCamp
 
SQL Azure Data Warehouse - Silviu Niculita
SQL Azure Data Warehouse - Silviu NiculitaSQL Azure Data Warehouse - Silviu Niculita
SQL Azure Data Warehouse - Silviu NiculitaITCamp
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyITCamp
 

Viewers also liked (12)

Azure SQL Database From A Developer's Perspective - Alex Mang
Azure SQL Database From A Developer's Perspective - Alex MangAzure SQL Database From A Developer's Perspective - Alex Mang
Azure SQL Database From A Developer's Perspective - Alex Mang
 
Building Your First SPA with Aurelia and MVC 6 - Mihai Coros
Building Your First SPA with Aurelia and MVC 6 - Mihai CorosBuilding Your First SPA with Aurelia and MVC 6 - Mihai Coros
Building Your First SPA with Aurelia and MVC 6 - Mihai Coros
 
Business Processes in Microsoft Dynamics CRM - Nicu Aleman
Business Processes in Microsoft Dynamics CRM - Nicu AlemanBusiness Processes in Microsoft Dynamics CRM - Nicu Aleman
Business Processes in Microsoft Dynamics CRM - Nicu Aleman
 
Component Based UI Architecture - Alex Moldovan
Component Based UI Architecture - Alex MoldovanComponent Based UI Architecture - Alex Moldovan
Component Based UI Architecture - Alex Moldovan
 
Frustration Management - Dan Danciu
Frustration Management - Dan DanciuFrustration Management - Dan Danciu
Frustration Management - Dan Danciu
 
Investing in Presales - George Bara
Investing in Presales - George BaraInvesting in Presales - George Bara
Investing in Presales - George Bara
 
Live Presentation Transformation From Boring to Effective - Boris Hristov
Live Presentation Transformation From Boring to Effective - Boris HristovLive Presentation Transformation From Boring to Effective - Boris Hristov
Live Presentation Transformation From Boring to Effective - Boris Hristov
 
Cluj 2030 a vision on IT - will it thrive or will it flop - Mihai Nadas
Cluj 2030 a vision on IT - will it thrive or will it flop - Mihai NadasCluj 2030 a vision on IT - will it thrive or will it flop - Mihai Nadas
Cluj 2030 a vision on IT - will it thrive or will it flop - Mihai Nadas
 
A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...A new world of possibilities for contextual awareness with beacons - Dan Arde...
A new world of possibilities for contextual awareness with beacons - Dan Arde...
 
The rise of privacy & personal data in the IT business - Claudia Jelea
The rise of privacy & personal data in the IT business - Claudia JeleaThe rise of privacy & personal data in the IT business - Claudia Jelea
The rise of privacy & personal data in the IT business - Claudia Jelea
 
SQL Azure Data Warehouse - Silviu Niculita
SQL Azure Data Warehouse - Silviu NiculitaSQL Azure Data Warehouse - Silviu Niculita
SQL Azure Data Warehouse - Silviu Niculita
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
 

Similar to Nano Server - the future of Windows Server - Thomas Maurer

Windows 7 and Windows Server 2008 R2 SP1 Overview
Windows 7 and Windows Server 2008 R2 SP1 OverviewWindows 7 and Windows Server 2008 R2 SP1 Overview
Windows 7 and Windows Server 2008 R2 SP1 OverviewAmit Gatenyo
 
NTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALSNTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALSSharon Reynolds
 
Nano Server (ATD 11)
Nano Server (ATD 11)Nano Server (ATD 11)
Nano Server (ATD 11)Tomica Kaniski
 
IBM Notes in the Cloud
IBM Notes in the CloudIBM Notes in the Cloud
IBM Notes in the CloudStephen Beagles
 
What should you know about Net Core?
What should you know about Net Core?What should you know about Net Core?
What should you know about Net Core?Damir Dobric
 
Proposal Finished
Proposal  FinishedProposal  Finished
Proposal FinishedTrevor Moon
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookVMware Tanzu
 
Creating Virtual Infrastructure
Creating Virtual InfrastructureCreating Virtual Infrastructure
Creating Virtual InfrastructureJake Weston
 
SharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UKSharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UKMichael Noel
 
SharePoint 2010's Virtual Reality - SPC2C
SharePoint 2010's Virtual Reality - SPC2CSharePoint 2010's Virtual Reality - SPC2C
SharePoint 2010's Virtual Reality - SPC2CMichael Noel
 
SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.Michael Noel
 
SharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User GroupSharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User GroupMichael Noel
 
Mastering the move
Mastering the moveMastering the move
Mastering the moveTrivadis
 
Windows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro'sWindows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro'sAmit Gatenyo
 
SharePoint 2010's Virtual Reality
SharePoint 2010's Virtual RealitySharePoint 2010's Virtual Reality
SharePoint 2010's Virtual RealityMichael Noel
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Tuan Yang
 
Agentless System Crawler - InterConnect 2016
Agentless System Crawler - InterConnect 2016Agentless System Crawler - InterConnect 2016
Agentless System Crawler - InterConnect 2016Canturk Isci
 
Case study for it03 roshan
Case study for it03 roshanCase study for it03 roshan
Case study for it03 roshanrosu555
 
Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01sprdd
 
OpenStack: Inside Out
OpenStack: Inside OutOpenStack: Inside Out
OpenStack: Inside OutEtsuji Nakai
 

Similar to Nano Server - the future of Windows Server - Thomas Maurer (20)

Windows 7 and Windows Server 2008 R2 SP1 Overview
Windows 7 and Windows Server 2008 R2 SP1 OverviewWindows 7 and Windows Server 2008 R2 SP1 Overview
Windows 7 and Windows Server 2008 R2 SP1 Overview
 
NTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALSNTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALS
 
Nano Server (ATD 11)
Nano Server (ATD 11)Nano Server (ATD 11)
Nano Server (ATD 11)
 
IBM Notes in the Cloud
IBM Notes in the CloudIBM Notes in the Cloud
IBM Notes in the Cloud
 
What should you know about Net Core?
What should you know about Net Core?What should you know about Net Core?
What should you know about Net Core?
 
Proposal Finished
Proposal  FinishedProposal  Finished
Proposal Finished
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
Creating Virtual Infrastructure
Creating Virtual InfrastructureCreating Virtual Infrastructure
Creating Virtual Infrastructure
 
SharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UKSharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UK
 
SharePoint 2010's Virtual Reality - SPC2C
SharePoint 2010's Virtual Reality - SPC2CSharePoint 2010's Virtual Reality - SPC2C
SharePoint 2010's Virtual Reality - SPC2C
 
SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.
 
SharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User GroupSharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User Group
 
Mastering the move
Mastering the moveMastering the move
Mastering the move
 
Windows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro'sWindows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro's
 
SharePoint 2010's Virtual Reality
SharePoint 2010's Virtual RealitySharePoint 2010's Virtual Reality
SharePoint 2010's Virtual Reality
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
 
Agentless System Crawler - InterConnect 2016
Agentless System Crawler - InterConnect 2016Agentless System Crawler - InterConnect 2016
Agentless System Crawler - InterConnect 2016
 
Case study for it03 roshan
Case study for it03 roshanCase study for it03 roshan
Case study for it03 roshan
 
Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01
 
OpenStack: Inside Out
OpenStack: Inside OutOpenStack: Inside Out
OpenStack: Inside Out
 

More from ITCamp

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...ITCamp
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...ITCamp
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp
 

More from ITCamp (20)

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing Skills
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AI
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian Quality
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Nano Server - the future of Windows Server - Thomas Maurer

  • 1. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Nano Server – The Future of Windows Server Thomas Maurer Cloud Architect @ itnetX Microsoft MVP www.thomasmaurer.ch Twitter: @ThomasMaurer
  • 2. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Thomas Maurer • Cloud Architect, itnetX – Microsoft Cloud – MCSE Private Cloud – MCSE Server Infrastructure – MCSD Azure Solution Architect – Microsoft MVP Cloud & Datacenter • Twitter & Blog – www.thomasmaurer.ch – @thomasmaurer
  • 3. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals MMS Minnesota 2014
  • 4. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals  Challenges with Cloud Environments  Microsoft Server Journey  Nano Server Deployment  Nano Server Management  Nano Server Apps  Q & A Agenda
  • 5. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Reboots impact my business – Why do I have to reboot because of a patch to a component I never use? – When a reboot is required, the systems need to be back in service ASAP Todays Datacenter Challenges
  • 6. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Server images are too big – Large images take a long time to install and configure – Transferring images consumes too much network bandwidth – Storing images requires too much disk space Infrastructure requires too many resources – If the OS consumes fewer resources, I can increase my VM density – Higher VM density lowers my costs and increases my efficiency & margins Todays Datacenter Challenges
  • 7. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Security Impact
  • 9. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals I want just the components I need and nothing more
  • 10. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Microsoft Server Journey Windows NT to Windows Server 2003 Windows/ WindowsNT Server Roles/Features Windows Server 2008 and Windows Server 2008 R2 Server Core Full Server Windows Server 2012 and Windows Server 2012 R2 Server Core Minimal Server Interface GUI Shell
  • 11. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Microsoft Server Challenges Azure –Patches and reboots interrupt service delivery –(*VERY large # of servers) * (large OS resource consumption) –Provisioning large host images competes for network resources
  • 12. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Microsoft Server Challenges Cloud Platform System (CPS) Cloud-in-box running on 1-4 racks using System Center & Windows Server Setup time needs to be shortened Patches and reboots result in service disruption • Fully loaded CPS would live migrate > 16TB for every host OS patch • Network capacity could have otherwise gone to business uses • Reboots: Compute host ~2 minutes / Storage host ~5 minutes
  • 13. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals We need server configuration optimized for the cloud
  • 14. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Tuva
  • 16. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals What’s Nano Server?
  • 17. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals  A new headless, 64-bit only, deployment option for Windows Server  Deep refactoring focused on – Cloud Platform infrastructure – Born-in-the-cloud applications  Follow the Server Core pattern Nano Server – The Next Step Server Core Server with Local Admin Tools Basic Client Experience Nano Server
  • 18. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals • Zero-footprint model • Server Roles and Optional Features live outside of Nano Server • Standalone packages that install like applications • Key Roles & Features • Hyper-V, Storage (SoFS), and Clustering • Core CLR, ASP.NET 5 & PaaS • Full Windows Server driver support • Antimalware Built-in • System Center and OMS agents to follow Nano Server - Roles & Features
  • 19. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals • An installation option, like Server Core • Not listed in Setup because image must be customized with drivers – Separate folder on the Windows Server media • Available since the Windows Server Technical Preview 2 released at Ignite Nano Server in Windows Server 2016
  • 20. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals DEMO: NANO SERVER
  • 21. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals NANO SERVER IN NUMBERS
  • 22. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Servicing Improvements* 0 5 10 15 20 25 Critical Bulletins Nano Server Server Core Full Server 0 5 10 15 20 25 30 Important Bulletins Nano Server Server Core Full Server 0 2 4 6 8 10 12 Number of Reboots Nano Server Server Core Full Server 23 8 2 9 23 26 6 11 3 * Analysis based on all patches released in 2014
  • 23. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Security Improvements 0 5 10 15 20 25 30 35 Ports open Nano Server Server Core 0 5 10 15 20 25 30 35 40 45 50 Services running Nano Server Server Core 0 20 40 60 80 100 120 Drivers loaded Nano Server Server Core 12 31 22 46 73 98
  • 24. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals 0 50 100 150 200 250 300 Boot IO (MB) Nano Server Server Core Resource Utilization Improvements 0 5 10 15 20 25 30 Process Count Nano Server Server Core 0 20 40 60 80 100 120 140 160 Kernel memory in use (MB) Nano Server Server Core 26 21 61 139 150 255
  • 25. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals 0 50 100 150 200 250 300 350 Setup Time (sec) Nano Server Server Core 0 1 2 3 4 5 6 Disk Footprint (GB) Nano Server Server Core Deployment Improvements 0 1 2 3 4 5 6 7 VHD Size (GB) Nano Server Server Core .41 6.3 40 300 4.84 .4
  • 26. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals NANO SERVER PACKAGES
  • 27. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Installing Roles and Features Nano Server folder has a Packages sub-folder Dism /Add-Package /PackagePath:.packages<package>
  • 28. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Quick Start PowerShell Module 3 cmdlets No more DISM necessary
  • 29. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Examples # Simple Nano Server (as a virtual machine) New-NanoServerImage -Edition Datacenter -DeploymentType Guest -MediaPath E: -BasePath .Base -TargetPath .NanoServerVMSTP5Nano02TP5Nano02.vhdx -ComputerName TP5Nano02 # Simple Nano Server (physical, cluster, hyper-v host) New-NanoServerImage -Edition Datacenter -DeploymentType Host -BasePath .Base -TargetPath .NanoServerVMSNanoPhys01NanoPhys01.vhd -ComputerName NanoPhys01 -OEMDrivers –Compute -Clustering
  • 30. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Role / Feature Filename on ISO Hyper-V Microsoft-NanoServer-Compute-Package Failover Clustering Microsoft-NanoServer-FailoverCluster-Package Ability to boot and run from a RAM Disk Microsoft-NanoServer-BootFromWim-Package Basic drivers Microsoft-NanoServer-OEM-Drivers-Package File Server role and other storage components Microsoft-NanoServer-Storage-Package Windows Defender (including a default signature file) Microsoft-NanoServer-Defender-Package Reverse forwarders (Included by default) DNS Server role Microsoft-NanoServer-DNS-Package Desired State Configuration (DSC) Microsoft-NanoServer-DSC-Package Internet Information Server (IIS) Microsoft-NanoServer-IIS-Package Host support for Windows Containers Microsoft-NanoServer-Containers-Package System Center Virtual Machine Manager agent Microsoft-Windows-Server-SCVMM-Compute-Package Microsoft-Windows-Server-SCVMM-Package Network Performance Diagnostics Service (NPDS) Microsoft-NanoServer-NPDS-Package Data Center Bridging Microsoft-NanoServer-DCB-Package Deploying on a virtual machine Microsoft-NanoServer-Guest-Package Deploying on a physical machine Microsoft-NanoServer-Host-Package Secure Startup Microsoft-NanoServer-SecureStartup-Package Shielded VM Microsoft-NanoServer-ShieldedVM-Package
  • 31. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Advanced installation (1) Parameter Explanation -AdministratorPassword This sets the image’s administrator password. If you do not specify this on the command line, you will be interactively prompted to do. -BasePath This is the location for the copy of the source media. It will be under a folder (auto-created if not exist) and contains the packages, tools, hard disk image and WIM file. -Clustering This allows you to add the clustering role. -Compute With this, you can add the Compute (Hyper-V) role. -ComputerName This sets the computer name of the image. Note that the computer name can’t be longer than 15 characters -Containers This allows you to add the Containers role. -CopyFiles This parameter specifies additional directory path on the computer where you create the image and that directory and the files in it will be added to the root of the VHD(X). -DebugMethod With this parameter, you will enable kernel debugging on the target image with the specified method. The values can be Serial, Net, 1394 or USB Depending on the value of this parameter, other parameters may become available. See kernel debugging for more information. -Defender This adds the Windows Defender feature. -DeploymentType * Guest or host, depending on whether you want to deploy a virtual or physical nano server -Development Used to test on Nano server which allows unsigned drivers, copy debugger binaries and so on -DomainBlobPath This lets you Join the image to the domain as specified in the given domain blob. For more information, see the chapter about domain join. -DomainName This joins the image to the specified domain performing an offline join. For more information, see the chapter about domain join. -DriversPath If you need additional drivers or specific ones instead of the OEM drivers, you can add them with this parameter. It should point to the path containing the drivers (.inf and binaries). Note that the drivers need to be signed, otherwise the command will fail. -EMSBaudRate This is the baud rate to use for EMS. The default is 115200bps.
  • 32. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Advanced installation (2) Parameter Explanation -EMSPort This is the port to enable EMS on. The default is 1. -Edition * Standard or Datacenter, the windows edition you want to deploy -EnableEMS This enables EMS (Emergency Management Services) and BootEMS on the image. See Emergency Management Services for more information. -EnableRemoteManagementPort This parameter opens port 5985 for inbound TCP connections for Windows Remote Management (WinRM). See Windows Remote Management for more information. -InterfaceNameOrIndex If you want to change the IP settings of an adapter, you need to use this parameter in conjunction with the below IP parameters. You can retrieve these using Get-NetAdapter, netsh or EMC if you already created an image, and in a VM, the first will always be named Ethernet. -Ipv4Address This sets the given IPv4 static address on the interface specified by InterfaceNameOrIndex. -IPv4Dns This sets the given IPv4 DNS server (can be multiple DNS servers) on the interface specified by InterfaceNameOrIndex -Ipv4Gateway This sets the given IPv4 gateway on the interface specified by InterfaceNameOrIndex. -Ipv4SubnetMask This sets the given IPv4 subnet mask on the interface specified by InterfaceNameOrIndex -Ipv6Address This sets the given IPv6 static address on the interface specified by InterfaceNameOrIndex. -Ipv6Dns This sets the given IPv6 DNS server on the interface specified by InterfaceNameOrIndex -MaxSize * Size in bytes of the dynamic VHD(X) to be created. Default is 4 GB.
  • 33. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Advanced installation (3) Parameter Explanation -MediaPath * The location of the source media. If a local copy of the source media already exists, and it is specified as the base path, then no copying is performed. This is the downloaded ISO that you either have mounted or copied to a specific location. This is only necessary the first time. -LangPackages $ -NeutralPackages $ -OEMDrivers This is used to add the OEM Drivers package. Those drivers are the same set of drivers that exists in Server Core. -Packages Include the following packages separated by a comma. This is the specific parameter that adds the packages that don’t have a specific parameter. See the Packages chapter for more information. -RamdiskBoot You can run Nano Server in an environment with no physical disk by using a RAM disk. To generate media that can boot from a RAM disk, use the -RamdiskBoot parameter and pass the path to a WIM file as -TargetPath -ReuseDomainNode When joining a domain, reuse a node with the same name if it exists. For more information, see the chapter about domain join. -ServicingPackages With this parameter you can add servicing packages (multiple is possible) that you downloaded from the Microsoft Update catalog -SetupCompleteCommands You can add here custom commands as part of setupcomplete.cmd -Storage This adds the Storage role -TargetPath This is the location of the final, modified image. The image format is determined based on the file extension. Possible extension values are .VHD and .VHDX. VHD will come with MBR and VHDX with GPT disk layout. -UnattendPath Location to add your own, custom, unattend.xml file
  • 34. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Examples # Simple Nano Server (as a virtual machine) New-NanoServerImage -DeploymentType Guest -Edition Datacenter -TargetPath .NanoServerVMsTP5Nano03TP5Nano03.vhdx -BasePath .Base -Clustering - Compute -ComputerName TP5Nano03 -CopyFiles D:Scripts -DomainName MD.local -EnableRemoteManagementPort -InterfaceNameOrIndex ethernet -Ipv4Address 192.168.1.203 -Ipv4Dns 192.168.1.220 -Ipv4Gateway 192.168.1.1 - Ipv4SubnetMask 255.255.255.0 -MaxSize 100GB # Simple Nano Server (as a virtual machine) New-VM -VHDPath .NanoServerVMsTP5Nano03TP5Nano03.vhdx -Generation 2 - MemoryStartupBytes 268435456 -Name TP5Nano03 -Path D:VM -SwitchName LAN
  • 35. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Additional information Domain Join • Joining the same domain as the image creation computer • Joining a different domain • Reusing a domain account • Online domain join • Using unattend.xml For Azure • Available in the Gallery • Bring your own disk
  • 36. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Online installation Install-PackageProvider NanoServerPackage -Force Import-PackageProvider NanoServerPackage -Force Find-NanoServerPackage Find-NanoServerPackage –AllVersions -Name *IIS* -RequiredVersion 10.0.14300.1000 -Culture en-us # Installation to an offline image Install-NanoServerPackage -Name Microsoft-NanoServer-IIS-Package -Culture en-us -RequiredVersion 10.0.14300.1000 –ToVHd D:MyNanoVhd.vhdx # Download without installation Save-Package –provider NanoServerPackage -Name Microsoft-NanoServer-IIS- Package -Path .temp -Culture en-us -MinimumVersion 10.0.14300.1000 # Install directly Install-NanoServerPackage -Name Microsoft-NanoServer-IIS-Package -Culture en-us -RequiredVersion 10.0.14300.1000
  • 37. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals NANO SERVER MANAGEMENT
  • 38. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals  Eliminating the need to ever sit in front of a server  Remote management/automation via Core PowerShell and WMI  Configuration via PowerShell Desired State Configuration (DSC)  Integrate into DevOps toolchains Nano Server - Management
  • 39. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Managing Options Yes PowerShell, No PowerShell Nano Server Recovery Console PowerShell Remoting / Direct Windows PowerShell CIM Windows Remote Management Remote Consoles Remote Server Management Tools
  • 40. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Nano Server Recovery Console Formerly called Emergency Management Console Possibility to edit IP settings Possibility to edit Route table Possibility to edit Firewall Rules * Shutdown / Restart Server
  • 41. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals PowerShell Remoting / Direct Should be mostly used Remoting requires network Direct uses VMbus
  • 42. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Remote Consoles Most MMC Consoles will work Hyper-V Manager Cluster Failover Manager DNS Server Manager ...
  • 43. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Remote Server Management Tools Web-based tools (in Azure) Replacement for local-only tools Gateway on-prem necessary
  • 44. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals • Web-based • Includes replacements for local-only tools – Task Manager – Registry Editor – Event Viewer – Device Manager – Sconfig ---------------------------- – Control Panel – File Explorer – Performance Monitor – Disk Management – Users/Groups Manager • Also manages Server Core and Server with GUI Remote Server Management Tools
  • 51. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals DEMO NANO SERVER MANAGEMENT
  • 52. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals MODERN SERVER APPLICATIONS
  • 53. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals • Born-in-the-cloud application support • Subset of Win32 • CoreCLR, PaaS, and ASP.NET 5 • Available everywhere • Host OS for physical hardware • Guest OS in a VM • Windows Server containers • Hyper-V containers Nano Server – Modern Server Application platform
  • 54. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals • No MSI support in Nano Server – Current builds of Nano Server require xcopy or custom PowerShell script • Windows Server Installer in the works, which will provide – Install – Uninstall – Inventory – Online and offline installation support Installing Agents and Tools on Nano Server
  • 55. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals • Windows SDK & Visual Studio 2015 target Nano Server – Download tooling from the VS gallery • Rich design-time experience – Project template, full IntelliSense, error squiggles, etc. • Full remote debugging experience Nano Server - Developer Experience
  • 56. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals  Chef  PHP  Nginx  Python 3.5  Node.js  GO  Redis  MySQL  OpenSSL  Java (OpenJDK)  Ruby (2.1.5)  SQLite What runs today with the Reverse Forwarders?
  • 57. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Recap  Nano Server & Containers better together!  Big Shift in Technology  Fundamentals for the next years  Prepare now!
  • 58. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Q & A Thomas Maurer Cloud Architect @ itnetX Microsoft MVP www.thomasmaurer.ch Twitter: @ThomasMaurer
  • 59. @ITCAMPRO #ITCAMP16Community Conference for IT Professionals Many thanks to our sponsors & partners! GOLD SILVER PARTNERS PLATINUM POWERED BY