
Whit, a technology veteran with over 20 years of experience across Microsoft, Linux, and macOS, invites feedback to tailor this Windows and Linux admin bootcamp to your career goals.
Install Windows Server 2022 via boot media by configuring BIOS boot settings, choose core or desktop, partition disks, and set the administrator password before using Server Manager.
Perform post installation activation of Windows Server 2022 via internet or phone, check activation status, and activate core servers via command prompt using sl ui and ssl mgr.
Recap of hands-on Windows server admin tasks, from git clone and launching a Windows 2022 VM to using PowerShell, ssl mgr, dism, dev mgmt, and system info for remote administration.
Demonstrates deploying domain controllers on Windows Server 2022 using Server Manager and PowerShell to create a new forest for vlab a.com, configure DNS, and promote a domain controller.
Join a Windows client to the domain relapsed 8.com, install Windows Admin Center and remote server administration tools, and centralize management of Active Directory domain services with a self-signed certificate.
Add the core server to the domain, configure DNS with sconfig, and install Active Directory Domain Services via Windows Admin Center to promote a new domain controller (dc2).
Use PowerShell to install domain services on Dc2 and create a child domain named lab one, configure DNS delegation, and add domain controllers to Windows Administration Center.
Create a basic Windows Server lab using PowerShell and Hyper-V, provisioning virtual machines, applying sysprep, configuring networking, and installing Active Directory Domain Services and the domain name system.
Discover AD DS administration tools and the Active Directory Administrative Center, a PowerShell-based GUI for object management across domains. Learn to manage users, computers, policies, and domain trust relationships.
Create an Active Directory user account using MMC, AD Administrative Center, PowerShell, or DS ad tool, defining username, password, full name, and a unique UPN logon with suffixes.
Manage active directory by creating sales and IT OUs, moving users, and creating a sales managers group; copy a sales template to new users with password settings.
Learn to create and manage AD DS objects with PowerShell by creating organizational units, users, and groups, then assign members and verify with Get-AD commands and remove objects as needed.
Configure a two-way selective forest trust between forests using dns manager to set conditional forwarders, and complete the trust via active directory domains and trusts wizard with forest wide authentication.
Learn how Server Manager consolidates administrative tools, monitors multiple Windows Server systems, and manages roles and features through dashboards, navigation panes, and events, services, Best Practices Analyzer, and performance tools.
Master Windows & Linux bootcamp teaches you to use PowerShell to manage Windows servers, run administrative tasks, and automate with cmdlets, piping, redirection, and help commands.
Install the Hyper-V server role on Windows Server 22, verify prerequisites, and enable nested virtualization for lab use. Create external, internal, and private virtual switches and select VHD formats.
Explore Hyper-V virtual machine management, including checking and updating configuration versions with PowerShell, choosing generation types, and using production or standard checkpoints.
Explore networking concepts for Red Hat Enterprise Linux in the master Windows & Linux bootcamp, including IP version four addressing, netmasks, routing, and configuring interfaces with nmcli and static hostnames.
Master IPv4 addressing, including dotted decimal notation, binary conversions, and classful versus classless networks, then practice subnetting with CIDR, subnet masks, network IDs, and default gateways.
Update Windows Server by checking for updates, downloading, installing, and rebooting if required. Upgrade Windows Server 2019 to 2022 using installation media, keep files and apps, and reboot to complete.
Create an automated unattended installation using an answer file (autounattend.xml) with Windows System Image Manager, selecting the Windows Server 2022 image and dotnet updates for streamlined deployment.
Explore the core logical and physical components of Active Directory domain services, including domain controllers, forest and tree structures, domains, OUs, DNS namespaces, the AD DS schema, and Azure AD.
Examine active directory services architecture, focusing on logical components (partition, schema, domain, domain tree, forest, site, subnet, OU, container) and physical components (domain controllers, datastore, global catalog, rodc), group policy.
Explore how the Active Directory schema defines object classes and attributes, enables data storage and replication across a forest's domain controllers via the schema master.
Explore how a forest is a top-level container for domain trees sharing a schema and global catalog, with the forest root domain hosting the schema master.
Define a domain as a logical container for users, computers, and groups, with Active Directory storing objects and domain controllers replicating copies for authentication and authorization.
Organizational units group users, computers, and groups to link group policy objects to the OU and delegate administration within Active Directory.
Explore how Azure AD provides identity management for cloud-based apps, while you manage only your users, synchronize with on-premises Active Directory, and integrate with Office 365.
Explore Active Directory administration tools and workflows. Use the Active Directory Administrative Center to manage users, computers, groups, OUs, and password policies, with PowerShell cmdlets.
Discover how to locate the ntds.dit database file, examine the schema partition, and verify the schema version using PowerShell, Ldp.exe, and the ADSI Edit tool.
Use Get-ADForest to examine the Active Directory forest, including domain naming master and global catalogs. Review domain and forest functional levels; explore sites, trusts, and organizational units with AD tools.
Explore the Active Directory Administrative Center to administer AD DS, create objects, view their attributes, and use PowerShell history viewer to view commands and reset user passwords.
Analyze how domain controllers authenticate users and computers, and how global catalog placement affects sign-in times and replication, with guidance for single-domain and multi-domain forests.
A domain controller stores a copy of the Active Directory database and Group Policy settings, and uses multi-master replication to keep data synchronized across domain controllers for high availability.
Explore how a domain controller manages and replicates the Active Directory database (NTDS.dit) and the SYSVOL folder containing GPO templates, using DFS replication and AD DS services.
Explore how a global catalog provides a partial, read-only copy of forest objects on domain controllers to enable cross-domain searches and efficient authentication.
Explore the global catalog in Active Directory, a partial object replica that speeds logons and forest-wide searches. Ensure at least one per domain and site, for balanced replication.
Discover how Active Directory uses DNS SRV records to locate domain controllers, perform LDAP service lookups, and leverage site-based ordering, with Netlogon registering records in DNS and ipconfig /register DNS.
Learn to view and verify SRV records in DNS manager, including LDAP and Kerberos services for domain controllers, and re-register DNS via Netlogon and ipconfig /register DNS.
Explore the ad ds sign-in process, from dns lookup and domain controller authentication to the lsa-based access token containing user and group sids for network logon.
Demonstrates using Windows PowerShell to query Active Directory for user and computer SIDs, domain and forest details, using commands like get local user, get add computer, and get add forest.
Understand the five operations master roles—schema master, domain naming master, read master, infrastructure master, and PDC emulator master—and how they coordinate domain controllers to prevent replication conflicts.
Explore how to transfer and seize fisma roles across domain controllers, using GUI snap-ins, NTDS util, and PowerShell to maintain data consistency and handle failures.
Explore deploying domain controllers with virtualization best practices, including cloning for rapid provisioning in Hyper-V, handling rollback with VM generation ID, and Azure considerations, plus installation methods and upgrading paths.
Install ads role and promote a domain controller via the Active Directory Domain Services Configuration Wizard, choosing to add to an existing domain, or create a new domain or forest.
Demonstrates installing a domain controller via Windows Server Manager, configuring Active Directory Domain Services on a Windows Server 2022, and promoting the domain controller for a functional lab environment.
Promote the server to a new forest with a root domain demo learned lessons.com, configuring DNS, global catalog, and directory services restore mode.
Install a domain controller on server core by using Server Manager or PowerShell to install the Active Directory Domain Services feature and run the install ads domain controller cmdlet.
Demonstrates installing Active Directory domain services on Windows Server Core, promoting a core server to a domain controller, and validating the first forest in a demo Hyper-V VM.
Deploy a domain controller from media to minimize WAN traffic at a remote site, create an ADS snapshot with NTDS util, copy locally, and promote via server manager.
Learn to clone domain controllers with Hyper-V to rapidly deploy or recover domain services, using provisioning in private clouds and Windows Server 2012 or later with an online PDC emulator.
This demonstration shows preparing a source domain controller in the Active Directory Administrative Center for cloning, exporting the VM with Hyper-V, and creating and starting the cloned domain controller.
Add another domain controller to the Contoso domain by installing AD DS and DNS roles, promoting the DC, and configuring replication, storage locations, and the DS RM password.
Explore the five fsmo roles—schema master, domain naming master, rid master, PDC emulator, infrastructure master. Learn transfer and seize methods using the described commands.
Explore managing user accounts in active directory, including roaming profiles, account attributes, user profiles, templates, and handling inactive or disabled accounts to bolster enterprise security.
Create and manage user accounts to authenticate to the ads domain and access network resources. Apply naming conventions and unique logon names, including UPN suffixes.
Configure user account attributes in Active Directory using Administrative Center, ADs, PowerShell, and DS Mod, covering logon hours, logon to computers, expiration, password policies, and delegation.
Learn to manage user accounts in Active Directory Administrative Center by creating, deleting, and moving users, updating departments and group memberships within organizational units, and using scripts for population.
Create and manage roaming user profiles across multiple workstations by configuring profile paths, logon scripts, and home folders with group policy objects and folder redirection.
Explore creating and managing user profiles in Windows, configuring roaming profiles, logon scripts, and home folders, then enable or disable accounts and apply folder redirection with group policy.
Explore how Windows PowerShell cmdlets create, modify, and delete user accounts, with single commands or scripts for bulk operations, including password handling and account enablement.
Master Windows PowerShell for creating, modifying, enabling, disabling, moving, and deleting Active Directory user and computer accounts, with automation that complements GUI tools like Active Directory Users and Computers.
Create bulk Active Directory users with Windows PowerShell by looping, importing a CSV, and assigning properties such as display name, given name, surname, and user principal name.
Learn how to modify Active Directory user properties with Windows PowerShell, including bulk updates, updating descriptions, and changing attributes across OUs.
Use Windows PowerShell to add a user to the same security groups as the administrator account by listing the administrator’s groups and adding James to each.
PowerShell updates office, home, and mobile numbers for single or multiple users by identifying attributes with the attribute editor or Getdata user cmdlet and applying bulk changes from csv.
Enable and disable Active Directory accounts in bulk with Windows PowerShell, and move user objects between OUs using enable-adaccount, disable-adaccount, and move-adobject, feeding inputs with Get-ADUser and Get-Content.
Learn to delete Active Directory users with Windows PowerShell using the Remove-ADUser cmdlet, handle confirmations, and remove accounts listed in a text file via Get-Content.
Explain domain controllers and the global catalog in ad ds, including sign-in impact, gc placement in single versus multi-domain environments, and the role of dns and operations master.
Explore Windows Server 2016 group types, security and distribution, and how each enables permissions, email distribution, and ACL-based access; learn conversions and token implications in large Exchange deployments.
Learn to create and convert security and distribution groups in Active Directory, manage global scope, enable protection from accidental deletion, and inspect group properties with PowerShell.
Explore Windows server group scopes: local, domain local, global, and universal, and how they govern permissions and membership across domains and forests.
Explore group scopes in Active Directory, create and manage domain local and global groups, add members, and apply domain local groups to local resources on a Windows 11 client.
Implement group nesting to form a hierarchy using global, domain local, and universal groups, granting access via ACLs and read permissions while aligning with role-based management rules.
Demonstrates Windows Admin Center setup and Active Directory group management, including domain controller access, group nesting, and site-based access with Lead New York Global.
Use the restricted groups setting in a domain level GPO to control local group membership on domain-joined computers, automatically remove non-designated members from enterprise admins and domain admins.
Use restricted groups in group policy to grant George local administrator rights on Windows 11 computers, then update policies with gpupdate /force and test disk management.
Learn about Windows Server 2016 default local groups, including administrators, domain admins, enterprise admins, and schema admins, and how protected groups govern Active Directory rights.
Explore account operators and delegate control in Active Directory, demonstrating how built-in security groups grant create, move, and delete permissions, and how delegation narrows actions to specific OUs or domains.
Master windows special identities, such as anonymous logon, authenticated users, everyone, interactive, network, and creator owner, and learn how to assign rights and permissions by authentication or connection.
Demonstrate creating a new group in Windows Server using Active Directory Administrative Center, adding members, changing group type and scope to distribution and universal, and configuring a group manager.
Demonstrates checking and managing user and group membership in Windows and Linux using Active Directory Administrative Center and PowerShell, including domain admins and commands like gpresult and get-adprincipalGroupMembership.
Learn to manage computer objects in Active Directory, join computers to the domain, understand trust relationships, and configure secure channels and group policy; handle password mismatches and lifecycle tasks.
Create custom OUs to host computer objects and avoid using the default computers container, enabling delegated administration and precise group policy application.
Control permissions to create computer accounts in the correct OU and join computers to the RDS domain. Delegate control, pre-create accounts, and manage the machine account quota to limit creations.
Join or leave a domain by using the computer name tab in advanced system settings, entering the domain or workgroup name and credentials, then restart.
Explore managing computer objects in an Active Directory domain by creating and moving organizational units, delegating computer-management tasks, and joining client machines to the domain with PowerShell.
Reset the secure channel between a computer and its domain when authentication fails. Use methods like rejoining domain or resetting the computer account with DSMod, NetDom, NLTest, ADUC/ADAC, or PowerShell.
Demonstrates resetting a computer account's secure channel via Active Directory users and computers, then verifies trust with Hyper-V and local/domain logins, and fixes it using PowerShell with credentials.
Learn how to perform an offline domain join. Use djoin to create and transfer the domain join file, enabling a computer to join a domain without online contact.
Learn to create and configure AD DS groups and user accounts for a new branch office, manage computer objects, and repair a trust relationship via test computer secure channel repair.
Demonstrates step-by-step management of AD DS objects, including creating groups and organizational units, nesting security groups, and configuring user accounts. Shows resetting computer accounts and repairing secure channels.
Plan the ou structure in Active Directory and learn how permissions govern ou use, then use the delegation of control wizard to simplify assigning permissions and delegating tasks.
Design Active Directory OU structures using location-based, resource-based, organization-based, multi-tenancy-based, and hybrid strategies to delegate rights and apply group policies.
Plan Active Directory functionality by aligning the OO structure to administrative purposes, delegation models, and GPOs, while acknowledging inheritance, change, and reflecting departments at a lower OO level.
Explore considerations for using organizational units in Active Directory, including creation methods in Active Directory Users and Computers, Active Directory Administrative Center, and Windows PowerShell; enable protection from accidental deletion.
Explore Active Directory administrative delegation by merging object-oriented design with OU security, and learn how tokens, seeds, and security descriptors govern permissions and auditing in AD.
Learn to delegate administrative rights in Active Directory, choosing between object type delegation and role-based delegation, using groups rather than individuals, and employing the Delegation of Control Wizard for tasks.
Master Windows PowerShell to automate administration with cmdlets, manage groups, computer accounts, and OUs, perform bulk operations, query and modify objects, and work with CSV files.
Learn to manage groups in Windows PowerShell: create, modify, delete groups; manage membership with add group member and add principal group membership cmdlets; and use piping for bulk operations.
Learn to manage Active Directory groups with PowerShell, creating global, domain local, and universal security groups, and search, modify, and manage group memberships, including adding and removing members.
Learn how to add user and computer accounts to security groups in Active Directory using PowerShell, including single and multiple additions, batch input from files, and copying members between groups.
Manage Active Directory group memberships with PowerShell by adding computer accounts to security groups using Add-ADGroupMember and Get-ADComputer, appending the dollar suffix to names to group test and prod machines.
Learn PowerShell to manage, configure, and modify security group objects, nest groups with proper scope (universal, global, domain local), and create or add multiple groups in bulk.
Master PowerShell for Active Directory groups by listing members with Get-ADGroupMember, identifying object class, exporting to CSV, and removing or deleting groups with bulk and recursive options.
Learn to use Windows PowerShell cmdlets to create, modify, display, and delete computer accounts and OUs, including managing trust relationships and protecting against accidental deletion.
Manage computer objects in Active Directory with PowerShell, including creating, modifying, enabling or disabling, and deleting accounts. Learn pre-staging of computer accounts and moving them between OUs.
Manage computer objects in Active Directory with PowerShell by enabling, disabling, and removing stale computers using Get-ADComputer, Enable-ADAccount, Disable-ADAccount, and Remove-ADComputer, with OU filters and last logon date.
Describe, deploy, and implement Active Directory Federation Services (ADFS) in Windows Server 2016 to enable single sign-on across local, partner, and online applications and extend to external clients.
Explore the components and boundaries of Active Directory, including domains, trees, and forests, and learn why organizations deploy multiple domains or forests, including Azure IaaS deployments.
Explore how Active Directory domain and forest boundaries govern authentication, access, and searches. Understand replication, administration, group policy, auditing, and DNS boundaries across domains and forests.
Learn why organizations deploy multiple active directory domains to meet replication, dns namespace, and distributed administration needs, while noting autonomy without administrative isolation and the option of forests.
Explore why organizations implement multiple forests, including security isolation and privileged access management with a bastion forest, plus incompatible schemas, perimeter network security, and mergers or divestitures.
Deploy domain controllers on Azure IaaS to host AD DS in virtual machines, enabling disaster recovery, geo-distributed authentication, and isolated app scenarios.
Learn how to automate user provisioning, group management, self-service, and certificate handling in complex AD DS deployments with Microsoft Identity Manager 2016, enabling cloud-ready identities and Azure AD synchronization.
Learn to deploy a distributed AD DS environment with Windows Server 2008 as the minimum domain functional level and optimize DNS with conditional forwarders, suffix search order, and stop zones.
Upgrade Active Directory domain functional levels from Windows Server 2000 native through Windows Server 2016 to unlock features like universal groups, DNS partitions, fine-grained password policies, and Kerberos enhancements.
Understand forest and domain functional levels, trusts and forest trusts, linked value replication, and key Active Directory features across Windows Server versions.
Explore new Active Directory functional levels in Windows Server 2025, including forest and domain levels, 32K database page feature, and unattended promotion using PowerShell and DC Promo.
Create a forest in AD DS to auto-create the forest root domain, forming the base with the schema master and domain naming master, and explore child and three-domain deployments.
DNS, centralized vs decentralized models, verify, monitor, cross-forest name resolution, conditional forwarders, stop zones, global name zone, Active Directory integrated DNS, UPN suffixes, federated authentication.
Install ads binaries on the Toronto Dc1 domain controller and configure Dc1 as an ads domain controller using the active directory domain services configuration wizard to add adatum.com to forest.
Upgrade Active Directory to Windows Server 2016 by either upgrading existing domain controllers or introducing 2016 domain controllers and decommissioning older ones, after upgrading the AD DS schema with adprep.
Learn to use the Active Directory Migration Tool (ADMT) to migrate user, group, and computer accounts across domains and forests, including pre-migration tasks, restructuring plans, and seed history management.
Master AD DS trusts and forest trusts by configuring name resolution between root domains, ensuring forest functional level Windows Server 2003 or later, and applying selective authentication to control access.
Explore AD DS trust types and their transitivity and direction, including parent and child, tree root, external, realm, forest complete or selective, and shortcut trusts.
Explain how trusts in an active directory forest enable cross-domain resource access, routing session tickets through domain controllers, and how shortcut trusts shorten the trust path for faster access.
Learn how forest trusts enable cross-forest access in Active Directory, including forest-wide and selective trusts, one-way and two-way configurations, transitivity, upn authentication, and Kerberos v5 across domains.
Master advanced AD DS trust settings by implementing seed filtering, selective authentication, and name suffix routing to control authenticated access and protect resources across external and forest trusts.
Explore how Active Directory domain services provide an efficient sign-in infrastructure and high availability by deploying multiple domain controllers, configuring sites, and monitoring replication to optimize authentication and traffic.
Describe how the configuration partition provides global catalog information and is replicated to all domain controllers, and outline the multi-master replication model, site topology, and conflict resolution in Active Directory.
Explore how Active Directory data is partitioned to optimize replication across domain controllers in the forest, covering the configuration, schema, domain, and application partitions and their replication topology.
Explore the characteristics of AD DS replication, including multiple master replication, pool replication, store and forward replication, data store partitioning, attribute level replication, and collision detection.
Learn how Active Directory domain controllers replicate within a site, driven by connection objects and the knowledge consistency checker, with notifications, polling, and automatic two-way, three-hop topology.
Ads uses a multiple master replication model, so conflicts may arise when domain controllers modify the same attribute or object; stamp with version, timestamp, and server GUID determines the winner.
Learn how replication topology is generated across forest-wide schema and configuration partitions, with cross-domain replication, global catalog considerations, and fault-tolerant, multi-partner domain controller replication.
Learn how Sysvol replication synchronizes the domain-wide policy wall across domain controllers, moving from file replication service to dfs replication, using remote differential compression and migration tools.
Implement ads sites to manage bandwidth and localize authentication, explain replication between sites, the site topology generator, and how clients locate domain controllers within sites and move controllers between sites.
Manage replication traffic and localize services by mapping IP subnets to AD DS sites, ensuring domain controllers route clients to the nearest site and GPOs apply at the top.
Review how to create additional Active Directory sites to control authentication, replication, and service localization across slow links and locations with enough users to host domain controllers.
Explore how replication differs within and between sites, emphasizing site link bandwidth, compression, and scheduling, with change notifications and urgent or immediate replication to minimize inter-site latency.
Explain how the intersite topology generator automates inter-site replication by calculating the ideal topology, designating bridgehead servers, and creating connection objects across sites.
Publish service records (srv) to map Kerberos v5 and LDAP to host names, enabling authentication and directory services with ports 389, 88, 464, and 3268 using tcp or udp.
Explore how Windows clients locate and authenticate to domain controllers using DNS SRV records, LDAP pins, and site-based affinities, with site coverage for local resources.
Move domain controllers between sites using Active Directory sites and services, with domain administrator privileges, to relocate controllers, enable automatic site coverage, or create sites without controllers.
Configure and monitor AD DS replication via site links, inter-site settings, site link bridging, and universal group membership caching, including 15-minute replication duration. Use tools to monitor replication across sites.
Configure AD DS site links to enable replication between sites using the Knowledge Consistency Checker and ISG. ISG creates connection objects that determine replication paths.
Configure site links and bridging to manage inter-site replication, using automatic bridging or custom site link bridges with in-between costs to ensure connectivity between Amsterdam, HQ, and Seattle.
Explore universal group membership caching and how domain controllers cache user group data from a global catalog to speed remote sign-ins, with an eight-hour refresh and security risks.
Configure Active Directory sites, subnets, and domain controllers across Toronto and London HQ, set up site links and replication monitoring to optimize AD traffic.
Implement and configure Active Directory Domain Services on tor dc1, create and manage sites and subnets, set up site links and replication, and monitor replication across sites.
Explore group policy fundamentals and the GPO infrastructure, then implement and administer GPOs across sites, domains, and OUs with filtering, scope, processing, and troubleshooting guidance.
Discover how configuration management centralizes changes across multiple computers, using scope and application to achieve a consistent, desired state with group policy and Active Directory.
Explore how individual policy settings configure user or computer environments, including administrative templates and not configured states, and how the Group Policy Management Editor applies, enables, or disables those policies.
Explore computer and user configuration policies, including software settings, Windows settings, scripts, security settings, folder redirection, and administrative templates, plus policy updates and results verification.
Navigate the group policy management console to create and edit a GPO named disable control panel, link it to the domain, and verify updates with gpupdate and gpresult.
Explore the benefits of group policy for centralized administration, security, desktop standardization, and software deployment across users and computers, with folder redirection and network configuration options.
Define and manage group policy objects (GPOs) with the Gpmc, edit settings in the Group Policy Management Editor, and link GPOs to domain, OU, or site using PowerShell.
Define gpo scope by linking gpos to sites, domains, or ous to set the maximum scope, and refine it with security filters, wmi filters, and targeted group policy preferences.
Learn how GPOs link to sites, domains, or OUs, how the highest-precedence GPO determines the final values across GPOs, and how local, site, domain, and OU processing order governs inheritance.
Operate the group policy client service to determine applicable gpos and apply settings locally via client-side extensions. Learn how extensions manage security settings, startup scripts, software installation, and registry changes.
Explore domain-based GPOs, their storage on domain controllers, and how to create, link, edit, and manage GPOs using Windows PowerShell and Gpmc, including starter GPOs and delegation of administration.
Explore domain based GPOs, including default domain policy and default domain controllers policy, their scope, and how local GPOs interact with domain policies.
Learn how a group policy object comprises a group policy container and a group policy template, stored in domain controllers, with versioned updates and DFSR or FRS replication.
Utilize starter GPUs in the Gpmc as templates to create domain GPUs with administrative templates settings, and export or import via cabinet or cap files for distribution.
Delegate administration of group policy within the master Windows & Linux bootcamp by backing up, restoring, importing, copying, and migrating GPOs with Gpmc and PowerShell.
Delegate group policy tasks to distribute workload, enabling groups to create, edit, link GPOs, perform policy model and analysis on a domain or OU, and manage WMI filters using GPMC.
Delegate permissions to create and link GPOs, and to view results, then verify permissions with PowerShell and manage group policy in the adatum.com domain.
Learn how to scope and link GPOs, control processing order and inheritance, use loopback processing, and apply security filtering and WMI filters to manage policy across computers and users.
Learn how to link GPOs to domains, sites, and OUs using the GPMC console, define scope, and understand group policy processing order, policy downloads, and site-linked GPOs across a forest.
Understand how group policy inheritance follows a hierarchical order—from local gpos to sites, domains, and ous—and how the last policy applied wins.
Set the scope and precedence of GPOs using security filtering and link order. Learn how inheritance, blocking inheritance, and enforcement shape which policy settings finally apply.
Learn to filter GPO scope using security filtering, ACLs, and read and apply permissions to target authenticated users, specific groups, and exemption groups, with delegation considerations.
Learn how to enable or disable GPOs and GPO nodes using WMI filters, create WMI queries with WQL, and weigh performance implications before deployment.
Configure GPO status options to enable or disable computer and user settings during policy refresh, optimizing processing. Use Gpmc to force a policy refresh for emergency configurations.
Apply centralized control of user environments with group policy loopback processing to tailor user settings by computer, enabling standardized desktops in conference rooms, labs, kiosks, and virtual desktop infrastructure scenarios.
Group policy applies only selected settings on slow links detected by the client side extension, 500 kbps; disconnected computers retain policies, but startup and logon scripts may not run offline.
Explore how group policy settings apply through replication and domain controller propagation, including GPO replication, security token updates, and refresh intervals, with manual gpupdate options and restart requirements.
Implement a group policy infrastructure to lock screens after ten minutes, enforce a 600‑second screen saver with password protection, and use security filtering and loopback for conference room exemptions.
Troubleshoot GPO deployment and scope by creating, editing, and linking group policy objects, applying loopback processing, and validating settings for screen saver, registry access, and firewall rules.
Master refreshing GPOs using gpupdate and invoke-gpupdate, configure computer and user refresh intervals, perform remote policy updates via gpmc, and troubleshoot health using event logs and replication status.
Explore how RSoP reports reveal policy application and learn to generate RSoP reports; grasp computer and user refresh intervals, sign-in behavior, and remote group policy updates via Gpmc.
Explore how to analyze and troubleshoot group policy with the group policy results wizard and GP results, modeling outcomes and reporting applied settings across users and computers.
Learn to implement standard desktop environments using group policy objects, administrative templates, folder redirection, software installation, and configure scripts, and master configuring group policy preferences to manage settings.
discover how administrative templates control operating system environment and user experience via gpo, with computer and user settings modify registry (hkey local machine, hkey current user) and organize into subnodes.
Explore how group policy settings are stored in dot adm and admx files, including language specific adml and idml files and the central store concept.
Create and maintain a central store for admx and adml files in a domain to standardize GPO templates and updates, enabling the Group Policy Management Editor to read them.
Configure administrative template policy settings in the group policy editor, learn filtering options, and practice copying, backing up, and importing GPOs with commands.
Configure Windows security settings with security templates and distribute them via group policy and Security Compliance Manager. Import templates into GPOs, compare configurations, and manage templates across devices.
Learn to manage administrative templates by downloading or creating custom templates, adding them to the central store, customizing settings via the group policy editor, and deploying the GPO.
Explore folder redirection, software installation, and logon scripts via group policy to standardize user desktops.
Learn how folder redirection places folders on a network server while appearing as local drives. Gain insight into offline files, cross-computer access, backups, and reduced roaming profile sizes.
Explore folder redirection in group policy, selecting none, basic, advanced, or follow the documents folder, and configure per-user root paths to keep data private while noting sign-in impact.
Configure manual permissions on a shared folder to store redirected folders, and apply NTFS and share permissions for root, subfolders, and files as folder redirection creates or uses existing folders.
Demonstrates creating a shared folder, configuring a GPO for folder redirection of documents, setting everyone with read/write access, and testing via gpupdate /force.
Apply group policy scripts to automate startup, shutdown, sign-in/out tasks, and environment setup using VBScript, batch, or PowerShell, stored on the Netlogon share.
Demonstrates creating a logon script and linking it to a GPO to display a message, then tests the script by signing in on client computers and using gpupdate /force.
Describe configuring group policy preferences to manage Internet Explorer with IE settings, shortcuts, and registry; explain item level targeting limits across forests and mapped drives delivered via group policy.
Explore group policy preferences and extensions like drive maps, folder options, printers, and scheduled tasks, compare them with policy settings, and learn the create, delete, replace, and update actions.
Learn how to configure group policy preferences, including general tab actions (create, delete, replace, update), input details for drive mappings and environment variables, and item level targeting.
Explore item level targeting in group policy preferences, using 27 categories and/or logic to apply settings precisely to computers or users, with dynamic background refresh and real-world deployment scenarios.
Create a printer with group policy preferences and set it as default. Configure a balanced Adatum Power Plan via group policy and test with gpupdate /force on Windows 10.
Learn to manage user settings with group policy using administrative templates and preferences, implement drive mapping, shortcuts, folder redirection, and Office 2016 GPO design.
Explore practical group policy design to manage Office 2016 settings, drive mappings, a notepad desktop shortcut for IT security group, and folder redirection, using administrative templates and policy preferences.
Learn to use folder redirection to map different shared folders on separate servers for security groups, and apply GPOs with WMI filters, GPO permissions, and item-level targeting for portable computers.
Secure domain controllers, implement account security, and audit authentication in a Windows network. Learn the security risks, secure settings, physical access, and password replication policies for read-only domain controllers.
Identify your security boundaries and defend domain controllers by addressing network security, authentication attacks, elevation of privilege, denial of service, operating system and app attacks, and physical security risks.
Install and configure nmap on a test server, then perform scans to identify open ports, service versions, and operating system details on a domain controller, and assess vulnerabilities.
Configure security settings for Active Directory domain controllers centrally with a GPO, ensuring consistent enforcement of password, audit, and firewall policies across all domain controllers.
Configure domain controller security policies with group policy management, set password length to 14, increase log size, enable audit logon events, and verify with event viewer after gpupdate /force.
Configure a custom domain controller security policy gpo, including restricted groups for remote desktop users. Disable select services to harden security.
Create custom GPOs for domain controllers to preserve defaults and enable granular, OU-based policy application. Adopt custom GPOs for most configurations to follow Microsoft recommendations and ensure proper change management.
Implement secure authentication by hardening user accounts and passwords, securing elevated groups, auditing critical changes, and deploying two-factor authentication with smart cards or mobile MFA, and deprovisioning.
Ensure physical security for domain controllers hosting Active Directory by deploying in secure locations, enabling BitLocker on volumes, monitoring hotswap disks, protecting virtual disks, and storing backups securely.
Explore read-only domain controllers (RODCs) for branch offices, detailing caching, password replication policies, and the security and replication limitations for Exchange and DNS.
Deploy a read-only domain controller (RODC) using the Active Directory Domain Services Configuration Wizard or remote PowerShell. Plan a two-stage deployment with pre-staging, delegated promotion, and password replication policy.
Configure an RODC password replication policy to control which user and computer credentials are cached, using allowed and denied lists and domain groups.
Configure the password replication policy on read-only domain controllers to decide which users' credentials are cached. Use allowed and denied lists with precedence to manage domain-wide groups.
Delegate rodc local administration by assigning a domain user or group as a local administrator on a read-only domain controller; the delegated admin can perform maintenance on that server only.
secure active directory by reducing the attack surface, enforcing least privilege, implementing secure administrative hosts, and monitoring for signs of attack with incident recovery planning.
Describe account security options in Windows Server 2016 and later, including password and lockout policies, Kerberos, protected groups, and fine-grained policies. Explain Windows Hello and Azure MFA integration.
Configure domain and local password policies via the group policy console, enforcing password history of 24, max age 42 days, min age 1 day, min length 7, and complexity.
Examine how account lockout policies set thresholds, durations, and unlock methods to prevent brute force attacks and protect user accounts.
Configure Kerberos policy settings from the default domain policy to govern domain, user, and computer accounts, including service ticket lifetimes, user ticket lifetimes, and clock synchronization tolerance.
Configure password policy and lockout policy via Group Policy Management Console; enforce history 20, max age 45, min length 10, and complexity; set lockout duration 30 and reset after 15.
Learn to enforce secure local group membership with restricted groups in group policy and to protect credentials using the Protected Users Security Group on Windows Server 2012 R2 or newer.
Explore fine grained password policies in Windows Server 2008+ that assign per-user or per-group password and lockout settings using password settings containers and shadow groups.
Configure fine grained password policies in Windows Server 2012 or newer using PowerShell or Active Directory Administrative Center, setting complexity, length, age, history, reversible encryption, and lockout rules.
Demonstrates configuring a fine-grained password policy in Active Directory Administrative Center, creating password settings for the Adatum managers group, and enforcing length 15, history 20, complexity, age, and lockout.
Link multiple PSOs to a user or group and use the PSO with the lowest password settings precedence as the resultant PSO. Apply default domain policy when none are linked.
Configure password, account, and Kerberos policies across local and domain environments using Local Security Policy Console or Group Policy Management Editor, noting default domain policy precedence and policy conflicts.
Explore the difference between audit account logon events and audit logon events, and how advanced and basic audit policies, domain controllers, and GPOs govern logon and logoff auditing.
Learn to configure authentication audit policies with group policy management, enabling account logon and Kerberos auditing, and view event IDs 4771 and 4768 in Event Viewer.
Define the scope of audit policies with GPOs linked to the correct OUs to apply logon event auditing and account logon events across domain controllers.
Explore configuring managed service accounts and group MSAs, extending standard MSAs to multiple servers. Learn Kerberos delegation and SPNs for secure Windows Server 2016 service authentication.
Understand how Windows uses built-in local accounts: local system, local service, and network service. Weigh domain admin passwords that never expire against built-in accounts and perform a thorough security analysis.
Identify challenges with service accounts, including domain and local accounts, password management, and SPN administration, and explore managed service accounts in Windows Server 2016.
Master managed service accounts (MSAs) for automatic password and SPN management, their Active Directory integration, and key usage requirements across Windows Server 2008 R2 and Windows Server 2016.
Extend managed service accounts with group MSAs to run across multiple servers, enabling automatic password maintenance and simplified SPN management within domain environments and server farms.
Demonstrates configuring group MSAs by creating a KDS root key in the London C1 domain, provisioning a sample app MSA, and setting the Data Sharing service logon in PowerShell.
Implement and enforce AD DS security policies, password and lockout rules, and auditing, while deploying an RODC in the branch office and evaluating a group MSA for secure app access.
Configure security policies for accounts and passwords, enforce restricted groups and auditing in Active Directory, and implement fine grained password settings for IT administrators and domain admins.
Deploy and configure Active Directory Domain Services, create domain controllers, implement password replication policy, manage groups, and install a managed service account for web services.
Configure domain password policies with a PSO for all users, linked to the domain users group, to centralize management and tailor settings across the domain.
Review essential security practices for Active Directory, including physical security, auditing domain authentication, and domain controller policies, while addressing account lockout considerations and multi-controller event auditing.
Plan your progress by exploring theoretical lectures, demonstrations, and labs, including hands-on labs and lab videos. Use section overviews and review questions to build practical, well-structured knowledge.
Explore Active Directory Federation Services (ADFS) in Windows Server 2016 to enable single sign-on across local, partner, and online apps, and learn to deploy ADFS for external clients.
Compare enterprise and standalone CA deployments, using auto enrollment, certificate templates, and policy-based approval. Deploy multiple subordinate CA for segmentation, high availability, and geographic regions within Active Directory.
Learn how AD CS enables PKI in Windows Server to issue and manage certificates, secure data with encryption and signatures, and ensure availability with a CA hierarchy and enrollment services.
Explore designing a CA hierarchy for PKI, from root and subordinate CAs to policy keys and cross certification, including two-tier setups and when single or external CAs suffice.
Compare standalone and enterprise certificate authorities, detailing ad ds integration, auto enrollment, and publication points for Windows Server environments.
Consider offline versus enterprise and standalone root CA deployments, and plan cryptographic provider, key length, hash algorithm, and CRL/CDP/AIA publishing for offline security.
This demonstration deploys an enterprise root CA with Active Directory Certificate Services. It covers configuring the enterprise CA and route CA option, 4096-bit keys, and private key creation.
Issue certificates to clients with a subordinate CA to enforce PKI policy securely. Use enterprise subordinate CA in ads environment with offline root CA for load balancing and fault tolerance.
Configure root or subordinate CAs with CA policy.inf file during AD CS installation. Define sections, keys, and values to set certification practice statement, CRL intervals, renewal settings, and AIA/CDP paths.
Learn to administer key hierarchy and keys, configure security options and auditing in ADCs, and tailor role-based administration and permissions to control certificate issuance and enrollment.
Learn to deploy and manage a certification authority using the Certification Authority Console, PowerShell, and certutil, including templates, CDP, AIA, OCSP, and group policy for auto enrollment.
Configure CA security with the Certification Authority console, grant read and issue rights, read issued certificates, delegate template rights via certificate manager, and restrict access via certificate members.
Explore role based administration in ADCs by delegating permissions to groups, and configuring roles such as enterprise PKI admins and certificate managers through the Certification Authority Console.
Configure policy and exit modules on your certificate authority to route, approve, and publish certificates using CA console or cert util, including MIM workflow and email or file-based notifications.
Configure the AIA and CDP certificate extensions on your CA to enable trust chain validation and revocation checks in a PKI environment; publish these URLs for enterprise and offline CAs.
Configure key certification authority properties by reviewing general, policy, exit, extensions, and security settings, and learn to restrict security principals to certificate templates in a practical CA demonstration.
Explore built-in tools for troubleshooting certificate authorities, including certificate snap-in, PKI view, Certification Authority Console, certutil, PowerShell, and GP results tools for auto enrollment and template permissions.
Learn how to renew root and subordinate CA certificates, set appropriate validity periods, manage keys (including 4096‑bit RSA), and handle CRLs and renewal procedures.
Learn how to move a root certificate authority to new hardware, preserving the key identity through backup and restore of private keys, CA certificate, certificate databases, and templates.
Monitor enterprise PKI with the Sky View and PKI view consoles in Windows Server 2016, review key health, and manage certificate templates, CDP, AA locations, and CRLs.
Deploy a two-tier AD CS PKI on Windows Server 2016, establishing an offline root CA and an enterprise subordinate CA, with proper CDP/AIA configurations, CRL publishing, and DNS registration.
Deploy and configure Active Directory Certificate Services across offline root and enterprise subordinate CAs, publish certificates via CDP and AIA, create DNS records, and distribute trusted roots through group policy.
Develop the skills to deploy and manage certificates, configure certificate templates, and manage backup and recovery. Learn to use certificates in business environments and manage smart cards.
Explore certificate templates in a CA and Active Directory Domain Services environment, including versions, permissions, auto enrollment, and updating or superseding templates.
Explore how certificates bind identities with a private/public key pair, usage types, validity, and revocation lists, and configure certificate templates to tailor distribution and enrollment control.
Explore certificate template versions in Windows Server from version 1 to 3, including auto enrolment, customization, and CNG cryptography. Learn how compatibility, template duplication, and key protection influence deployment.
Configure certificate template permissions by defining the security tab settings to control read, write, full control, enroll, and auto enroll, and assign these permissions to global or universal groups.
Explore configuring certificate template settings across versions, including security, default templates, single and multi-purpose certificates, and steps for duplication, format, key length, validity, CSP, and enrollment.
Modify an existing certificate template or merge multiple templates into one, so issued certificates reflect updates; supersede templates via the Certificate Templates console to switch users to the new template.
Learn to modify and enable a certificate template in the Certification Authority console, review IPsec, duplicate templates, adjust security for enroll and auto enroll, and issue Exchange User Test one.
Explore multiple certificate enrolment methods in Windows Server 2016, including auto enrolment for mass deployment and manual enrolment for certificates tied to specific security principles.
Discover how auto enrollment streamlines certificate issuance in an enterprise CA by using templates, read/enroll/auto enroll permissions, and domain group policy for computers and users.
Configure certificate enrollment using an enrollment agent on Windows Server 2016 CE, enabling designated users to enroll on behalf of others while restricting scope to specific groups and templates.
Learn how certificate revocation works through CRLs and OCSP, including the revocation life cycle, crypto API phases, path validation, and configuring online responders.
Discover how to archive and recover private keys for EFS-encrypted data, and configure key archival with CRA, KRA, and data recovery agents.
Configure key properties in a certification authority by inspecting certificate details, policy module, exit module, extensions (CDP and AIA), ACL permissions, then restrict security principals to certificate templates.
Learn how SSL certificates create secure, encrypted connections between clients and servers, enabling authentication, key pair usage, CA trust, certificate installation, and certificate signing requests.
Sign documents digitally with a private key in a PKI certificate to protect content and verify authorship. Verify with the public key, hash digest, and certificate trust, including CRL checks.
Discover how to protect content with encryption using Windows EFS and certificate-based keys, including hybrid encryption with a file encryption key, key recovery options, and sharing across users.
Demonstrates signing a Word document digitally using a user certificate enrolled via MMC and the certificate enrollment wizard, then encrypts the file with EFS and tests cross-user access.
Deploy a two-tier PKI on Windows Server 2016 with an offline root CA and an enterprise subordinate CA, configuring CDP and AIA, CRLs, and DNS/group policy trust.
Configure certificate templates, enable auto enrollment, and issue and manage certificates to secure websites, smart card logon, EFS, and digital signatures in Office documents.
Review PKI deployment with Windows Server 2016 ADCs for EFS, digital signing, and web certificates. Learn key recovery, auto enrollment, enrollment agents, virtual smart cards, templates, and common troubleshooting.
Build a PKI lab environment with Hyper-V using a sysprep base image and differencing VHDs, then configure AD DS, DNS, and an offline root CA with PowerShell.
Configure an offline root certificate authority by preparing the CA policy.inf file, setting the OID, installing a standalone root CA, and using 4096-bit keys with sha-256 for 10 years.
Configure root CA settings by adjusting CRL distribution point and AIA via GUI and PowerShell, set 12 hour overlap, ten-year validity, and verify URIs for certificate revocation lists.
Configure PKI infrastructure across subordinate CA Svr2 using PowerShell, install the Windows web server role and IIS management service, and add root certificates and DNS records.
Configure IIS for PKI by creating a PKI folder, granting cert publishers access, adding a virtual directory, enabling directory browsing and anonymous authentication, and enabling double escaping via PowerShell.
Set up an enterprise subordinate CA on the Vr2 server, which also runs IIS, configure CA policy, generate and submit certificate requests, and complete the offline root process.
Configure CRL distribution point and AIA on the subordinate CA by clearing, adding, and verifying points, then set CRL properties with certutil and verify via PowerShell.
Build a PKI infrastructure lab on Windows Server Core VMs by provisioning a three-server domain with a root and lead CA on Hyper-V, using PowerShell direct and certificate issuance steps.
Build a PKI lab on Windows Server Core VMs by provisioning VHDs and VMs, configuring a root CA offline, and setting up certificate services, CRL distribution points, and DNS.
Build and configure an enterprise subordinate certificate authority lab on Windows server core VMs, including PKI directory setup, IIS anonymous authentication, offline enrollment, and verification of CDP/AIA settings.
Learn to select a partition table format on Windows Server, compare MBR and GPT, and note MBR limits like four primary partitions and two terabytes.
Initialize new disks with MBR or GPT, convert between basic and dynamic disks, and manage system and boot volumes while noting BitLocker options during Windows installation.
Attach and initialize virtual disks, then select an appropriate file system, such as NTFS, FAT32, exFAT, or ReFS, considering boot options, security features, and optimal allocation unit sizes.
ReFS is an NTFS-based file system that enhances metadata integrity with checksums, improves data resiliency, supports large volumes and storage pools, and remains backward compatible with NTFS features.
Learn to configure and format ReFS volumes with PowerShell, using Get-Disk, Set-Disk, Remove-PartitionStyle, Clear-Disk, and Initialize-Disk to GPT, then Format-Volume with ReFS to assign drive letters.
Learn to manage virtual hard disks using vhd and vhdx files in Windows Server, including creating, attaching, and booting from virtual disks with Hyper-V and PowerShell.
Enable nested virtualization on the host VM and install Hyper-V, then create, mount, and manage VHD and VHDX disks with PowerShell, including dynamic or fixed sizes, partitioning, and NTFS formatting.
Explore dynamic disks and create simple, spanned, striped (raid 0), mirrored (raid 1), and raid5 volumes in Windows Server. Understand basic management via Server Manager and disk management.
Master the diskpart workflow to manage disks and volumes, including listing, selecting, deleting, cleaning, creating partitions, assigning letters, and extending volumes, while understanding limitations with dynamic disks and storage spaces.
Create and manage volumes and virtual hard disks for a Windows server; resize and shrink volumes, configure mirrored NTFS volumes, and use PowerShell and DiskPart to prepare scalable local storage.
Learn to configure local storage in Windows through practical labs: initialize disks, create ReFS and mirrored volumes, resize and shrink volumes, and manage VHD/VHDX with Hyper-V tasks.
Explore disk types for server and client storage, including IDE, SATA, SCSI, SAS, and SSD. Learn how IOPs, speed, reliability, and cost influence storage choices.
Explore how raid on Windows Server combines disks into a single array to provide fault tolerance, redundancy, and improved reads through mirroring, parity, and striping.
Explain raid levels from raid 0 to raid 6, detailing striping, parity, and mirroring, and their performance and redundancy trade-offs.
Explore storage planning for data centers, comparing direct attached storage, NAS, and SANs while evaluating Fibre Channel, iSCSI, and networked options to meet growing storage demands.
Explore nas, a network attached storage solution with file-level access via cifs/smb and nfs protocols. Compare low-end appliance nas and enterprise nas integrated with san, highlighting storage and cross-platform accessibility.
Learn how a storage area network provides block-level access by linking servers to centralized storage pools via Fibre Channel over Ethernet or iSCSI.
Compare DAS, NAS, and SAN storage topologies and their best-use scenarios, from high-performance transactional databases to branch offices, highlighting cost, scalability, and administrative overhead.
Block level storage and file level storage offer flexible storage options; large enterprises often use both, delivering volumes and LUNs to servers via iSCSI, Fibre Channel, or SMB/NFS.
Compare fibre channel and iSCSI SAN approaches, describe components and layouts, and note better practice of a dedicated iSCSI network.
Evaluate infrastructure, bandwidth, connectivity, reliability, and security when choosing Fibre Channel for storage. Understand dedicated Fibre Channel components, costs, and training, plus Fibre Channel over Ethernet as an alternative.
iSCSI is a protocol that carries standard SCSI commands over TCP/IP networks to enable remote storage access and SAN creation, using port 3260 and supporting iSCSI targets and initiators.
Learn about iSCSI components—target server and initiator—and how to create iSCSI targets and virtual disks, enable authentication, and manage block storage with Server Manager and Windows PowerShell.
Explore storage components in detail, including network adapters, HBAs, converged network adapters, InfiniBand host channel adapters, and disk controllers, with notes on speeds, WWNs, and virtualization implications.
Demonstrate configuring an iSCSI target in server manager, creating a 1 GB iSCSI virtual disk, and attaching it to an initiator with IP 192.168.1.23.
Describe Isns as a central directory for iSCSI targets and Esns for discovering and managing iSCSI and Fibre Channel devices, and explain DCB with Mpi-io for path redundancy and performance.
Explore data center bridging that unites Ethernet, Fibre Channel, and InfiniBand networks with congestion notification and priority-based flow control, and install and manage DCB on Windows Server with PowerShell.
Explore MPIO’s redundancy with multiple storage paths, enabling seamless failover and throughput via MPI-IO load balancing and DCM software on Windows Server.
Demonstrates configuring MPIO on Windows Server by installing the MPIO feature and enabling iSCSI device support. Shows discovering multi-paths and verifying devices under MPIO devices.
Describe the SMB file sharing protocol and its history from SMB 1.x to 3.1.1. Note SMB 3.x improvements, Windows server shared folders, NFS, Kerberos authentication concepts, and auditing SMB one.
Configure SMB shares on Windows Server with File Explorer, Server Manager, and Windows PowerShell, balance share and NTFS permissions, and use quick, advanced, or applications profiles via SMB share cmdlets.
Configure smb shares using Server Manager and Windows PowerShell, create a new volume on disk Z, enable access based enumeration, and verify shares with get smb share.
Explore the evolution of the network file system (NFS) from version 1 to 4.1, covering open standards, exports, performance, security, and cross-platform support across Unix, Windows, and more.
Configure NFS shares on Windows servers using quick or advanced profiles, install the NFS service, and create shares with Windows PowerShell or Server Manager, using Kerberos authentication and UID/GID mappings.
Configure an NFS share with server manager, enabling file and storage services and server for NFS, then create an NFS share with Kerberos v5 authentication and all machines permissions.
Design enterprise storage solutions with centralized management, enabling low-cost, scalable block and file storage, iSCSI, Fibre Channel, InfiniBand, and VMware ESXi and Hyper-V provisioning across remote sites.
Learn to implement enterprise storage solutions using iSCSI, SMB, and NFS, deploy iSCSI across geographic locations, evaluate SQL database storage types, enable multipath I/O, and disable legacy SMB access.
Explore storage spaces in Windows Server 2016, learn to virtualize and provision storage with storage pools and virtual disks, and implement data deduplication for cost-effective enterprise storage.
Explore storage spaces, a Windows storage virtualization feature with storage pools and virtual disks managed as a single unit. Understand resiliency, provisioning options, and file systems like NTFS and ReFS.
Explore storage spaces components and features, including storage pool layouts. Learn about two-way and three-way mirrors, data striping, and thin and fixed provisioning to optimize fault tolerance and performance.
Create a storage pool from a disk, set automatic allocation for a simple virtual disk with thin provisioning, and configure a volume in storage spaces via server manager.
Explore advances in file and storage services in Windows Server, including SMB over QUIC, encryption, NTLM blocking, Storage Migration Service, Storage Spaces Direct, Storage Replica, ReFS snapshots, and SMB compression.
Assess Storage Spaces to pool drives into reliable storage with mixed media and hot spares. Manage via MMC or PowerShell, enable VSS snapshots, and deploy Storage Spaces Direct with Hyper-V.
Compare storage spaces to san and nas, noting storage spaces offer an inexpensive, easy-to-manage way to attach disks with redundancy and tiering, while san and nas provide higher performance.
Plan, implement, and manage storage spaces to mitigate disk failure, expand pools, and monitor performance with event logs, using Server Manager and PowerShell for SSD and HDD tiering.
Plan fault-tolerant storage spaces with two-way mirror or parity spaces, three-way mirrors, clustered storage pools, and enclosure-aware jbods to minimize outages and data loss.
Learn to expand a storage pool by adding disks, analyzing column usage and layout options (mirroring or parity), and perform expansion via Server Manager or PowerShell with get-virtualdisk and add-physicaldisk.
Explore how to manage storage spaces with Windows PowerShell by viewing storage pool properties, listing disks, and adding physical disks to storage pool one, then creating and inspecting virtual disks.
Monitor storage behavior to ensure reliability and performance, using event logs to diagnose storage spaces issues. Understand event IDs 100 and 102 related to configuration read failures and update problems.
Analyze event IDs, monitor storage pool capacity thresholds and drive health, and review metadata to map or unmap storage, trim space, and address io, drive, and configuration failures.
Monitor storage performance with Windows PowerShell and Performance Monitor, using the storage spaces performance analysis module, and measure spaces with a cmdlet to capture 60-second samples.
Learn to implement storage spaces by creating a storage pool from six disks, build a three-way mirrored virtual disk, enable storage tiering, and simulate drive failure with recovery steps.
Develop and apply storage tiering with Windows storage by creating a tiered storage pool from SSD and HDD, then provision a virtual disk using PowerShell and the Virtual Disk Wizard.
Implement storage spaces by creating a storage pool with multiple disks, configuring a three-way mirror with thin provisioning, forming a mirrored volume, and validating data integrity.
Create a tiered storage pool with PowerShell by selecting physical disks and creating a virtual disk. Set SSD or HDD media types, build storage tiers, and create a volume.
Enable and optimize data deduplication in Windows Server to store more data in less space while preserving data integrity, supporting NTFS and ReFS, VDI and running VMs.
Explore data deduplication components in Windows Server, including the filter driver, deduplication service, optimization, garbage collection, and scrubbing, plus integrity checks, hotspot chunk redundancy, and repair workflows.
Plan and deploy data deduplication by evaluating candidate volumes and data types, install components, enable dedup on volumes, and schedule optimization, scrubbing, and garbage collection to achieve savings.
Identify data deduplication usage scenarios across user documents, software deployment shares, virtualization libraries, file shares, with savings from 30% to 95% and deployment candidates, boot-storm, VDI, BranchCache, and WAN optimization.
Monitor and maintain data deduplication on Windows Server to ensure optimization efficiency. Plan volume size based on data churn and throughput, and use PowerShell cmdlets to track status and health.
Explore how data deduplication speeds backups and restores by reducing data on the volume, detailing optimized backups, chunk store, VSS writer restores, and Windows Server 2016 limitations.
Install and enable data deduplication on Windows Server, verify dedup status, and measure virtual machine storage performance using PowerShell to maximize file server space.
Configure data deduplication on a data volume, run optimization, verify dedup status and savings, and assess vm performance to prepare for the next lab.
Install and configure data deduplication on Windows Server, verify status, optimize files, and monitor performance to maximize storage for file servers and virtual machines.
Explore domain controllers and the global catalog, and learn how their placement affects sign-in times. Plan global catalog distribution in single and multiple domain environments and understand operations masters.
Explore new Hyper-V host features across Windows Server versions, including Hyper-V Manager for Server Core, shielded VM improvements, offline mode, PowerShell direct, and nested virtualization.
Explore Hyper-V virtual machine features in server 2016 and later, including discrete device assignment for PCI Express devices, hot add or remove for network adapters and memory, and production checkpoints.
Explore Hyper-V storage options, including virtual hard disk formats VHD and VHDX, and types fixed, dynamically expanding, differencing, and passthrough, plus SMB three shares and Fibre Channel for high availability.
Explore virtual hard disk formats and types in Hyper-V, including VHDs and dynamic vs fixed disks, plus Fibre Channel support and SMB 3 storage considerations.
Demonstrates creating differencing disks from a base VHDX with Hyper-V Manager and PowerShell, linking differencing disks, and working with a sysprep Windows Server 2022 Core Edition image.
Explore the three types of Hyper-V virtual switches: external, internal, and private, and how to configure them, including NAT considerations and VLAN extensions, for secure, scalable networks.
Explore best practices for configuring Hyper-V virtual networks, including NIC teaming across adapters and switches, bandwidth management per VM, VMQ performance, and using network virtualization to isolate hosts without VLANs.
Master Windows Server Hyper-V networking with software-defined networking and QoS integration, VMQ and multi-queue enhancements, RDMA for virtual switches, and switch-embedded teaming with NAT virtual switch capabilities.
Configure Hyper-V networking with PowerShell to create an internal net switch, assign 192.168.10.0/24, connect virtual machines, and compare external and internal switches using Get-VMSwitch and Set-VMSwitch.
Configure hyper-v virtual machines, manage configuration versions, and use generation two vms for hot add memory and network adapters. Learn upgrade paths, manual vm version updates, and shielded vms.
Explore virtual machine generation versions, compare generation one and generation two Hyper-V VMs, and learn about boot options, uefi support, and os compatibility for Windows Server 2016 and above.
Configure Hyper-V virtual machines with integration services, smart paging, resource metering, and discrete device assignment (PCIe, NVMe, GPUs) while noting secure boot support for Linux and FreeBSD.
Explore hot add memory and dynamic memory in Hyper-V, generation two VMs, shielded VMs with a Host Guardian service, and attestation modes, plus best practices for memory, networking, and storage.
Explore configuring Hyper-V virtual machines by checking and upgrading configuration versions, comparing generation one and two, and understanding host supported versions, imports, and upgrade benefits.
Explore how to create and configure Hyper-V virtual machines, choosing generation one or two, assigning memory, networking, and disks, with planning for guest OS support and Azure upload.
Master the basics of creating and managing Hyper-V virtual machines with PowerShell. Practice using New-VM, Get-VM, memory startup bytes, VHD creation and linking, generation settings, and start/stop operations.
Learn to manage Hyper-V virtual machines, including VM states, production checkpoints, and memory state handling. Export, import, create checkpoints, and use PowerShell direct for host-based VM management.
Explore how to create and manage Hyper-V checkpoints for virtual machines, including standard and production checkpoints, application compatibility, and the impact of reverts on domain joins and backups.
Demonstrates creating, renaming, applying, exporting, and deleting production and standard checkpoints in Hyper-V manager, using PowerShell direct to configure and manage virtual machines.
Learn how to import and export virtual machines in Windows Server, including register, restore, and copy options, exporting with or without checkpoints, and live migration across Hyper-V hosts.
Learn how to perform live migrations of Hyper-V virtual machines, enable incoming and outgoing migrations, configure migration networks, and troubleshoot authentication and resource issues that can block migrations.
Discover how Docker packages apps into portable containers with a complete file system and shared kernel, using the Docker engine and open standards across Windows, Linux, and cloud.
Demonstrates installing and configuring Docker on Windows Server, enabling containers feature, using PowerShell or Server Manager to install Docker engine and client, with a script-based setup.
Explore domain controllers, the global catalog, and DNS service records, and learn how global catalog placement affects sign-in times and planning in single-domain versus multi-domain environments.
Design for high availability by enforcing redundancy across data center infrastructure, power, cooling, and storage to avoid a single point of failure. Enable multiple ISPs, switches, NICs, and domain controllers.
Learn to design continuous availability strategies that keep data and services running through planned downtime, guided by business impact and risk analyses, with backups, failover, clustering, and disaster recovery planning.
Analyze and plan high availability networking and storage to meet business continuity goals, eliminate single points of failure, and implement redundancy through adapters, MPIO, RAID, NAS, SAN, and cloud options.
Explore high availability and disaster recovery planning for Hyper-V virtual machines, including migration options, Hyper-V replica, failover clustering, and how to design and implement resilient Hyper-V environments.
Explore high availability options for Hyper-V, including host clustering, guest clustering, and NLB. Learn to configure failover, migrations, and shared storage for virtual machines.
Learn how Hyper-V live migration moves running virtual machines between hosts with minimal outage, using cluster or non-cluster setups, via a four-step process: setup, memory transfer, state transfer, and cleanup.
Discover live storage migration in Hyper-V to move virtual machines to another location or host without turning off the virtual machine, using the storage migration wizard.
Enable and configure live migration on Hyper-V hosts, including incoming and outgoing migrations, network or IP options, and Kerberos authentication. Demonstrate migrating VMs and storage between hosts.
Explore how Hyper-V replica maintains a primary and replica copy for disaster recovery, with configurable replication intervals and extended replication to a third site or Azure.
Demonstrates configuring Hyper-V replication between two servers, enabling a replica, choosing Kerberos authentication, configuring firewall rules, selecting replica storage, and performing planned failover.
Learn to protect data with Windows Server Backup, performing full server, volume, file, and VM backups, and restoring via bare metal, system state, or Azure Site Recovery options.
Learn how Windows Server failover clustering delivers high availability by moving cluster resources between nodes, using quorum and witness components, and enabling failover and failback for continuous service.
Explore how failover clustering enables high availability, supports live migration, and minimizes downtime by coordinating nodes, shared storage, and networks.
Design and deploy highly available failover clusters on Windows Server. Learn storage, networking, and infrastructure best practices, configure shared storage, quorum settings, and cluster aware updating.
Plan a highly available failover cluster with dynamic quorum and dynamic witness. Execute rolling upgrade steps and VM migrations, upgrading nodes, and updating cluster functional level.
Identify highly available services for failover clustering, emphasizing stateful apps and Hyper-V VMs with IP-based failover and automatic client reconnect; plan capacity and uniform hardware to avoid single failure points.
Explore five storage options for failover clusters, including sas, iscsi, fibre channel, shared virtual disks, and smb storage. Include requirements like ntfs or refs and mbr or gpt.
Learn hardware and network requirements for failover clustering in Windows Server, including identical, certified hardware across nodes and redundant networks for high availability.
Plan and configure failover clusters that meet hardware criteria and run Windows Server versions. Secure Active Directory, DNS, and availability while considering detached clusters, Kerberos, NTLM authentication, and rolling upgrades.
Configure cluster properties and manage nodes with Failover Cluster Manager, including adding, evicting, pausing, and setting preferred owners and resource types; failover and failback processes ensure seamless resource movement.
Explore quorum modes and dynamic quorum in Windows failover clustering, including disk, file share, and Azure cloud witnesses. Learn how to configure these options for optimal availability across cluster nodes.
Configure and validate Windows failover clusters by installing the clustering feature, creating clusters, configuring roles and apps, managing nodes, and testing failover with the Validation Wizard and Test-Cluster cmdlets.
Validate and configure a Windows failover cluster using Failover Cluster Manager by adding two nodes and running the Validate Configuration wizard to test servers and storage, with potential warnings.
Learn to create and configure a Windows failover cluster, validate configurations with the validation wizard, set up storage and networking, manage roles and cluster properties for high availability.
Install the failover clustering feature on all cluster members using Server Manager or PowerShell, create the cluster with selected nodes, install and configure the cluster role, and test failover.
Create a general file-server failover cluster from scratch by configuring virtual machines on ESXi, iSCSI storage, and domain integration to ensure high availability.
Configure cluster quorum with the wizard or PowerShell to keep resources online during node changes, and support dynamic quorum management with typical, witness, or advanced options.
Learn to configure a cluster quorum from disk witness to file share witness using PowerShell commands like Get-ClusterQuorum and Set-ClusterVolume, and validate the change.
Monitor failover clusters, back up and restore configurations, and maintain health using Event Viewer, Performance and Reliability Monitor, tracer TSX, and the Validated Configuration Wizard.
Add a shared folder to a highly available file server, configure failover and failback, and validate the deployment; verify quorum and disk witness settings via Windows Admin Center.
Master Windows failover cluster backup and restore, ensuring quorum and witness disk replication, plus non-authoritative and authoritative restores. Learn validation and structured troubleshooting to identify and fix cluster issues efficiently.
Optimize cluster network thresholds and monitoring to sustain node health in Windows failover clusters. Explore aggressive vs relaxed monitoring and configure same-subnet, cross-subnet, and cross-site delays and thresholds.
Discover how cluster aware updating enables zero downtime updates by automatically orchestrating updates across cluster nodes, in remote or self-updating modes, with core orchestrator and PowerShell tools.
Demonstrates configuring cluster aware updating (CAU) by adding roles, connecting to a failover cluster, generating update previews, applying updates, and enabling self-updating schedules.
Identify and resolve failover cluster communication issues, including network latency, failures, drivers, firewall rules, and anti-malware software, and generate the cluster log with Get-ClusterLog in PowerShell.
Troubleshoot cluster availability by resynchronizing the CNO password and repairing CNO or VCO objects with Failover Cluster Manager, and manage quorum with Event ID 1177 checks.
Monitor failover clustering performance and cluster parameters to troubleshoot failures and optimize scalability using Performance Monitor, Event Viewer, failover cluster management snap-in, and PowerShell cmdlets such as Get-Cluster and Test-Cluster.
Deploy stretch clusters to deliver high availability across sites with independent storage and automatic failover. Weigh cost and complexity, and prerequisites like storage replication and low-latency networks.
Deploy a stretch cluster to deliver high availability across multiple sites with independent storage and replication, enabling automatic failover and reduced administration, while weighing cost and complexity.
Learn how Storage Replica in Windows Server 2016 enables synchronous or asynchronous replication without vendor hardware, coordinating writes with a data witness and addressing latency.
Storage replica in Windows Server 2016+ provides block-level, storage-agnostic replication between clusters and servers, offering synchronous and asynchronous modes for stretch cluster, server-to-server, and cluster-to-cluster configurations, with disaster recovery support.
Explore dynamic quorum and dynamic witness in site-aware stretched clusters, comparing Azure Cloud Witness, file share witness, and no witness options for resilient Windows Server storage.
Explore site aware failover clustering in Windows Server 2016, defining site locations, configuring site aware nodes, and using failover affinity and preferred side settings to optimize failover and heartbeat behavior.
Learn to design failover and failback for stretched clusters during site disasters, prioritizing critical services (Active Directory, DNS, DHCP), quorum, storage replication, and client connectivity.
Explore how network load balancing with Windows Server boosts scalability and high availability across multiple hosts. Learn to configure and manage NLB clusters with PowerShell.
Balance traffic across Windows Server 2016+ nodes with network load balancing, enabling scalable, high-availability services for stateless web tiers.
Explore deploying NLB by planning affinity and port rules and meeting infrastructure requirements, including static IP addresses and unicast or multicast adapters. Use DNS round robin for multi-site distribution.
Configure network load balancing clusters using port rules and affinity settings to distribute traffic, manage node priorities, and tune host parameters for high availability.
Explore unicast and multicast options for a Windows NLB cluster, including Mac address behavior, single versus multiple adapters, management access, and VLAN segmentation to optimize performance and reduce switch flooding.
Design applications and storage support for NLB, ensure consistent node configuration, and plan securing, scaling, and upgrading clusters (VM, IIS shared config, CSVs, S3) to Windows Server 2016 or later.
Deploy an NLB cluster on Hyper-V by placing nodes on separate disks and hosts, using redundant hardware, and configuring unicast mode with mac spoofing for separated cluster and management networks.
Secure network load balancing by restricting traffic with port rules, enforcing firewall rules on each cluster node, and enabling an SSL certificate, host headers, least privilege, and Pam.
Scale an nlb cluster by adding 32 nodes on the same subnet, or use dns round robin across clusters, and upgrade with piecemeal or rolling strategies on a single os.
Demonstrate implementing a two-node network load balancing cluster using IaaS and IIS, configuring a cluster IP and testing with simple pages on litfs two and litfs three.
Explore how to plan, create, and manage deployment images with MDT and Windows Deployment Services, compare file-based and sector-based imaging, and work with WIM and VHD formats.
Explore automating Windows 11 deployment with MDT and WDS in a hands-on lab, covering deployment shares, task sequences, domain join, and network-based installations across multiple machines.
Deploy Windows 11 across a network using MDT and WDS, with prerequisites on Windows Server 2022 and an Active Directory domain, and install MDT, ADK, Windows SDK, and WinPE add-ons.
Create a deployment share in MDT and configure its path and permissions. Import Windows 11 version 23H2, add applications like Total Commander, and review PowerShell scripts for automation.
Develop expertise in automating Windows deployments by building a task sequence, configuring MDT deployment shares, updating boot images, and integrating with Windows deployment services in a Hyper-V lab.
Configure and deploy a Windows 11 domain environment using a task sequence, DNS settings, and a domain controller, then validate deployment with MDT and WDS monitoring.
Learn to set up an Azure environment, navigate the Azure portal, use Cloud Shell, create resource groups and storage, provision a Windows Server VM with RDP, and export ARM template.
Understand Azure free subscription benefits, including 12 months of free services, 200 Azure credits for 30 days, and always free services, plus budgeting and cost control.
Learn to automate azure vm deployment with PowerShell scripts stored in a GitHub repository, clone and run them in Azure Cloud Shell, and manage resources from code using Codespaces.
Explore multi-region Azure deployment by automating resource creation with PowerShell to spin up multiple virtual machines, networks, and security groups, then secure remote access using private and just-in-time methods.
leverages Azure Bastion to securely access Windows VMs via the browser without exposing public IPs, then configures static IP addresses and promotes a root domain controller for an AD forest.
Explore multi-site active directory deployment across Azure with dns configuration, VNet peering, and domain controller promotion to ensure seamless cross-site authentication and resolution.
Navigate directories with cd and pwd, explore home paths, and switch between locations. Inspect system status and user activity with who, w, uptime, Who am I, id, and uname.
Explore rtc versus system clock, utc versus local time, and dst handling, then configure time settings with timedatectl, date, and hwclock on Red Hat Enterprise Linux, including ntp synchronization.
Learn to display and configure the Linux system clock using date and hwclock, including UTC vs local time, format options, and root-level time adjustments.
Master device information gathering on Red Hat Enterprise Linux with commands such as which, lspci, lsusb, and lscpu, and compression and archiving using gzip, gunzip, bzip2, and tar.
Learn how asterisk and question mark wildcards match file names, apply safe naming conventions for files and directories, and use man and help commands to access online manuals.
Learn to locate and read Unix manual pages using man commands, section numbers to target descriptions, and helper formats like dash dash, dash h, and info for daily commands.
Explore absolute and relative paths, the present working directory with pwd, and cd navigation from home to root, while identifying regular, directory, executable, symbolic link, and device files.
Learn to copy, move, rename, and remove files and directories, create files with touch or cat, build directory structures with mkdir, and view contents with ls and paging tools.
Copy files and directories with cp, including recursive copies with -r and overwrite protection via -i or the lz cp alias; move, rename, and remove with mv, rm, and rmdir.
Explore how to find and locate files in Linux using find and locate. Discover criteria by name, owner, permissions, size, and type, and execute actions with -exec or -delete.
Learn to install and use the locate (mlocate) command on Red Hat, update its database, create a test file, and perform fast searches with dash options and case-insensitive mode.
Explore file system security by examining access rights with ls -l, and use chmod to manage read, write, and execute rights for user, group, and others.
Learn to create and manage files and directories with mkdir, touch, and ls, then control access using chmod and recursive -R changes, plus umask and basic ownership commands.
Master linux group and user management: create groups with groupadd, add existing users to groups, override or append supplementary groups, and apply setgid with chown and chmod.
Configure a secure Linux development environment by creating a shared dev share directory, a dev team group, and a new user, and apply 3770 permissions with setgid and sticky bits.
Master Vim basics by learning insert and normal modes, with navigation using h j k l and word commands w b e. Learn editing, searching, and simple undo/redo shortcuts.
Master vim basics: create, open, and save files, switch between insert and command modes, and navigate with h, j, k, l using :w and :q for efficient editing.
Access vim's built-in help by typing colon help, explore topics with typing help or colon help <topic>, and use the tab key for suggestions before exiting back to editing.
Open vim and create text one.txt, enter insert mode, and type some text. Return to command mode with escape, then save and quit with wq to finalize edits.
Master Windows and Linux students learn basic vim commands for navigation and editing, using h j k l for movement and operators like dw cw dd cc and u.
Master vim motion commands and search techniques to navigate and scroll text efficiently. Use screen scrolling, z commands, line and word moves, and slash search with n and N.
Master vim by opening files at a specific line number or pattern with vim plus <line> or plus /<pattern> and read-only mode with -R or view.
Master vim multi-window editing to view and edit files at once. Use horizontal and vertical splits, open multiple files with vim -o, and control status lines with laststatus.
Explore switching between Vim windows by enabling the mouse with set mouse=a and using Ctrl w to navigate between panes, or rely on keyboard navigation for efficient multi-window work.
Master vim navigation by learning normal and insert modes, h j k l cursor moves, numeric multipliers, word and paragraph moves, search, and save or quit commands.
Learn to install vim on Ubuntu, macOS, or Windows, start vim, and explore basic navigation and editing commands, including insert mode, help, and exiting, with movement by lines and words.
Master Vim basics: navigate with word and paragraph motions, search and clear highlights, copy and paste lines, delete and modify text, and use insert, append, and undo redo.
Practice vim navigation with hands-on exercises: create a file, insert and paste text, jump between paragraphs with curly braces, and navigate window and lines using 0, $, gg, and G.
Practice advanced vim navigation by searching for Python occurrences with / and moving with n and N. Edit efficiently using dw, D, x, and undo redo with U and Ctrl-R.
Master vim search and replace, copy, and insert operations to boost text editing efficiency, including global substitutions, line-range targeting, and confirmation prompts.
Learn Vim copy and insert operations using yank and paste, duplicate lines, undo and redo, and insert text from files or at line starts to boost editing efficiency.
Master vim's modal system, with normal mode for navigation and insert mode for editing, navigate efficiently, edit and replace text, and search with / and ? using yank and undo.
Master vim editing from basics to advanced techniques, including file creation, navigation, text manipulation, visual mode, substitutions, windows and buffers, with practical exercises to boost speed and precision.
Practice vim text editing hands-on, including insert mode, paste and delete, undo, change words with cw, navigate with G and $, search with /, and use block visual mode.
Master vim editing techniques by practicing block moves, global edits, and multi-section rearrangements to organize scripting languages, web development, and system administration content.
Master Windows & Linux: ultimate admin bootcamp teaches practical Vim editing techniques, including deleting lines, substitutions, indentation, visual selection, yanking, and changing inside parentheses.
Learn to manage multiple files in vim on Waymo Linux by opening several files, navigating with :next and :previous, splitting windows, and saving changes with :wq.
Learn advanced Vim techniques to manage multiple files, using split windows, diff mode, and multi-buffer edits across web.config, db.config, and cache.config YAML files.
Learn to search for words and phrases with grep, count lines and words with wc, and navigate content with pipes, using logrotate.conf and the word monthly.
Discover how to use the cat command with and without files, read from standard input, redirect to standard output, create and append to files, and concatenate multiple files.
Use pipes to connect command outputs, turning who into a sorted, faster list with who | sort, and count logged-in users with who | wc -l.
Explore how processes allocate system resources, manage lifecycles with PIDs, and use PS, PPS, and top tools to monitor daemons and real-time performance.
Manage Linux processes and jobs by using pid and ps to identify tasks, run foreground and background jobs with ampersand, use bg/fg and jobs, and kill.
Discover how to use the top command to view all running processes, monitor CPU and memory usage, interpret load averages, and customize views with key switches and sorting options.
Explore how to identify process IDs with commands like pgrep and ps, list processes by user or group, and understand the five process states: running, sleeping, waiting, stopped, and zombie.
learn how process niceness controls cpu scheduling with values from -20 to 19 (default zero). view and adjust priorities using ps, top, and the nice or release commands.
control processes with signals by using kill and pkill to send soft or hard terminations, and learn common signals like sighup, sigint, sigterm, and sigkill.
Change your password with the passwd command, then explore shell and environment variables, including assigning with equals, echoing values, and how path searches directories.
Explore essential Linux special characters and key command line keystrokes, including glob patterns, variables, and history substitutions, with hands-on practice using Ctrl keys.
Master command chaining operators for Linux and Windows administration: run background tasks with &, execute sequential commands with ;, and apply conditional logic with &&, ||, and !.
Learn how to use sed for search and replace, including global substitutions, and harness awk to print fields and extract data from files, such as /etc/passwd, empowering Linux system administration.
Master Windows & Linux: Ultimate Admin Bootcamp (2025) teaches practical set command techniques for viewing, editing, and formatting text, including range selection, case-insensitive replacements, and inserting blank lines.
Log off the console with exit to terminate your session, then reboot, poweroff, or shutdown with root privileges and timing options like now or in five seconds.
Learn how bash history stores and recalls commands via the history file and hist variables, startup and initialization files, and edit history with history, fc, nano, vim, and keyboard shortcuts.
Use the alias command to set, list, and view aliases. Persist aliases for future bash sessions by adding them to ~/.bashrc, then remove or adjust as needed.
Use watch to monitor changing command output, track load average, and highlight diffs with -D; adjust refresh with -n and tail logs like syslog for live updates.
Learn to grant and manage elevated privileges on Linux using sudo, su, and root access, configure sudoers, assign users to the admin group, and track privileged activity.
Discover how the atd and cron daemons schedule one-time and recurring tasks, manage execution, log activity, and control access with crontab syntax and allow/deny rules.
Explore package management in Red Hat Enterprise Linux, compare rpm and preferred tools, understand metadata, dependencies, and the Red Hat subscription workflow for installing, upgrading, and removing rpm packages.
Gain hands-on skills in rpm package management by querying installed packages, listing files and documentation, checking dependencies, and installing or removing packages, aided by mounting the RHEL seven DVD.
Learn to install, upgrade, freshen, overwrite, and remove rpm packages, handle dependencies, extract files, and verify integrity with md5 and gpg keys for Red Hat packages.
View gpg keys persisted on the system with rpm, then verify package attributes using rpm -V, comparing owner, group, permissions, size, and digest with Chrony package examples.
Explore how Yume, the Yellow Dog Updater Modified, acts as a front end to rpm for package management, configure yume.conf, and manage wrappers and repositories.
Master yum subcommands to manage packages, including check update, install, remove, group info, and wrapper list, then set up a local repository from installation media.
Explore yum for Linux administration: install and update packages, manage package groups, view header information, use provides, search, and review transaction history.
Configure a unique hostname for a Linux system, view and change it temporarily or permanently with hostname, hostnamectl, and nmcli, and update /etc/hosts.
Explore IPv4 fundamentals, including static and dynamic addresses, subnet masks, and network versus host parts, and master ping and traceroute usage to diagnose connectivity.
Master the ip command to view and configure network interfaces, assign ip addresses, and inspect arp and routes using commands like ip link show, ip address show, and ip route.
Validate and troubleshoot network configuration by testing interfaces, addresses, and routing with ip and ip route, and verify connectivity and ports using ping, traceroute or tracepath, and ss or netstat.
Learn to examine network configuration by listing interfaces with ip addresses and netmasks, view routing information, verify router access, trace hops to an internet address, and display listening tcp sockets.
Master nmcli to configure networking with the Network Manager, create and manage DHCP and static connections, view devices and active connections, and adjust DNS and interface settings.
Validate network configuration by gathering interface details with ip link and ip addr, verify mac addresses for eth0, review ipv4/ipv6 addresses and routing with ip route, ping, and tracepath.
Learn to edit Linux network configurations safely by backing up connections, comparing nmcli con mod and ifcfg files, and applying changes with nmcli con reload and interface restart.
Configure a server network with two static IPv4 addresses on a single interface, set the gateway and DNS, enable auto connect, update the hosts file, and reboot to verify connectivity.
Create a Red Hat Enterprise Linux nine virtual machine with Hyper-V or another hypervisor, install Red Hat Enterprise Linux 9.2 server with GUI, and configure static IP, hostname, and DNS.
Register Red Hat Enterprise Linux from the command line, attach subscriptions, verify status, and access updates, support, and repositories with Red Hat Subscription Management.
Understand user accounts as security boundaries, including uid and root, and distinguish super, system, and regular users. Use id, ps, and ls to view ownership and learn /etc/passwd and /etc/shadow.
Gain superuser access using su and sudo to switch to root, run commands as another user, and manage privileges with login shells and environment settings.
Configure sudo access using the sudoers file and the e.t.c. sudoers directory, creating per-user and group rules, enabling no-password sudo, and comparing sudo su dash to sudo -i.
Practice gaining superuser access using sudo and su, explore root vs. non-login and login shells, inspect id, pwd, home and path, and configure operator one for privileged commands.
Create new users with useradd, specify home directories and groups, and set passwords. Modify or delete users with usermod or userdel, manage uids and login.dev defaults, and handle unowned files.
Practice creating operator two, three, and deleting operator four user accounts on a Linux system using useradd, usermod, and userdel. Switch to root, set passwords, and verify changes in /etc/passwd.
Learn to create, modify, and delete local groups with groupadd, groupdel, and groupmod, manage system and supplementary groups, and adjust GIDs and memberships using usermod and related options.
Create local groups with GID 30000 named operators and admin; add operator one to operators and sysadmin one to admin; verify with id and configure sudoers for admin.
Learn how Linux stores and verifies passwords with the shadow file, using sha-512 hashes and salt, and configure aging, expiration, and login policies.
Enforce password policies by forcing a first-login password change, setting 90-day expiry, and expiring accounts after 180 days, including updating /etc/login.defs for new users.
Manage Linux users and groups. Create consultants group (gid 40000), grant admin rights, add consultant1–3, set 90-day expiry, enforce 15-day policy for consultant2, and require first-login password changes for consultant1–3.
Explore Linux file system permissions, including user, group, and other rights, and practice how read, write, and execute govern access, ownership, directory behavior, and sticky bit considerations.
Learn to manage file and directory permissions with chmod, using symbolic and numeric methods to add, remove, or set read, write, and execute rights for user, group, and others.
Master file ownership on Linux by using chown to change owner and group, apply recursively with -R, and understand colon syntax for owner:group versus the separate group command usage.
Learn to set up a group directory with proper permissions using mkdir, chown, and chmod so consultants can add and delete files in a shared folder.
Explore how umask controls default file and directory permissions, and master special permissions—setuid, setgid, and the sticky bit—via symbolic and numeric modes.
Mastering default permissions with umask, set group ownership to operators, and create shared files in a tmp/shared directory that are owned by the operators group.
Create the home tag docs directory, assign the tag docs group, and apply setgid permissions so group members can create and edit files, while others cannot; enforce a restrictive umask.
Learn to monitor and manage Linux processes on Red Hat Enterprise Linux using ps command options to view status, resource use, ownership, batch jobs, and kill processes.
Use bash job control to manage multiple processes from a single terminal; run foreground and background jobs, use jobs, fg, bg, Ctrl+Z, and pipeline with ampersand.
Master the basics of job control by starting, suspending, resuming, and terminating multiple background processes via ssh, foregrounding and backgrounding with fg, bg, and jobs, while monitoring output with tail.
Learn to manage processes by using signals, including how to send kill and other signals with kill, pkill, and pgrep, identify PIDs with ps, and review a process tree.
Explore how the Linux kernel computes load average and use uptime, w, and top to identify processes waiting for CPU or IO, including disk and network activity.
Learn to monitor and manage Linux processes with top, observe cpu usage and memory, and run artificial cpu-load scripts (process 101, 102, 103) in the background.
Learn to control and monitor Linux services and daemons with systemd, using service, socket, and path units and the systemctl tool to manage startup and status.
Manage systemd services with systemctl, checking status, enabling at boot, and starting, stopping, restarting, or reloading sshd and other units; mask or unmask conflicting services and verify dependencies.
Configure secure ssh access with OpenSSH, set up key-based authentication for passwordless login, restrict root login, disable password authentication, and manage known_hosts for trusted hosts.
Configure ssh key based authentication by generating a private and public key, copying the public key to remote systems to enable passwordless login.
Configure OpenSSH by editing /etc/ssh/sshd_config to disable root login and password authentication, then reload sshd; enforce key-based logins and reduce attackers' chances by eliminating password-based access.
Analyze and interpret Red Hat Enterprise Linux logs to troubleshoot issues, reviewing the system journal, rsyslog, and var/log files such as messages, secure, mail.log, cron, and boot.log.
Learn to configure Rsyslog to classify and route syslog messages by facility and priority, monitor logs with tail and logger, and manage rotation with logrotate.
Learn to view system journal entries with journalctl in Red Hat Enterprise Linux 8, filter by priority and time, and inspect fields like _PID and _systemd_unit for troubleshooting.
Configure the systemd journal to preserve events across reboots by setting storage to persistent in the journal dconf file (var log journal directory) and restarting the service.
Maintain accurate system time with ntp synchronization, configure time zones, including UTC, use tzselect and time date ctl, and verify with chrony sources for reliable log timestamps.
Update the server time zone to europe paris, configure rsyslog to write authentication and security events to /var/log/auth-errors, and review the last 30 minutes of logs with journalctl and logger.
Master archiving and compressing files with tar, creating, listing, and extracting archives using gzip, bzip2, and xz, and securely transfer or synchronize them over ssh.
Master secure file transfers with ssh-based scp and sftp, including recursive directory copies, key or password authentication, and uploading or downloading files between remote and local systems.
Schedule future tasks with the at package and its add daemon, manage deferred jobs with ad queue and ad dash C, and learn to remove them.
Schedule recurring tasks on Red Hat Linux using crontab and the cron daemon. Learn per-user cron files, -l/-r/-e commands, and hands-on exercises with real examples.
Schedule recurring system jobs using system-wide crontab files and systemd timer units, manage hourly, daily, weekly, and monthly scripts, ensure executables, and enable timers with systemctl daemon reload.
Configure a daily cron job that counts active users and logs the count with logger. Install and enable sysstat's systemd timer to collect system activity every two minutes.
Enable or disable systemd timers to run systemd-tmpfiles-clean, configuring a timer that purges stale files and ensures required temporary directories exist.
Configure systemd tmp files to remove unused /tmp files after five days and purge the run momentary directory after 30 seconds, with verification and protection against package overwrites.
Optimize system performance by adjusting tuning profiles with the tuned daemon, leveraging static and dynamic tuning and profiles such as power saving and high throughput.
Learn how Linux and other systems schedule processes using time slicing, sched_normal policies, and nice values. Monitor and adjust priorities with top and ps, noting root and unprivileged permissions.
Adjust process scheduling with nice and really nice commands, observe cpu usage, and manage multiple sha1sum processes across cpu cores using /proc/cpuinfo, ps, pgrep, and pkill.
Interpret and set ACLs on files to manage complex permissions for named users and groups, and learn to view with getfacl, setfacl, and apply default ACLs.
Learn how to set, modify, and delete ACLs on files and directories with setfacl, including recursive application, masks, and default ACLs for inheritance.
Grant the consultants group read, write, and execute on the shares content directory while denying consultant one; set default acl so new files inherit access and verify permissions.
Manage storage devices, partitions, file systems, and swap spaces from the command line, including MBR and GPT partitioning with parted and formatting with mkfs, then mount and persist via fstab.
Guide to create a 1 GB partition on /dev/sdb, label it MS-DOS, format with ZFS, and configure persistent mounting at /archive via fstab.
Create and manage swap spaces to supplement ram and form virtual memory, size swap by workload and hibernation needs, then control swap with swapon, swapoff, and prioritize via fstab.
Create partitions with GPT and a ZFS filesystem at /backup, then mount it and configure two 512 MB swap partitions, enable at boot, and verify swap and mount after reboot.
Learn to create and manage logical volumes with lvm, including physical volumes, volume groups, and logical volumes, format with a file system, and non-destructively extend or migrate storage.
Extend and reduce a volume group by adding or removing physical volumes, moving extents with PV move, extending VG and LV, and using ZFS grow fs or resize to fs.
Extend the volume group with a new physical volume and resize the logical volume while mounted, using vg extend, lv extend, and zfs growfs to use the remaining space.
Resize the server1 lv1 to 768 MiB and extend the server1-vg1 with 512 MiB partition. Create server1-lv2 as 128 MiB with a ZFS file system mounted persistently at /storage/data2.
Explore how Stratis manages layered storage by creating pools, adding devices, building file systems with thin provisioning, and using snapshots.
Learn to create and manage Stratis storage pools, volumes, and thin provisioned file systems, verify dynamic growth, mount and access snapshots, and perform basic file operations.
Explore how Red Hat Enterprise Linux eight's Video driver reduces storage on block devices via zero block elimination, deduplication, thin provisioning, and K video and UDS modules with LZ4 compression.
Use the straight storage management solution to create a thinly provisioned lab fs, verify dynamic growth, and explore a virtual data optimizer volume with deduplication and compression.
Mount and unmount NFS shares using mount and create a mount point. Configure NFS with fstab and NFS conf to enable version 4.2 over tcp, noting v2 and v3 deprecation.
Configure and test an nfs network attached storage by exporting /shares/public with rw and no_root_squash, and mounting from a client using v4 only. Mount via /etc/fstab and reboot to verify.
Master the linux boot process from firmware and bios/uefi to grub2, kernel, and initramfs. Set default targets, manage systemd units, and troubleshoot boot problems using rescue and emergency targets.
Identify and switch boot targets using systemctl: verify the default graphical target, switch to multi-user, test automatic boot, and boot into rescue mode via the bootloader, logging in as root.
Master Windows and Linux: ultimate admin bootcamp (2025) shows how to reset the root password from bootloader or initramfs, remount root as read-write, and use passwd root.
Learn to control the boot process by resetting the root password, fixing boot issues, and setting the default target to graphical, with emergency mode and SELinux relabel steps.
Describe fundamental network addressing and routing concepts for a server, test and inspect network interfaces, and configure linux network settings with nmcli, static or dhcp options, and host name resolution.
Explore how IPv4 addresses work, including dotted decimal notation, binary octets, subnet masks, network and host IDs, default gateway, classful vs. classless addressing, and subnet planning.
Explore IPv4 fundamentals through classful versus classless addressing, subnet design for a four-building campus with a 10.34.0.0/16 network, including hosts, printers, and a data center, plus private and NAT considerations.
Plan an IPv4 address assignment for Adatum’s North American branches, determine address requirements for wired and wireless devices, and design slash-24 subnets for Houston, Mexico City, and Portland.
Create a private key and a self-signed TLS certificate on Red Hat Linux using OpenSSL. Learn key concepts like RSA, X.509, passphrase protection, and specifying a common name.
Create a self-signed certificate authority with OpenSSL, generating a 2048-bit root CA key and certificate, verify contents, and sign other certificates.
perform a hands-on lab with OpenSSL to create a CA private key and self-signed certificate, generate a server key and CSR, sign it, and test tls.
Explore the udevadm command to query attributes, monitor events in real time, and troubleshoot Linux devices, including inspecting block devices like vda and writing udev rules.
Master Linux troubleshooting with Bash scripting by learning the dmesg command to view, filter, and monitor the kernel ring buffer in real time.
Write and run a simple bash script with vim, including a shebang and echo commands, redirecting output to output.txt. Make it executable with chmod +x and review the results.
Master Windows and Linux administrators learn to streamline tasks with bash for loops, exit codes, tests, and if, elif, and else conditionals, enabling efficient shell scripting.
Learn to use loops to print hostnames from server one and server two with ssh and hostname, then implement a for loop in a shell script and make it executable.
Learn to craft regular expressions that match text in command output and files using grep. Master syntax, anchors, wildcards, and quantifiers across vim, grep, Perl, Python, and C.
Learn to use grep with regex to search system logs for postfix activity, filter by date and gid/uid, ignore case with -i, and verify postfix configuration and running processes.
Master grep with regular expressions to isolate matches, use single quotes to protect patterns, combine with pipes, and apply options like -i, -R, -v, -e for practical file searches.
Create a bash script that filters host information from multiple servers (hostname -f, lscpu), redirects output to files, uses loops and regular expressions, and saves results for two servers.
Master Windows & Linux: ultimate admin bootcamp teaches using echo with quotes, integrating date and who outputs, and handling variables, command substitution, and input/output redirection.
Explore Bash if-then-else and elif structures, using exit status to run then or else blocks, with nested conditions and readability improvements, and alternatives like case.
Explore the test command in bash, using if then fi and [ ] for numeric, string and file comparisons, including exit statuses, escaping, and uninitialized variables.
Master Linux file test conditions for shell scripts, using -d, -e, -f, -r, -s, -w, -x, -O, -G, and date comparisons (-nt, -ot) to verify files and directories.
Explore advanced if-then statements in bash, using and and or operators to combine conditions. Explore subshells, double parentheses for math, and double brackets for string matching in then else logic.
Learn to use the case command to replace if-else chains, with patterns and esac, by building a script that detects package managers and infers Linux distribution bases.
Use the bash for loop to iterate over a list with for var in list, using do and done, and handle quotes, spaces, and values from variables or command output.
Master bash looping with the for statement, including controlling IFS for fields containing spaces and using file globbing to iterate directories and files. Explore c-style for loops and multi-variable iterations.
master while and until loops in bash, test conditions and exit statuses, and nesting to control script execution with variables and multiple test commands.
Learn to combine nested loops with IFS to parse line-by-line data, such as Etsy password entries, using break and continue to control flow, and redirect or sort loop output.
Explore practical bash loop examples to automate system tasks, including listing executable files across path with for loops and creating users from a csv using while loops.
Learn to pass and read command line parameters in bash using positional parameters like dollar one, handle spaces with quotes, and log the script name with the base name.
Explore special bash shell variables to track and manage command line parameters, including counting with $#, using $* and $@ to access all parameters, and shifting for iteration.
Master Windows & Linux bootcamp teaches options in shell scripts: parse options and parameters with case statements, separate them with a double dash, and use getopt or getopts for parsing.
Master the bash read command to capture interactive input, assign to variables, prompt with -p and -s, manage timeouts with -t, and read from files via piping using REPLY.
Demonstrates a bash script using the pin or pin6 command to test connectivity to local systems, with targets via command line or file, and input handling via getopts and read.
Understand how Linux treats every object as a file and uses stdin, stdout, and stderr to manage input and output, with redirection and error logs.
Master redirecting stdout and stderr in scripts to destinations, using temporary redirects or permanent exec-based redirects. Explore extra file descriptors, redirecting stdin from files, and logging outputs to log files.
Explore redirecting input and output with file descriptors, including preserving stdin and using a single descriptor for both read and write. Learn to close descriptors and list them with lsof.
Learn to suppress script output with /dev/null redirection, manage temporary files in /tmp using mktemp, and duplicate output to the console and a file with the t command, including appends.
Demonstrates using bash file redirection to read a CSV and generate SQL inserts for a MySQL database, with lessons on input, output, error handling, and temporary files.
Learn to signal and control bash scripts, including handling sigint and sigtstp with ctrl-c and ctrl-z, and managing jobs with ps and kill.
Using traps, learn to watch and intercept linux signals, handle Sigint and exit events, and manage trap reconfiguration and removal to keep scripts robust.
Run shell scripts in background mode with ampersands, detach with no hup to logout without stopping, and redirect stdout and stderr to a no output file.
Learn to start a shell script in the background using nohup, which ignores sighup signals, lets you log out, and redirects stdout and stderr to a nohup out file.
Master Linux job control by viewing, stopping, killing, and restarting shell jobs with the jobs command, and use plus and minus signs to identify default jobs.
Explore Linux device management with udevadm and udev, querying attributes and monitoring events. Troubleshoot kernel modules, interrupts, and USB devices through hands-on commands.
Master linux administration by exploring runlevels and systemd targets, inspecting kernel messages with the message command, and handling mounts, grep-based log filtering, redirection, and hard or symbolic links.
Master Windows & Linux admin concepts with hands-on coverage of mkfs default ext2, system V init runlevels, dpkg purge, gzip and tar workflows, bios boot, and bash redirection.
Master essential Linux admin commands for CompTIA Linux+ and LPIC-1, including pwd and PWD, pgrep, which, dpkg -r, init pid 1, mod blacklist, Zipper, and VI basics.
Cover essential linux admin topics for CompTIA linux+ and LPIC-1 prep, including here documents, tune2fs check interval, crlf to lf conversion with tr, signals, grub install, and /etc/passwd data extraction.
Learn practical Linux admin skills, including tuning ext file system check intervals with tune2fs, converting CRLF to LF with tr, and grasping grub installation and VM cloning considerations.
Explore inode metadata with ls -i and stat, and preview archiving, split, niceness limits, zfs repair, hard links, and man pages.
Learn grep with regular expressions for content searches, explore hard links for backups and find maxdepth, and compare containers with virtual machines while configuring etc/fstab with label or uuid.
Explains the fstab file structure with six fields - device name, mount point, file system type, mount options, dump frequency, and fsck order - and demonstrates core Linux admin tasks.
Learn to write your first bash script, including creating, making it executable, and running it. Understand the shebang, echo, and command substitution, and build an interactive script with user input.
Make your first bash script executable with chmod plus x, run it with bash or ./script, and use a shebang for portability, then read a name and greet the user.
Explore bash syntax fundamentals by mastering variables, data types (including arrays), command substitution, quoting, and special variables, with hands-on scripting examples.
Master bash fundamentals: treat all data as strings, use quotes for spaces, perform arithmetic with $(( )), work with arrays (zero-based), and apply command substitution with $() or backticks.
Learn bash basics by writing a script that demonstrates special variables like $0, $1, $#, and $@, echoes, and a shebang, then explores command substitution and quoting rules.
Explore navigating the unix-like file system with bash commands such as pwd, ls, cd, mkdir, cp, mv, touch, rm, and rmdir, and learn about file permissions.
Explore Unix file permissions, including owner, group, and others, learn to view and modify read, write, and execute rights with symbolic and numeric chmod methods.
Create a Bash script to build a project directory with src, docs, and tests, add files main.py and readme.md, set 755 and 644 permissions, and verify structure with ls -l.
Explore an enhanced bash scripting lesson that builds a robust file operations script using special variables, command substitution, and user input—incorporating timestamps, file permissions, and configuration-file modifications for flexible automation.
Explore bash conditional statements with 'if', including else and elif, and learn to use and or operators, check file existence, compare numbers, and build simple scripts that adapt to conditions.
Learn bash conditionals using file tests, string tests, and numeric comparisons, and use if/elif/else with and and or to build dynamic scripts.
Master Bash loops by exploring for, while, and until loops, mastering loop control with break and continue, nesting, and writing scripts that count processes and handle files.
Explore bash loops in this lesson, including for loops, until loops, while loops, break and continue, and nested loops, with practical examples processing all .txt files in a directory.
Develop a bash scripting hands-on lab to build a linux system administration interactive manuscript with a menu, featuring a while loop, case statements, and expandable options for debugging.
Create an interactive bash menu script with a six-option interface, including a clear screen, date display, and a guess-the-number game, using case statements, while loops, and user input.
Craft a hands-on Linux lab by building a bash, menu-driven script that executes uptime, disk usage, top CPU, memory, logs, and a search for large files.
Learn to build an interactive Linux administration menu script using bash, with case statements, read input, and commands for uptime, disk usage, load average, and large file searches.
Explore Bash functions, including defining and calling with parameters, returning values, and using local variables, with examples like greeting users, calculations, and a guessing game.
Explore Bash functions with local variables to limit scope, define check_even_odd and generate_random_number, and use a loop over 1 to 5 to print random numbers.
Learn robust bash scripting through error handling and debugging techniques. Check exit statuses, use custom functions and traps, add verbose output, and leverage the bash debugger with practical examples.
Learn robust bash error handling and debugging using set -e, a custom error function, and traps to clean up and report failures.
Explore practical bash debugging techniques, including set -x for verbose output, echo-based debugging, and robust error handling with traps, cleanup functions, and exit status checks.
Explore advanced bash scripting concepts such as parameter expansion, brace expansion, associative arrays, process substitution, and parsing command line options, with practical examples and a complex script demonstration.
Explore advanced bash scripting techniques, including indirect references, advanced parameter expansion, associative arrays, array slicing, process substitution, and brace expansion, with practical examples.
Explore advanced bash scripting techniques, including input output redirection, here documents, subshells and command grouping, process substitution, traps, recursive functions, and getopts driven options.
The lecture demonstrates practical bash scripting techniques through a worked script, covering declare, for and if structures, trap cleanup, here documents, and recursive directory traversal to count file extensions.
Master bash script optimization and performance by applying built-in commands, avoiding unnecessary pipes, and using grep without cat, while exploring advanced techniques for large data sets and bottleneck profiling.
Explore bash optimization techniques, using arrays to replace multiple variables, parsing with read and multi-line strings, and handling large data with awk, sort -u, grep -F, and parallel.
Profile your bash scripts to identify time hotspots using the time command, then optimize with set -x, printf, shell arithmetic, awk, grep, and sort -u for reliable performance.
Learn how to optimize bash scripts, fix typos like printf, and build scripts that generate data.csv, large_underscore_file.txt, and names.txt with for loops and redirection.
Learn bash script optimization and performance, including generating necessary data files, troubleshooting, and evaluating improvements with measurable before-and-after results to boost readability and maintainability.
Learn how domain controllers authenticate users and computers, why the global catalog affects sign-in times, and the roles of dns, service records, and operations masters.
Install virtualbox and vagrant on linux, windows, and mac os using the embedded ruby interpreter and the virtualbox provider, then follow ubuntu steps to install and verify.
Master vagrant by initializing projects, importing base boxes, and controlling the virtual machine from powering on and off to suspending and resuming. Configure port forwarding, folder mapping, and networking.
Create Vagrant projects by initializing a base box and configuring the Vagrant file to boot virtual machines, synchronize folders, and forward ports.
Explore vagrant box management with subcommands, including list and remove, and learn how vagrant up downloads, boots, networks, and shares folders to enable provisioning with puppet, ansible, chef, or ssh.
Use Vagrant destroy, then Vagrant up to reset the VM from a base box with separate config and provisioning files. Connect via SSH and explore port forwarding and synced folders.
Learn to manage vagrant boxes with add, list, update, and remove commands, check box status globally, and perform reload, suspend, and destroy operations across providers like VirtualBox and Hyper-V.
Run multiple virtual machines in a single vagrant project, configure distinct names, ip addresses, base boxes, provisioning, and shared folders, and connect via ssh to test distributed systems locally.
Configure multiple virtual machines in a single vagrant project by defining per-VM blocks with config.vm.define, specifying a box, and mapping host ssh ports to each guest.
Configure a two-VM vagrant project on a private network with predefined IPs to enable direct VM-to-VM communication, then run vagrant up and test connectivity with vagrant ssh and ping.
Learn to set up cockpit on Red Hat Enterprise Linux, enable cockpit socket, configure firewall rules, and create a Red Hat Enterprise Linux 9 virtual machine for an Ansible lab.
Configure virtual machines by logging in, obtaining IP addresses, ssh between nodes, setting hostnames, and taking snapshots, then install Ansible core on control node to manage the rhel nine node.
Learn to configure prerequisites on managed hosts by installing Python on the remote node, verify with the Ansible setup module, and understand when the raw module is needed.
Generate an RSA 4096-bit SSH key pair on the control node and copy the public key to the managed node to enable passwordless access.
Discover how Ansible inventories organize managed hosts into static or dynamic inventories, groups and variables, with host precedence over group variables and support for ini style and YAML formats.
Create and maintain an inventory for Ansible by editing the default /etc/ansible/hosts or a custom inventory, define lab and ungrouped hosts, and verify with --list-hosts.
Execute quick, single Ansible tasks with ad hoc commands and modules using -m and -a, specifying a host pattern and inventory, for fast testing on multiple hosts.
Demonstrates practical ad-hoc Ansible commands to manage hosts with the pin module, test connectivity, manage users with the user module, and use inventory and privilege escalation options.
Guides hands-on practice with ansible ad-hoc commands on a small lab, covering inventory setup, ssh key provisioning, and executing modules to manage files and permissions.
Configure and monitor Active Directory domain services replication across domain controllers and sites to optimize authentication traffic and ensure a highly available sign-in infrastructure.
Install and run Ansible across macOS, Windows, and Linux using Python and pip, with vagrant on CentOS to spin up a seven-VM lab including a master node and client nodes.
Log in via vagrant ssh master, install Ansible with yum or apt, edit /etc/hosts, generate SSH keys, and copy them with ssh-copy-id to client servers.
Master ansible basics: use playbooks and ad hoc commands, run modules with -m or raw commands with -a, and manage hosts via an inventory file with groups db and web.
Explore using Ansible modules to manage hosts, ping DB group, app servers, and all servers, check hostname, disk space, and memory, and access apt module docs to list available modules.
Learn to create a YAML playbook in Ansible, define plays and tasks, and run them against all hosts or a subset via the DB group, using the ping module.
Learn how ansible playbooks orchestrate multi-machine deployments by defining variables, configurations, roles, and tasks in yaml, using modules for file operations, packages, and services.
Learn to manage files, directories, and users with Ansible playbooks. Use the file and user modules, loop over items to create multiple directories and set absent state for deletions.
Continue building playbooks by looping to create files and copying content, then archive and zip them with the archive module and manage Debian-like and RedHat systems using apt and yum.
Set up a ready-to-learn ansible lab using Vagrant and VirtualBox with a multi-VM CentOS 8 stream environment, enabling ssh access for hands-on practice.
Describe Ansible inventory concepts and manage static and dynamic inventories. Organize hosts into groups, assign variables, use ini or yaml formats, and verify group membership with Ansible commands.
Create and manage static Ansible inventories by editing /etc/ansible/hosts and a custom inventory file, organizing hosts into web servers and other groups, and verify managed hosts with list-hosts commands.
Explore where Ansible config files live, how Ansible selects them by precedence, and how to edit defaults to tailor inventory, connections, and privilege escalation.
Configure an ssh key pair on the control node, deploy public keys to managed hosts with ssh-copy-id or an Ansible authorized_keys module, and manage privilege escalation, connections, and inventory variations.
Customize your ansible environment by editing an ansible.cfg and adding a default inventory reference. Create a static inventory with groups myself, intranet, and internet web, and enable sudo privilege escalation.
Run ad hoc Ansible commands to perform quick tasks across managed hosts using modules like pin and command, specifying host patterns and inventories, and understanding idempotent behavior.
Execute ad hoc commands across multiple managed hosts using the vagrant account, privilege escalation, and Ansible copy and command modules on a control node and server A.
Implement an Ansible playbook to automate tasks across multiple hosts using plays and tasks, with per play privilege escalation, YAML syntax, and idempotent, repeatable deployments.
Write and run an Ansible playbook using basic yaml syntax to configure web hosts, ensuring httpd is present, index.html is copied to /var/www/html, and httpd is started and enabled.
Learn how to write multiple plays in a yaml Ansible playbook, target distinct hosts from inventory, and apply privilege escalation with remote user and become methods using various modules.
Create a multi-play ansible playbook to manage configuration on a remote host with privilege escalation, updating httpd and firewalld, test intranet server locally via uri for 200 status and content.
Configure and execute an Ansible playbook to install and verify firewalld, httpd, MariaDB, and PHP on b-lab.example.com, enable firewall, deploy web content, and test via get_url module.
Explore managing variables and facts in Ansible, including precedence across inventory, playbooks, and command line; encrypt sensitive variables with vault encrypted files; reference facts and register outputs for automation.
Define and use variables in an Ansible playbook to install Apache httpd, configure firewall ports, start and enable services, populate web content, and verify the site with the URI module.
Learn to protect sensitive data in Ansible by using Ansible Vault to encrypt, decrypt, view, and rekey inventory variables, playbook files, and password files with vault IDs.
Encrypt sensitive variables with Ansible vault and run a playbook that creates a user from an encrypted secret yaml file. Validate with the vault password and syntax checks.
Master Ansible facts to reference and use host data for dynamic configuration, enable custom facts, and leverage the setup module to gather, inspect, and apply facts and magic variables.
Gather Ansible facts from a managed host using the setup module, create and use custom facts to install httpd and start the service via a facts-driven playbook and syntax checks.
Write and run an Ansible playbook to automate a web server on server B-lab dot example.com, using variables, secrets, and facts for Apache basic authentication and firewall setup.
Explore writing loops and conditional tasks in Ansible to control task execution, iterate over lists or dictionaries, use register and when, and handle failures.
Guide learners through writing an Ansible playbook with conditionals and loop, installing MariaDB packages and starting the service for database dev and prod hostgroups using when and loop.
Learn how ansible handlers, triggered only when tasks report changes, run once at end to restart services after idempotent updates in a configure db playbook.
Learn to control task failure handling in Ansible by using ignore_errors, force_handlers, failed_when, changed_when, fail module, and blocks with rescue and always to recover gracefully.
Learn to manage task failure in an Ansible playbook by ignoring errors, using block, rescue and always, and configuring variables such as web_package and db_package in an inventory.
Install and secure Apache with mod SSL, configure Ansible playbooks using conditionals, loops, and handlers, ensure required packages and services, enable firewall for http/https, and verify https responses.
Explore how to deploy Active Directory domain services with multiple domain controllers, monitor replication across sites, and configure AD sites to optimize authentication and replication traffic.
Install git on Windows, macOS, and Ubuntu using the official installer, Homebrew, or apt, and run git bash to execute commands. Verify git version and set global configuration settings.
Configure git globally by setting your user name and email and enabling color ui auto, edit the .gitconfig in your home directory, and initialize your first git project.
Create a project directory, initialize git, track files with git add, and commit with meaningful messages, then check status and use a remote repository.
Learn how to create a remote repository on GitHub after sign up, set up the origin remote, push your local project, and pull updates for collaboration.
Learn how to clone a remote repository, create a local directory, commit changes, push to origin master, and pull updates to synchronize your copy.
Master Windows & Linux: ultimate admin bootcamp teaches using a root .gitignore to exclude files and directories (like temp and config.txt), commit ignore rules, and avoid accidentally tracking ignored files.
See how git tracks files and ignores others, shows changes with git status and git diff, stages with git add, commits, and reviews history with git log and git show.
Explore git branching by creating and checking out new branches, testing changes without touching the master, and safely merging or deleting branches when ready.
Learn to run the Windows PowerShell shell with administrator privileges on 64-bit and 32-bit systems, identifying 64-bit and x86 variants by their title bars.
Master practical PowerShell tips: launch with Windows key plus R, inspect PS version table variable, view host and private data settings, and enable Windows PowerShell in the taskbar.
Configure the console font, size, and colors to improve readability in Windows PowerShell. Use TrueType fonts for easier reading, adjust window size to fit, and enable Quick Edit for copy-paste.
Configure the PowerShell console, copy and paste text, manage command history with F7 and get-history, run as administrator, pin to the taskbar, and customize font, layout, and transcript settings.
Configure the isc graphical environment to edit scripts, debug, and interact with a console while exploring Windows PowerShell commands, and customize panes, themes, fonts, colors, and an extensible snippets library.
Open Windows PowerShell ISE, run as administrator, then arrange script and console panes, dock or undock the command pane, adjust font size, and apply a presentation theme.
Configure the Windows PowerShell console and PowerShell ISE, adjust appearance and layout, pin the console icon to the taskbar, and start a transcript on the C drive.
Configure the Windows PowerShell console: run as administrator, ensure 64-bit, pin to the taskbar, set Consolas font, adjust colors and layout, and start a transcript.
Open the 64-bit Windows PowerShell ISC application as administrator and customize its appearance to use the single pane view, hide the command pane, and adjust the font size.
Open the 64-bit Windows PowerShell ISE as administrator, then switch to a single-pane view by showing the script pane, hiding the command pane, and adjusting the font size.
Evaluate why the console application supports transcripts, multi-line command entry, and Windows PowerShell features that the ASC lacks. Learn how changing default ASC colors improves visibility and reduces errors.
Learn to find and learn commands using Windows PowerShell, master the shell help system, apply correct and shortened syntax, and execute familiar commands now implemented as lsis.
Explore how Windows PowerShell commands resemble familiar Linux and Windows commands, with aliases that map to native commands. Understand correct syntax, including Get-ChildItem, and note how some parameters differ.
Explore Windows PowerShell help using Get-Help, help, and man to view command content, switch between page-at-a-time and full displays, and access online or updatable Get-ChildItem help.
This demo shows basic command help with a floating window, usage examples, and online help; compare help deer with get help deer, and explore mandir and help dir.
Learn how to discover and use Windows PowerShell commands through built-in help, Get-Command, and module auto-loading. Explore verb-noun naming conventions, wildcard searches, and module-specific command lists to efficiently manage systems.
Learn techniques to locate Windows PowerShell commands using help, wildcard patterns, and Get-Command, recognizing verbs and nouns and how to target remote computers and event logs.
Learn to interpret command help files in PowerShell, identify parameter sets and mandatory parameters, and use full help to understand syntax, examples, and best practices.
Master Windows PowerShell update help by accessing online help hosted by Microsoft for commands. Use the force parameter, 24-hour update checks, and offline safe help for disconnected computers.
Update and save PowerShell help files using get-help and update-help, with save-help to a shared destination, while configuring culture settings and group policy for automated monthly updates.
Demonstrates configuring a network share to host and save PowerShell help files, and updating help from a local source with update-help, plus a group policy to set the source path.
Explore Windows PowerShell help files, covering the scripting language, operators, and global shell techniques. Learn to view topics with help about and use wildcards to find relevant commands for labs.
Demonstrates using Windows PowerShell about topics and the help system, including full text search with wildcard characters, listing all about topics, and exploring topics on aliases and event logs.
Develop command proficiency by learning syntax, then run commands with full or shortened syntax, provide multiple parameter values, execute the show command, and apply configuration changes in Windows PowerShell.
Learn the full formal syntax of Windows PowerShell commands, including verb-noun forms, dash parameters, case insensitivity, and tab completion to reduce errors and improve accuracy.
Specify multiple parameter values using double square bracket notation and comma separated lists for commands like Get-EventLog. Use text files and variables with Get-Content to pass multiple computer names.
Learn how Windows PowerShell enables shortened syntax through aliases, positional parameters, and truncated parameter names, and why tab completion with full names improves readability and maintenance.
Explore the show-command PowerShell command that opens a graphical dialog showing command parameters in tabs, allows copying the generated command, and compares parameter sets in the ILC pane.
Learn how Windows PowerShell commands modify the system state and how what-if and confirm parameters test and control execution, including defaults and the $ConfirmPreference and $WhatIfPreference.
Shows how to use Show-Command in Windows PowerShell to display parameters for the Get-Service cmdlet, select a parameter set, and copy the final command to the clipboard.
Explore how what-if and confirm parameters, plus the confirm preference variable, affect system commands such as stop and start service or stop process, with practical demos.
Discover and run basic Windows PowerShell commands, using help discovery and Get-Command, to complete tasks on a virtual machine, including firewall rules, IPv4 addresses, and service management.
Explore Windows PowerShell by finding and running basic commands to manage entries like DNS resolution, network adapters, MAC addresses, firewall rules, IP addresses, and scheduled tasks.
Explore common group policy issues, including logon script access, security permissions, and security filtering, and learn how slow links, domain level enforcement, and startup settings impact policy application.
Master the Windows PowerShell pipeline by understanding its concept, and learn to select, sort, measure, convert, export, import, filter, and enumerate objects to use PowerShell more effectively.
Learn the Windows PowerShell pipeline, run multiple commands, and describe pipeline output and objects using proper terminology, while discovering object members and addressing commands that produce multiple object types.
Explore how Windows PowerShell uses a pipeline to chain commands, passing output through vertical bars, enabling multi-line input via extended prompt mode and displaying the last command's output.
Chain commands in PowerShell pipelines to redirect output to files, using out file or the greater-than symbol, creating text files like service list.txt.
Learn how Windows PowerShell outputs objects instead of text, enabling you to inspect service objects and their properties, and simplify pipelines by displaying only the desired fields.
Explore the difference between properties, methods, and events in objects, using PowerShell commands like Get-Service and Get-Member to inspect and document object types.
Learn to use the PowerShell pipeline and Get-member to inspect commands like Get-Service and Get-Process, display the newest five entries from the security event log in a grid view.
Explore how PowerShell commands can emit multiple object types, such as file info and directory info, and learn to filter and manage multi-type pipelines with Get-Member.
Master Windows Server and Linux Administration: The Ultimate Hands-On Guide
Elevate your IT career with our comprehensive 90+ hour course covering essential skills for managing Windows Server and Linux environments. Perfect for aspiring system administrators and IT professionals looking to expand their expertise and unlock new career opportunities.
Key highlights:
• Dive deep into Windows Server administration, from installation to advanced features
• Explore Active Directory, Group Policy, and security best practices
• Learn Linux fundamentals and advanced concepts across popular distributions
• Master PowerShell and Bash scripting for efficient system management
• Hands-on labs and real-world scenarios to reinforce your learning
Linux in the Modern World:
Linux powers much of the world's technology infrastructure, from web servers and cloud platforms to mobile devices and embedded systems. Its open-source nature, stability, and flexibility make it a top choice for enterprises, startups, and governments alike. By mastering Linux, you'll position yourself at the forefront of technological innovation and open doors to exciting career opportunities in cloud computing, DevOps, IoT, and more.
Windows Server in Enterprise Environments:
Windows Server remains a cornerstone of enterprise IT infrastructure, providing essential services for businesses of all sizes. From managing user identities and access to hosting critical business applications, Windows Server skills are in high demand. Proficiency in Windows Server administration will make you an invaluable asset to organizations relying on Microsoft technologies.
The Power of Mastering Both:
By acquiring skills in both Windows Server and Linux administration, you'll become a versatile and highly sought-after IT professional. This unique combination allows you to:
• Seamlessly navigate and integrate diverse IT environments
• Implement robust, cross-platform solutions for complex business needs
• Adapt quickly to evolving technology landscapes and job requirements
• Stand out in the job market with a broader skill set than most candidates
• Contribute effectively to hybrid cloud and multi-cloud strategies
• Solve a wider range of IT challenges, making you indispensable to employers
Career Advancement and Opportunities:
Completing this course will significantly enhance your career prospects in the IT industry:
• Qualify for in-demand roles such as Systems Administrator, Network Administrator, or IT Infrastructure Specialist
• Boost your earning potential - skilled Windows/Linux admins command competitive salaries
• Prepare for sought-after certifications in both Microsoft and Linux domains
• Position yourself for career growth into roles like IT Manager or Cloud Architect
• Gain the versatility to work across diverse IT environments and industries
• Develop a strong foundation for specializing in cloud technologies, DevOps, or cybersecurity
By the end of this course, you'll have the confidence and skills to:
• Deploy and manage Windows Server and Linux systems in enterprise environments
• Implement robust security measures and troubleshoot common issues
• Automate tasks with PowerShell and Bash scripting
• Tackle certification exams with ease
• Impress employers with your broad skill set and hands-on experience
Whether you're new to system administration or looking to level up your skills, this course provides the perfect blend of theory and practical knowledge to succeed in today's IT landscape. Start your journey to becoming a versatile and in-demand IT professional today!
Invest in your future - gain the skills that will set you apart in the competitive IT job market and open doors to exciting career opportunities.
Brief Course Outline:
1. Windows Server Administration
- Installation and configuration
- Active Directory and Group Policy
- Networking and storage management
- High availability and disaster recovery
- Security and performance optimization
2. Linux Administration
- Linux fundamentals and command line mastery
- User and group management
- File system administration
- Network configuration and security
- Package management and software installation
3. PowerShell Scripting
- PowerShell basics and syntax
- Writing and executing scripts
- Automating Windows Server tasks
- Managing Active Directory with PowerShell
4. Bash Scripting
- Bash scripting fundamentals
- Creating and debugging scripts
- Automating Linux system administration tasks
- Text processing and data manipulation
5. Advanced Topics
- Virtualization and containerization
- Cloud integration
- Configuration management tools (Ansible)
- Monitoring and logging
What You'll Learn:
- Install, configure, and manage Windows Server and Linux systems
- Implement and administer Active Directory services
- Configure and maintain network services on both platforms
- Manage storage solutions, including RAID and LVM
- Implement security best practices and hardening techniques
- Write powerful scripts in PowerShell and Bash for task automation
- Deploy and manage virtual machines and containers
- Implement high availability and disaster recovery solutions
- Monitor system performance and troubleshoot common issues
- Integrate on-premises systems with cloud services
- Use configuration management tools for efficient system administration
By the end of this course, you'll have a comprehensive skill set covering both Windows and Linux environments, positioning you as a versatile and valuable IT professional ready to take on the challenges of modern infrastructure management.