
This video will give you an overview about the course.
Configure the server as an iSCSI Target and your client as an iSCSI Initiator, in order to access a virtual disk on the server, as though it is a locally attached disk to the client.
• Install the iSCSI Target Server role on the server
• Configure the iSCSI Target and connect a virtual disk
• Connect the iSCSI Initiator and initialize and format the disk
Save disk space on a volume by automatically identifying and removing duplicate data.
• Install the Data Deduplication role
• Enable the volume for deduplication
• Schedule or manually start the deduplication jobs
Migrate files and shares to a new file server, while preserving permissions. In addition, you would like to have the new server adopt the IP address and name of the old server, to make the transition easier for the users.
• Install and configure the Storage Migration Server Orchestrator
• Create the job and an inventory of the servers
• Transfer data and cut over to the new server
You need to create a new highly available file server, so that you still have access to services, if a single server fails.
• Install the Failover Clustering feature and any other required roles
• Validate and create a Failover Cluster
• Add and configure a cluster role
You need to be able to group together multiple, dissimilar clusters in order to migrate roles between them.
• Install the Infrastructure Scale-Out File Server role
• Create the cluster set
• Add member clusters to the cluster set
You need to continuously replicate a data volume on one server at your office, to another server located at your disaster recovery site.
• Review and configure the prerequisites on both servers
• Install the Storage Replica feature on both servers
• Create a new partnership to begin replicating data
Install Docker from a PowerShell prompt before running containers on Windows Server 2019.
• Run PowerShell as administrator
• Install the Docker -Provider with PowerShell
• Install Docker from using the Docker- Provider
Downloading container images is usually done from Docker Hub. With the release of Windows Server 2019, Microsoft containers are now stored in the Microsoft Container Registry. In this video, we will explore how to download containers from the MCR.
• Browse Docker Hub for Microsoft container images
• Find the Docker command and image tag for an image
• Download container images using the “docker pull” command
Once a Container image is downloaded, we are ready to run a new Container. Here, explore different ways to run containers for different purposes.
• Run a simple Container from the Server Core Image
• Run a Container in the background
• Clean up stopped containers
After a Container is started, you may need to run some commands inside it, to configure it for a particular purpose.
• Run a simple command inside a Container
• Get the IP address of a running Container
• Run PowerShell interactively inside a running Container
Typically, the data stored inside a Container is deleted, once the Container is no longer needed. In order to use persistent data across multiple containers, we need to utilize Docker volumes.
• Create a new Docker volume
• Start up a Container with the new volume mounted
• Remove Docker volumes that are no longer needed
With the release of Windows Server 2019, there are some new features when it comes to Docker containers. Let us explore a few of these new features.
• Explore commands for downloading container images from the Microsoft Container Registry
• Compare the sizes of the base container images for the Server Core
• Bind port 80 to a new Container and access it via localhost, instead of an IP address
There is no GUI for deploying a Network Controller in Windows Server 2019, so let us get one deployed using PowerShell.
• Prepare Active Directory
• Install the NetworkController role with management tools
• Create the node, cluster, and the controller itself
Hyper-V VMs often need to talk to each other, the host, or an external network. This can all be done with network virtualization.
• Create and test an external switch
• Create and test an internal switch
• Create and test a private switch
This video will show how to deploy RDS in an Azure environment, which is considerably different than on-prem.
• Find and use a template
• Fill out and deploy the template
• Examine RDS roles
This video will walk you through installing RDS on-prem, and showing all the needed steps for a successful deployment.
• Add RDS roles to servers
• Setup RDS certificates
• Configure your RDS Collection
This video will go over why you would use RemoteApp and how to properly configure it.
• Understand RemoteApp
• Publish an app as RemoteApp
• Get the RemoteApp to your users
This video will show how to setup full RDS Desktop sessions for your users.
• Add a session host
• Give the access to your users
• Show how to delete profiles when needed
Storing data inside a VM is not secure, since the server administrators open the virtual hard disk and read the contents. This is where a shielded VM can secure data, even from the host.
• Create a template disk
• Create an RDP file, signature catalog file, and an answer file
• Create the VM
Some data should never be accessed by an automated process. You can protect this data using controlled folder access.
• Choose a folder
• Enable controlled folder access for that folder
Deploying Windows Server 2019 can get very repetitive, so we will learn some PowerShell features, so we can script it.
• Configure networking for your Server Core
• Update your server using sconfig
• Join your server to your domain
You must have wanted to manage all your server operating systems on the same port, at some point in time. You can now do the same with OpenSSH on Windows Server 2019.
• Install OpenSSH
• Configure your sshd_config file
• Test PowerShell remoting over OpenSSH
Windows Server 2019 provides you with a wide range of powerful, new, and enhanced features such as Hyper-V, Nano-server, server virtualization, storage, software-defined networking, server management and automation, access and information protection, virtual desktop infrastructure, and failover clustering; the list goes on…
In this course, as you cover all aspects of administration-level tasks and activities and how to manage Windows Server 2019, you'll master tips for adapting to the new server management ideology, which is all about centralized monitoring and configuration. We'll also show you how migrating your existing setup (Windows Server 2016 or 2012 R2) to the latest update can be so simple.
You'll learn about networking and Software-Defined Networking; use PowerShell as a central platform for performing many functions; use the new built-in integration with Docker with this latest release of Windows Server 2019 which centers around security; master HCI; and get a lot of powerful information about the remote access technologies available in this OS, as well as guidelines for virtualizing your datacenter with Hyper-V.
By the end of this course, you will have all the collateral required to start planning for a full-scale implementation of Windows Server 2019.
About the Authors
Rob Pleau: Rob Pleau is a PowerShell expert and enthusiast, blogger, author, TechSnips contributor, and PowerShell/DevOps Summit Speaker. He has been working actively to share his knowledge, both internally in his organization and more broadly in the PowerShell community as a whole. Speaking and blogging have been his primary platforms to do this. He also has a heavy interest in C#, Go, and Python!
Anthony Howell: Anthony Howell is a passionate automator. He has been working professionally in IT since 2009 when he started as a helpdesk tech whilst at university. After an initial focus on calculus, he switched from computer science to securing his associate status from ITT Tech in Network Systems Administration. By the time he graduated, he was already a sysadmin with a focus on PowerShell automation, and has continued on his professional journey by venturing out on his own as a PowerShell developer.
David Lamb: David is a Systems Administrator managing Windows servers and clients since 1995, spending a large portion of his career in the aviation industry. His first certification was the MCSE on Windows NT 4.0, earned in 2001. David lives in Alberta, Canada, and is currently spending his free time honing his PowerShell skills, blogging, and pursuing the MCSE certification on Windows Server.
Matt McElreath: Matt is a Windows Server administrator concentrating on automation, PowerShell, Desired State Configuration (DSC), and Octopus Deploy.
TechSnips LLC: TechSnips is an IT career development platform that provides free learning content to people in information technology (IT). All of the content we publish is built by IT professionals, system administrators, DevOps engineers, software developers. You name it! All content is created by people in the trenches performing this work day in and day out.
We like to call ourselves an IT career development platform rather than an e-learning platform because our service provides career development benefits to both contributors (those creating the content) and to subscribers (those consuming the content). We help people on both sides of the divide become better at their careers.