Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Enterprise Storage Solutions with Linux and Windows Server
Role Play
Highest Rated
Rating: 4.5 out of 5(55 ratings)
621 students

Enterprise Storage Solutions with Linux and Windows Server

Master Storage Technologies: Windows Linux | Design, Deploy, Optimize | Cut Costs | Boost Performance | Hands-On Mastery
Created byVitalii Shumylo
Last updated 11/2026
English
English [Auto],

What you'll learn

  • Implement enterprise storage solutions on Windows & Linux, mastering Storage Spaces, Deduplication, VDO, NAS, & SANs for high performance and scalability.
  • Configure advanced storage features like RAID, logical volumes, file systems, and storage pools to optimize data integrity and resource utilization.
  • Deploy and troubleshoot storage components (Fibre Channel, iSCSI, SMB, NFS) for efficient data access and transfer across organizational networks.
  • Monitor, maintain, and develop disaster recovery strategies for storage environments, ensuring data protection, risk mitigation, and business continuity.
  • Leverage hands-on labs and real-world scenarios to build expertise in designing, deploying, and optimizing robust storage infrastructures.

Course content

1 section • 98 lectures • 13h 17m total length
  • Instructor's Intro1:11

    Meet the instructor with 20 years of tech experience across Microsoft, Linux, and macOS, committed to student success and valuing your feedback to shape this enterprise storage course.

  • Introduction and Installing Windows Server 202212:07

    Install Windows Server 2022, complete post-install steps, sysprep a base image, deploy a domain controller with Windows Administration Center, and configure Core edition with PowerShell in a four-machine Hyper-V lab.

  • Setting a Base Image with SYSPREP5:04

    Create a reusable Windows server base image with Sysprep, capturing post-installation changes like updates, Git, firewall, and language settings for rapid Hyper-V VM provisioning.

  • Setting up your first DC7:09

    Deploy multiple domain controllers in a Windows server 2022 lab using server manager and PowerShell, installing active directory domain services and dns, and promoting a new forest.

  • Installing WAC and Joing a workstation to the domain4:35

    Join a Windows client to the relapsed 8.com domain with a domain administrator account, then install Windows Admin Center and remote server administration tools for centralized administration.

  • Server Core3:10

    Deploy a domain controller on the core server by configuring DNS and using a PowerShell one-liner, then install Active Directory Domain Services via Windows Admin Center and reboot automatically.

  • Base Lab SOP15:26

    Build a basic Windows Server lab using PowerShell and Hyper-V, including deploying base images, configuring domain controllers with Active Directory and DNS, and creating checkpoints for quick reverts.

  • Server Manager7:06

    Launch Server Manager to monitor and manage Windows Server roles—Active Directory, Domain Services, DNS, and file and storage services—across multiple servers from a single console.

  • Installing Hyper-V in Windows Server Lab10:35

    Install Hyper-V on Windows Server 22, ensure prerequisites, and configure nested virtualization in a lab. Explore virtual hard disk formats and types and the three virtual switch options.

  • Installing Hyper-V in Windows Server Lab. Part 26:23

    Explore managing Hyper-V configuration versions with Get-VM and Update-VMVersion, choose generation 1 or 2, configure production or standard checkpoints, and use PowerShell direct and remoting.

  • Managing disks in Windows Server9:50

    Explore choosing MBR vs GPT partition tables on Windows Server disks, covering MBR limits (4 primary partitions, 2 TB) and GPT advantages, with Windows Admin Center and Server Manager.

  • Selecting a disk type5:41

    Explore how to select a disk type and initialize disks with MBR or GPT in disk management, differentiate basic and dynamic disks, and understand system and boot volumes.

  • Selecting a file system13:00

    In enterprise storage, choose the appropriate file system for Windows Server volumes, comparing FAT, FAT32, NTFS, and ReFS, and optimize allocation unit and sector sizes for performance and reliability.

  • Implementing ReFS6:26

    Discover how ReFS enhances data integrity and reliability over NTFS for large volumes, storage pools, and Hyper-V workloads, with PowerShell as the preferred volume configuration method.

  • Implementing ReFS with Powershell9:53

    Learn to manage disks with PowerShell by initializing disks to GPT, converting to ReFS, creating partitions, and formatting volumes with 64k allocation units using drive letters D, E, F.

  • Using .vhd and .vhdx file types11:18

    Learn to manage virtual hard disks on Windows Server by creating and attaching .vhd and .vhdx files, using disk management and Hyper-V, and deploying standard images with PowerShell.

  • Using .vhd and .vhdx file types10:07

    Discover how to create, mount, and configure .vhd and .vhdx disks in Windows using Hyper-V and PowerShell, including dynamic and fixed VHD sizes, GPT/MBR initialization, and pass-through mounting.

  • Working with Dynamic Volumes8:23

    Explore how to manage dynamic volumes in Windows Server, including simple, spanned, striped, mirrored, and raid 5 configurations, and practice creating and managing them via Server Manager and PowerShell.

  • Working with Diskpart6:33

    Learn to use diskpart and PowerShell to manage disks, dynamic volumes, and partitions, including cleaning, listing, selecting, creating, assigning letters, and extending volumes.

  • Lab Assignment: Configuring Local Storage7:16

    Learn to configure local storage on a Windows Server by creating and resizing volumes, configuring mirrored volumes, and managing virtual hard disks with DiskPart, Windows PowerShell, and the Hyper-V module.

  • Lab Solution: Configuring Local Storage11:30

    Configure local storage on Windows servers using disk management and PowerShell to create and resize volumes, build a mirrored ReFS volume, and set up a VHD for Hyper-V.

  • Selecting a disk type6:42

    Explore common disk types for server and client storage, from IDE and SATA to SCSI/SAS and SSDs, comparing speeds, reliability, and storage goals such as large capacity versus performance.

  • What is RAID?6:55

    Explore raid technologies that fuse disks into a single logical unit for fault tolerance and performance on Windows Server. Cover mirroring, parity, striping, hardware versus software raid, with backup considerations.

  • RAID levels5:58

    Explore raid levels from zero to six, including raid 0, 1, 2, 5, 6, raid 0+1, raid 10, and raid 50, focusing on performance and fault tolerance.

  • Section Quiz: Configuring Local Storage in Windows Server
  • What is DAS?5:04

    Explore how directly attached storage, NAS, and SANs provide server storage access. Compare DES advantages, limitations, and the differences between block-level and file-level storage.

  • What is NAS?4:36

    Explore nas as a networked storage solution that provides file-level access via cifs/smb and nfs, with a dedicated operating system, centralized sharing, raid, and plug-and-play deployment.

  • What is a SAN?5:02

    Explore SAN concepts, including block-level access, LUNs, HBAs, switches, and storage arrays, with Fibre Channel over Ethernet or iSCSI enabling centralized, scalable storage with redundancy.

  • Comparison and scenarios for usage11:14

    Compare DES, NES, and SAN storage topologies and explore scenarios for Hyper-V failover clusters, NAS services, and virtual machine storage on Windows Server, highlighting cost, scalability, and management.

  • Block-level storage vs. file-level storage4:40

    Compare block-level and file-level storage, and learn how enterprises use SAN and NAS together, with LUNs, CIFS/NFS, SMB, and virtualization on Hyper-V and Windows Server.

  • What is Fibre Channel?6:17

    Compare fiber channel and iSCSI SANs, outlining their performance, complexity, and cost. Describe SAN components, including the target, initiator, hba, and switches, and explain layouts: arbitrated loop, point-to-point, switched fabric.

  • Considerations for implementing Fibre Channel6:59

    Assess fiber channel viability by evaluating infrastructure needs, dedicated switches, HBAs, cabling, and storage controllers, and compare bandwidth, reliability, security, and cost implications of a dedicated versus converged network.

  • What is iSCSI?4:45

    Explain iSCSI as a protocol that carries SCSI commands over IP networks to enable remote storage and a SAN, using targets, initiators, IQNs, and dedicated networks for performance.

  • iSCSI components7:06

    Explore the two main iSCSI components—the target server and the initiator—and learn to create iSCSI targets and virtual disks, configure authentication, and manage with Server Manager or PowerShell.

  • Core storage components9:39

    Explore storage components and their roles in a storage infrastructure, including network adapters, HBAs, converged network adapters, InfiniBand host channel adapters, and disk controllers, plus performance and redundancy considerations.

  • Demo: Configuring an iSCSI target2:55

    Configure an iSCSI target and create a 1 GB iSCSI virtual disk using Server Manager, then connect an initiator to the target and verify the disk in Disk Management.

  • What is iSNS?9:24

    Explore iSNS as a central directory for iSCSI and Fibre Channel storage, learn DCB with QoS, and configure MPIO for multipath redundancy and performance.

  • What is DCB?6:18

    Discover how DCB enables congestion notification, priority-based flow control, enhanced transmission selection, and DCBX to support iSCSI in converged data center networks, with Windows Server installation via PowerShell.

  • What is MPIO?3:25

    Explore how multipath provides multiple physical paths from a computer to storage to enable redundancy and high availability, with failover for component failures and parallel paths to boost throughput.

  • Demo: Configuring MPIO1:30

    Configure MPIO on Windows Server by installing the MPIO feature via Server Manager, restarting if required, and enabling iSCSI device support to discover and manage multi-path entries.

  • What is SMB?8:15

    Explain the SMB file sharing protocol and its versions from 1.x to 3.1.1, and how Windows and Linux hosts configure and audit SMB and NFS shares.

  • Configuring SMB shares6:44

    Learn to configure SMB shares across server manager, PowerShell, and Windows Admin Center, selecting QUIC, advanced, or applications profiles, and manage share permissions, NTFS permissions, quotas, and bandwidth.

  • Demo: Configuring SMB shares by using Server Manager and Windows PowerS6:44

    Demonstrates configuring SMB shares with server manager and Windows PowerShell, creating a z: volume, and setting access based enumeration for demo share and demo share two.

  • What is NFS?4:13

    Learn how Windows moved from sua to client for nfs and server for nfs as features, with Kerberos v5 and nfs v4.1, enabling VMware storage and cross-platform access.

  • Configuring NFS shares6:23

    Configure NFS shares using quick or advanced profiles, with the advanced profile offering full customization after installing NFS and the File Server Resource Manager.

  • Demo: Configuring an NFS share by using Server Manager2:51

    Configure an NFS share using server manager, install the server for NFS role, enable Kerberos version five authentication, and set read/write permissions for all machines to create demo NFS share.

  • Lab Assignment: Implementing enterprise storage solutions17:23

    design and implement enterprise storage solutions for a mixed windows and unix environment, planning centralized management and provisioning block- and file-level storage for sql databases, vmware esx, and hyper-v.

  • Lab Solution: Implementing enterprise storage solutions26:37

    Plan and implement enterprise storage solutions using iSCSI, SMB, and NFS across Windows and Unix-like environments, configure iSCSI targets, multipath, and shares for SQL databases and VMware/Hyper-V workloads.

  • NAS, SAN or iSCSI? Choosing Storage for the New Server Room
  • Section Quiz: Implementing enterprise storage solutions with Windows Server
  • Enterprise storage needs7:22

    Discover Storage Spaces and data deduplication in Windows Server 2016 to virtualize and provision storage via pools and virtual disks for enterprise needs.

  • What are Storage Spaces?5:25

    Learn how Storage Spaces in Windows Server provide storage virtualization through Storage Pools and virtual disks. Create resilient, scalable storage with fixed or thin provisioning, mirroring, and parity.

  • Components and features of Storage Spaces11:43

    Explore storage spaces components and features, including simple, mirroring, and parity layouts, and how striping, provisioning, stripe parameters, failover clustering, and hot spares affect performance, redundancy, and capacity.

  • Demonstration: Configuring Storage Spaces2:04

    Demonstrates how to create a storage pool, create a virtual disk and a volume, configure automatic allocation, and apply thin provisioning with storage spaces in Windows Server.

  • Changes to file and storage services in Windows Server13:49

    Examine changes to file and storage services in Windows Server, including SMB enhancements, encryption and security hardening, and improvements to storage migration, storage spaces direct, and ReFS snapshots.

  • Storage Spaces usage scenarios7:51

    Explore storage spaces usage scenarios, including storage pools, resiliency options, hot spares, and management with MMC or PowerShell for Hyper-V, SQL, and Azure deployments.

  • Discussion: Comparing Storage Spaces to other storage solutions2:15

    compare storage spaces with san and nas, emphasizing inexpensive, server-based storage management, easy expansion, and built-in redundancy, while noting san and nas may offer higher performance with dedicated hardware.

  • Managing Storage Spaces8:17

    Manage storage spaces to mitigate disk failure, expand storage pools, and monitor performance with event logs and performance counters while planning storage tiering across SSD and HDD.

  • Managing disk failure with Storage Spaces11:30

    Plan fault-tolerant storage spaces to tolerate disk and enclosure failures with minimal service impact, using two-way mirrors or parity, clustered pools, and enclosure-aware jbods.

  • Storage pool expansion4:05

    discover how to expand a storage pool in storage spaces by adding disks, and why block distribution and layout options like mirroring and parity may limit expansion.

  • Demonstration: Managing Storage Spaces by using Windows PowerShell7:11

    Demonstrate using Windows PowerShell to view storage pool properties, add physical disks, and create a simple virtual disk in storage pool one, with provisioning details.

  • Event logs and performance counters2:23

    Monitor storage health with event logs and performance counters, identify storage pool issues (event IDs 100 and 102), and troubleshoot using the Event Log, Server Manager, and PowerShell.

  • Event logs and performance counters. Part 24:16

    Explore event logs and performance counters to diagnose storage pool capacity thresholds, drive health issues, and storage space failures, including metadata and configuration read errors.

  • Performance counters2:33

    Explore how storage configuration impacts performance and monitor with Windows PowerShell using the storage spaces performance analysis module and Performance Monitor.

  • Lab A Tasks: Implementing Storage Spaces. Execrcise 17:47

    Learn to create a storage pool from six disks, build a three-way mirrored virtual disk with thin provisioning, copy files, simulate drive failure, and enable storage tiering.

  • Lab A Tasks: Implementing Storage Spaces. Execrcise 24:23

    Implement storage tiering by creating a tiered storage pool from disks, configuring solid-state and hard disk drives as media types, and provisioning a disk with tiered storage using Windows PowerShell.

  • Lab A Solution: Implementing Storage Spaces. Execrcise 18:56

    Explore implementing storage spaces by creating a storage pool, configuring a mirrored virtual disk with thin provisioning, testing with file copies, and managing disk health and recovery in Windows Server.

  • Lab A Solution: Implementing Storage Spaces. Execrcise 28:20

    Attach additional drives and create a tiered storage pool for storage spaces. Configure unique friendly names, adjust media types, and build tiered storage with a virtual disk and NTFS volume.

  • What is Data Deduplication?14:13

    Learn how data deduplication in Windows Server identifies and removes duplicate data to store more data in less space without compromising integrity, using chunking, compression, and scalable, multithreaded processing.

  • Data Deduplication components10:19

    Explore the data deduplication components in Windows Server, including the filter driver, deduplication service, optimization, garbage collection, scrubbing, and chunk store mechanisms.

  • Deploying Data Deduplication13:00

    Explore planning, deploying, and optimizing data deduplication on Windows Server and Hyper-V storage, identifying candidate volumes, setting schedules and exclusions, and evaluating savings with the deduplication evaluation tool.

  • Usage scenarios for Data Deduplication5:06

    Explore data deduplication use cases, highlighting typical savings by content type, from user documents to virtualization libraries and software deployment shares, and using the deduplication evaluation tool.

  • Monitoring and maintaining Data Deduplication13:51

    Learn to monitor and maintain data deduplication on Windows Server. Estimate deduplicated volume size based on data churn and throughput, and use PowerShell cmdlets to optimize and troubleshoot.

  • Backup and restore considerations with Data Deduplication2:56

    Learn how data deduplication speeds backups and restores on Windows Server by reducing volume data and delivering smaller optimized backups and chunk store files.

  • Lab B Tasks: Implementing Data Deduplication2:33

    Learn to install and enable data deduplication on file servers, verify status, and assess virtual machine performance using server manager and PowerShell commands.

  • Lab B Tasks: Implementing Data Deduplication3:59

    Configure data deduplication on a targeted volume, run optimization, verify results and deduplication savings, and assess VM performance to prepare for the next lab.

  • Lab B Solution: Implementing Data Deduplication6:53

    Install data deduplication in Server Manager, configure it for a general purpose file server, run optimization on drive D, and verify status with get dedup volume and get dedup status.

  • The Project Share Is Full Again: More Disks or Smarter Storage?
  • Section Quiz: Implementing Storage Spaces and Data Deduplication
  • Build a Resilient, Deduplicated File Share Volume with PowerShell
  • Demo: Installing Red Hat 9 with GUI12:50

    Discover Red Hat Enterprise Linux 9 features like application streams, image builder, UBI variants, and kernel live patching in a hands-on GUI install demo.

  • Registering Red Hat Enterprise Linux from the Command Line3:14

    Register Red Hat Enterprise Linux from the command line to access updates, support, and repositories via Red Hat Subscription Management; attach, verify, and manage subscriptions with command line tools.

  • Introduction to the Bash Shell3:45

    Explore the Linux command line through the Bash shell, learn how prompts show user or root, and master commands, options, and arguments for scripting and automation with sudo when needed.

  • Creating Red Hat Linux Lab environment with Vagarant10:29

    Create a Red Hat Linux nine lab environment with vagrant and VirtualBox, deploying two virtual machines with static IPs, then test connectivity via ping and ssh.

  • Modifying Vagrant Lab Configuration File10:29

    Set up a Red Hat Linux nine lab with Vagrant and VirtualBox, deploy two virtual machines, configure static IPs, and learn Vagrant file configurations for networking.

  • Demo: Installing KVM virtualization on Red Hat VM7:55

    Enable nested virtualization on a Hyper-V host by configuring a Red Hat 9 VM, install and configure KVM via Libvirt and QEMU, and use cockpit for web-based VM management.

  • Demo:Installing Vagrant on Red Hat VM6:52

    Install Vagrant on RHEL 9 by enabling the CodeReady Linux Builder repository and installing Libvirt tools and Vagrant. Create two Vagrant boxes and access them with Vagrant SSH for testing.

  • Demo: Interpreting command-line and its editing options11:25

    Master the Linux command line with bash, including prompts, su privileges, and navigation. Learn command structure, editing options, basic file operations, editors, packages, and simple scripting to automate tasks.

  • Demo: Logging in locally and remotely11:28

    Learn to log in locally via a graphical interface, terminal, and multiple virtual consoles, and to log in remotely using SSH with public/private keys and host-key verification.

  • Section Quiz: Building Linux Server Lab
  • Adding Partitions, File Systems, and Persistent Mounts24:01

    Learn to create and manage storage devices, partitions, file systems, and swap spaces using parted; understand MBR and GPT partitioning, and set up persistent mounts with fstab.

  • Guided Exercise: Adding Partitions, File Systems, and Persistent Mounts5:02

    Execute a guided exercise to add a 1 gigabyte zfs partition on /dev/sdb, format it, and configure a persistent mount at /archive via /etc/fstab.

  • Managing Swap Space9:48

    Learn how to create and manage swap space to supplement RAM and understand virtual memory. Size swap space by memory workload, following RAM threshold rules and hibernation considerations.

  • Lab: Managing Basic Storage11:53

    Create a 2 GB GPT backup partition on a new disk, format with ZFS, and mount at /backup; create two 512 MB swap partitions to activate at boot with priority.

  • Managing Logical Volumes22:08

    Discover how to create and manage logical volumes with LVM: prepare physical devices, build volume groups, create logical volumes, format with a file system, and perform non-destructive resizing and migration.

  • Extending Logical Volumes13:19

    Extend a volume group by adding new physical volumes with vg extend, then extend logical volumes and file systems with lv extend and xfs grow fs.

  • Guided Exercise: Extending Logical Volumes4:32

    Extend the volume group with a physical partition and resize the logical volume while the file system is mounted, using vg display, pv create, vg extend, lvextend, and zfs growfs.

  • Lab: Managing Logical Volumes8:41

    resize the existing logical volume to 768 mebibytes and persistently mount it at /storage/data1, then create a new 128 mebibyte logical volume with a ZFS file system mounted at /storage/data2.

  • Managing Layered Storage with Stratis13:33

    Explore how Stratis manages layered storage by creating pools and thin provisioned file systems, with data and cache tiers, snapshots, and seamless integration with LVM, DM, and ZFS.

  • Guided Exercise: Managing Layered Storage with Stratis8:19

    Learn to manage layered storage with Stratis by creating pools, expanding data devices, and provisioning thin file systems that grow with real-time data, and use snapshots for data protection.

  • Compresson and Deduplicating Storage with VDO12:19

    Discover how Red Hat Enterprise Linux 8's Virtual Data Optimizer compresses and deduplicates data on block devices, uses zero block elimination, and enables thin provisioning for improved throughput.

  • Lab: Implementing Advanced Stirage Features15:54

    Explore straight storage management to create thinly provisioned file systems, dynamic growth volumes, and snapshots, and evaluate virtual data optimizer volumes with deduplication and compression.

  • Accessing Network-Attached Storage8:51

    Identify and mount nfs shares with mount and fstab, create mount points, and configure nfs version four using the nfs conf tool for a linux client.

  • Guided Exercise: Accessing Network-Attached Storage6:40

    Configure and test an NFS network-attached storage setup by exporting shares on server three, mounting from server two, persisting the mount at boot, and enforcing NFS v4 via TCP.

  • Practice Test: Enterprise Storage on Linux and Windows Server
  • Bonus Lecture: What to Learn Next0:14
  • Section Quiz: Managing Storage in Linux

Requirements

  • Basic understanding of computer hardware and storage concepts.
  • Familiarity with Windows Server and Linux operating systems at a beginner to intermediate level.
  • While prior experience with enterprise storage solutions would be advantageous, this course is designed to be accessible to learners with varying skill levels. Beginners with a strong interest in storage management and a willingness to learn can enroll in this course without any specific prerequisites.
  • The course provides a comprehensive introduction to storage concepts and gradually builds upon fundamental knowledge, making it suitable for IT professionals, system administrators, or anyone looking to expand their expertise in enterprise storage solutions.
  • Hands-on labs and practical demonstrations will guide learners through the process of setting up and configuring storage environments, ensuring a smooth learning experience regardless of their starting point.

Description

Advance Your Highly Valuable Skills in Enterprise Storage Management with Linux and Windows Server for Unmatched Expertise


In today's data-driven world, efficient storage management is crucial for businesses of all sizes. This comprehensive course will equip you with the skills to design, implement, and maintain enterprise storage solutions using both Linux and Windows Server platforms.


Through hands-on labs and practical demonstrations, you'll dive deep into configuring local storage, implementing RAID configurations, and leveraging advanced technologies like Storage Spaces, Data Deduplication, and Virtual Data Optimizer (VDO) on Windows Server.


But that's not all - you'll also explore network-attached storage (NAS), storage area networks (SANs), and file-level storage solutions like SMB and NFS shares. Gain expertise in managing logical volumes, partitions, and file systems on Linux, ensuring optimal storage utilization and performance.


Whether you're a system administrator, IT professional, or anyone looking to expand their storage management expertise, this course offers a comprehensive journey through the world of enterprise storage. With a perfect blend of theoretical concepts and hands-on practical exercises, you'll be well-equipped to tackle real-world storage challenges across both Windows and Linux environments.


Invest in your career growth today and enroll in this course to become an unrivaled expert in enterprise storage solutions!

Who this course is for:

  • IT Students and Aspiring Storage Professionals: Students pursuing IT-related degrees or certifications, as well as individuals aspiring to enter the field of storage management, will find this course an excellent starting point. It provides a solid foundation in enterprise storage concepts and equips learners with the practical skills necessary to kickstart their careers in this dynamic field.
  • IT Professionals and System Administrators: This course is an invaluable resource for IT professionals and system administrators who are responsible for designing, implementing, and maintaining storage infrastructures within their organizations. By mastering the concepts and techniques covered in this course, they can optimize storage performance, enhance data security, and ensure business continuity.
  • Storage Administrators and Engineers: Storage administrators and engineers who work with enterprise storage solutions will find this course extremely beneficial. It will equip them with the knowledge and skills necessary to effectively manage and troubleshoot storage environments, including advanced technologies like Storage Spaces, Data Deduplication, Virtual Data Optimizer (VDO), Network-Attached Storage (NAS), and Storage Area Networks (SANs).
  • Cloud and Data Center Professionals: With the increasing adoption of cloud computing and the growing demand for efficient data center operations, this course is highly valuable for professionals working in these domains. They will gain insights into storage management best practices, enabling them to design and deploy scalable and high-performance storage solutions that meet the ever-growing data storage needs of modern businesses.