Introduction |
|
xv | |
|
Organization of this book |
|
|
xvi | |
|
|
xvi | |
|
Free ebooks from Microsoft Press |
|
|
xvi | |
|
Microsoft Virtual Academy |
|
|
xvi | |
|
Quick access to online references |
|
|
xvii | |
|
Errata, updates, & book support |
|
|
xvii | |
|
|
xvii | |
|
|
xvii | |
|
|
xix | |
Chapter 1 Install Windows Servers in host and compute environments |
|
1 | (80) |
|
Skill 1.1 Install, upgrade, and migrate servers and workloads |
|
|
1 | (41) |
|
Determine Windows Server 2016 installation requirements |
|
|
2 | (2) |
|
Determine appropriate Windows Server 2016 editions per workloads |
|
|
4 | (2) |
|
Install Windows Server 2016 |
|
|
6 | (5) |
|
Install Windows Server 2016 features and roles |
|
|
11 | (6) |
|
Install and configure Windows Server Core |
|
|
17 | (4) |
|
Manage Windows Server Core installations using Windows PowerShell, command line, and remote management capabilities |
|
|
21 | (5) |
|
Implement Windows PowerShell Desired State Configuration (DSC) to install and maintain integrity of installed environments |
|
|
26 | (1) |
|
Perform upgrades and migrations of servers and core workloads from Windows Server 2008 and Windows Server 2012 to Windows Server 2016 |
|
|
27 | (8) |
|
Determine the appropriate activation model for server installation |
|
|
35 | (7) |
|
Skill 1.2 Install and configure Nano Server |
|
|
42 | (16) |
|
Determine appropriate usage scenarios and requirements for Nano Server |
|
|
43 | (1) |
|
|
44 | (4) |
|
Implement Roles and Features on Nano Server |
|
|
48 | (2) |
|
Manage and configure Nano Server |
|
|
50 | (5) |
|
Managing Nano Server remotely using PowerShell |
|
|
55 | (3) |
|
Skill 1.3 Create, manage, and maintain images for deployment |
|
|
58 | (21) |
|
Plan for Windows Server virtualization |
|
|
58 | (3) |
|
Plan for Linux and FreeBSD deployments |
|
|
61 | (1) |
|
Assess virtualization workloads using the Microsoft Assessment and Planning (MAP) Toolkit |
|
|
61 | (8) |
|
Determine considerations for deploying workloads into virtualized environments |
|
|
69 | (1) |
|
Update images with patches, hotfixes, and drivers |
|
|
70 | (5) |
|
Install Roles and Features in offline images |
|
|
75 | (1) |
|
Manage and maintain Windows Server Core, Nano Server images, and VHDs using Windows PowerShell |
|
|
76 | (3) |
|
|
79 | (1) |
|
|
80 | (1) |
|
Thought Experiment answer |
|
|
80 | (1) |
Chapter 2 Implement storage solutions |
|
81 | (84) |
|
Skill 2.1 Configure disks and volumes |
|
|
81 | (42) |
|
Configure sector sizes appropriate for various workloads |
|
|
82 | (2) |
|
Configure GUID partition table (GPT) disks |
|
|
84 | (4) |
|
Create VHD and VHDX files using Server Manager or Windows PowerShell |
|
|
88 | (3) |
|
Mount Virtual Hard Disks (VHDs) |
|
|
91 | (2) |
|
Determine when to use NTFS and ReFS File Systems |
|
|
93 | (2) |
|
Configure NFS and SMB shares using Server Manager |
|
|
95 | (11) |
|
Configure SMB share and session settings using Windows PowerShell |
|
|
106 | (2) |
|
Configure SMB server and SMB client configuration settings using Windows PowerShell |
|
|
108 | (4) |
|
Configure file and folder permissions |
|
|
112 | (11) |
|
Skill 2.2 Implement server storage |
|
|
123 | (32) |
|
|
123 | (2) |
|
Implement simple, mirror, and parity storage layout options for disks or enclosures |
|
|
125 | (6) |
|
|
131 | (2) |
|
Configure iSCSI target and initiator |
|
|
133 | (7) |
|
|
140 | (2) |
|
Configure Datacenter Bridging (DCB) |
|
|
142 | (3) |
|
Configure Multipath I/O (MPIO) |
|
|
145 | (3) |
|
Determine usage scenarios for Storage Replica |
|
|
148 | (3) |
|
Implement Storage Replica for server-to-server, cluster-to-cluster, and stretch cluster scenarios |
|
|
151 | (4) |
|
Skill 2.3 Implement data deduplication |
|
|
155 | (7) |
|
Implement and configure deduplication |
|
|
155 | (3) |
|
Determine appropriate usage scenarios for deduplication |
|
|
158 | (2) |
|
|
160 | (2) |
|
Implement a backup and restore solution with deduplication |
|
|
162 | (1) |
|
|
162 | (2) |
|
|
164 | (1) |
|
Thought Experiment answer |
|
|
164 | (1) |
Chapter 3 Implement Hyper-V |
|
165 | (94) |
|
Skill 3.1 Install and configure Hyper-V |
|
|
165 | (17) |
|
Determine hardware and compatibility requirements for installing Hyper-V |
|
|
166 | (4) |
|
|
170 | (2) |
|
|
172 | (1) |
|
Upgrade from existing versions of Hyper-V |
|
|
173 | (1) |
|
Delegate virtual machine management |
|
|
174 | (1) |
|
Perform remote management of Hyper-V hosts |
|
|
174 | (6) |
|
Configure virtual machines using Windows PowerShell Direct |
|
|
180 | (1) |
|
Implement nested virtualization |
|
|
181 | (1) |
|
Skill 3.2 Configure virtual machine (VM) settings |
|
|
182 | (31) |
|
Creating a virtual machine |
|
|
182 | (3) |
|
Add or remove memory in running a VM |
|
|
185 | (1) |
|
|
186 | (3) |
|
Configure Non-Uniform Memory Access (NUMA) support |
|
|
189 | (3) |
|
|
192 | (1) |
|
Configure resource metering |
|
|
193 | (2) |
|
Manage Integration Services |
|
|
195 | (2) |
|
Create and configure Generation 1 and 2 VMs and determine appropriate usage scenarios |
|
|
197 | (2) |
|
Implement enhanced session mode |
|
|
199 | (2) |
|
Create Linux and FreeBSD VMs |
|
|
201 | (3) |
|
Install and configure Linux Integration Services (LIS) |
|
|
204 | (1) |
|
Install and configure FreeBSD Integration Services (BIS) |
|
|
205 | (1) |
|
Implement Secure Boot for Windows and Linux environments |
|
|
205 | (3) |
|
Move and convert VMs from previous versions of Hyper-V to Windows Server 2016 Hyper-V |
|
|
208 | (1) |
|
|
209 | (3) |
|
Implement Discrete Device Assignment (DDA) |
|
|
212 | (1) |
|
Skill 3.3 Configure Hyper-V storage |
|
|
213 | (22) |
|
Create VHDs and VHDX files using Hyper-V Manager |
|
|
214 | (6) |
|
|
220 | (2) |
|
Configure differencing disks |
|
|
222 | (1) |
|
Modify virtual hard disks |
|
|
223 | (2) |
|
Configure pass-through disks |
|
|
225 | (1) |
|
Resize a virtual hard disk |
|
|
226 | (2) |
|
|
228 | (2) |
|
Implement production checkpoints |
|
|
230 | (1) |
|
Implement a virtual fibre channel adapter |
|
|
231 | (2) |
|
Configure Storage Quality of Service (QoS) |
|
|
233 | (2) |
|
Skill 3.4 Configure Hyper-V networking |
|
|
235 | (21) |
|
Add and remove virtual network interface cards (vNICs) |
|
|
236 | (2) |
|
Configure Hyper-V virtual switches |
|
|
238 | (5) |
|
Optimize network performance |
|
|
243 | (1) |
|
|
244 | (2) |
|
Configure network isolation |
|
|
246 | (1) |
|
Configure synthetic and legacy virtual network adapters |
|
|
247 | (2) |
|
Configure NIC teaming in VMs |
|
|
249 | (2) |
|
Configure virtual machine queue (VMQ) |
|
|
251 | (2) |
|
Enable Remote Direct Memory Access (RDMA) on network adapters bound to a Hyper-V virtual switch using Switch Embedded Teaming (SET) |
|
|
253 | (1) |
|
Configure bandwidth management |
|
|
254 | (2) |
|
|
256 | (2) |
|
|
258 | (1) |
|
Thought Experiment answer |
|
|
258 | (1) |
Chapter 4 Implement Windows containers |
|
259 | (38) |
|
Skill 4.1 Deploy Windows containers |
|
|
259 | (18) |
|
Determine installation requirements and appropriate scenarios for Windows containers |
|
|
260 | (1) |
|
Install and configure Windows Server Container Host in physical or virtualized environments |
|
|
261 | (3) |
|
Install and configure Windows Server container host to Windows Server Core or Nano Server in a physical or virtualized environment |
|
|
264 | (2) |
|
Install Docker on Windows Server and Nano Server |
|
|
266 | (3) |
|
Configure Docker Daemon start-up options |
|
|
269 | (1) |
|
Configure Windows PowerShell for use with containers |
|
|
270 | (1) |
|
Install a base operating system |
|
|
271 | (1) |
|
|
272 | (1) |
|
Uninstall an operating system image |
|
|
273 | (1) |
|
Create Windows Server containers |
|
|
274 | (1) |
|
Create Hyper-V containers |
|
|
275 | (2) |
|
Skill 4.2 Manage Windows containers |
|
|
277 | (16) |
|
Manage Windows or Linux containers using the Docker daemon |
|
|
277 | (2) |
|
Manage Windows or Linux containers using Windows PowerShell |
|
|
279 | (2) |
|
Manage container networking |
|
|
281 | (5) |
|
Manage container data volumes |
|
|
286 | (1) |
|
|
287 | (2) |
|
Create new container images using Dockerfile |
|
|
289 | (2) |
|
Manage container images using DockerHub Repository for public and private scenarios |
|
|
291 | (2) |
|
Manage container images using Microsoft Azure |
|
|
293 | (1) |
|
|
293 | (2) |
|
|
295 | (1) |
|
Thought Experiment answer |
|
|
295 | (2) |
Chapter 5 Implement high availability |
|
297 | (90) |
|
Skill 5.1 Implement high availability and disaster recovery options in Hyper-V |
|
|
297 | (14) |
|
Implement Hyper-V Replica |
|
|
298 | (5) |
|
|
303 | (4) |
|
Implement shared nothing live migration |
|
|
307 | (1) |
|
Configure CredSSP or Kerberos authentication protocol for Live Migration |
|
|
308 | (1) |
|
Implement storage migration |
|
|
309 | (2) |
|
Skill 5.2 Implement failover clustering |
|
|
311 | (41) |
|
Implement workgroup, single, and multi domain clusters |
|
|
314 | (3) |
|
|
317 | (4) |
|
Configure cluster networking |
|
|
321 | (3) |
|
Restore single node or cluster configuration |
|
|
324 | (2) |
|
Configure cluster storage |
|
|
326 | (2) |
|
Implement cluster-aware updating |
|
|
328 | (4) |
|
Implement cluster operating system rolling upgrade |
|
|
332 | (1) |
|
Configure and optimize clustered shared volumes (CSVs) |
|
|
333 | (4) |
|
Configure clusters without network names |
|
|
337 | (1) |
|
Implement Scale-Out File Server (SoFS) |
|
|
337 | (4) |
|
Determine different scenarios for the use of SoFS vs. clustered file server |
|
|
341 | (1) |
|
Determine usage scenarios for implementing guest clustering |
|
|
341 | (1) |
|
Implement a clustered Storage Spaces solution using shared SAS storage enclosures |
|
|
342 | (3) |
|
Implement Storage Replica |
|
|
345 | (1) |
|
|
345 | (3) |
|
|
348 | (1) |
|
Implement shared VHDX as a storage solution for guest clusters |
|
|
349 | (3) |
|
Skill 5.3 Implement Storage Spaces Direct |
|
|
352 | (7) |
|
Determine scenario requirements for implementing Storage Spaces Direct |
|
|
352 | (2) |
|
Enable Storage Spaces direct using Windows PowerShell |
|
|
354 | (1) |
|
Implement a disaggregated Storage Spaces Direct scenario in a cluster |
|
|
355 | (2) |
|
Implement a hyper-converged Storage Spaces Direct scenario in a cluster |
|
|
357 | (2) |
|
Skill 5.4 Manage failover clustering |
|
|
359 | (10) |
|
Configure role-specific settings, including continuously available shares |
|
|
359 | (2) |
|
|
361 | (3) |
|
Configure failover and preference settings |
|
|
364 | (1) |
|
Implement stretch and site-aware failover clusters |
|
|
365 | (2) |
|
Enable and configure node fairness |
|
|
367 | (2) |
|
Skill 5.5 Manage VM movement in clustered nodes |
|
|
369 | (6) |
|
|
369 | (1) |
|
Perform a quick migration |
|
|
370 | (1) |
|
Perform a storage migration |
|
|
371 | (1) |
|
Import, export, and copy VMs |
|
|
372 | (1) |
|
Configure VM network health protection |
|
|
373 | (1) |
|
Configure drain on shutdown |
|
|
374 | (1) |
|
Skill 5.6 Implement Network Load Balancing (NLB) |
|
|
375 | (10) |
|
Configure NLB prerequisites |
|
|
375 | (2) |
|
|
377 | (4) |
|
|
381 | (1) |
|
|
382 | (2) |
|
Configure cluster operation mode |
|
|
384 | (1) |
|
|
384 | (1) |
|
|
385 | (1) |
|
|
386 | (1) |
|
Thought Experiment answer |
|
|
386 | (1) |
Chapter 6 Maintain and monitor server environments |
|
387 | (58) |
|
Skill 6.1 Maintain server installations |
|
|
387 | (38) |
|
Implement Windows Server Update Services (WSUS) solutions |
|
|
388 | (10) |
|
|
398 | (3) |
|
Manage patch management in mixed environments |
|
|
401 | (4) |
|
Implement an antimalware solution with Windows Defender |
|
|
405 | (4) |
|
Integrate Windows Defender with WSUS and Windows Update |
|
|
409 | (2) |
|
Perform backup and restore operations using Windows Server Backup |
|
|
411 | (10) |
|
Determine backup strategies for different Windows Server roles and workloads, including Hyper-V Host, Hyper-V Guests, Active Directory, File Servers, and Web Servers using Windows Server 2016 native tools and solutions |
|
|
421 | (4) |
|
Skill 6.2 Monitor server installations |
|
|
425 | (17) |
|
Monitor workloads using Performance Monitor |
|
|
425 | (6) |
|
Configure data collector sets |
|
|
431 | (2) |
|
Determine appropriate CPU, memory, disk, and networking counters for storage and compute workloads |
|
|
433 | (5) |
|
|
438 | (2) |
|
Monitor workloads using Resource Monitor |
|
|
440 | (2) |
|
|
442 | (1) |
|
|
443 | (1) |
|
Thought Experiment answer |
|
|
443 | (2) |
Index |
|
445 | |