Tutorials
Tutorials
-
How to create and manage Amazon EBS snapshots via AWS CLI
EBS snapshots are an essential part of any data backup and recovery strategy in EC2-based deployments. Become familiar with how to create and manage them with the AWS CLI. Continue Reading
-
3 ways to troubleshoot using Wireshark and tcpdump
Protocol analyzer tools, such as Wireshark and tcpdump, can help network administrators identify protocols in the network, analyze network performance and discover network devices. Continue Reading
-
Automate workflows by running PowerShell in GitHub Actions
By running PowerShell scripts in GitHub Actions workflows, admins can automate common DevOps and IT management tasks. Get started with these hands-on examples. Continue Reading
-
How to execute a Windows Server 2012 file server migration
The Storage Migration Service can reduce the stress involved with shifting the data from the outdated file server operating system to one with a newer version of Windows Server. Continue Reading
-
Learn by doing with these PowerShell regex examples
When you must find specific text in a large file, such as a system log, regular expressions can come to the rescue. Learn how to add this skill to your administrative arsenal. Continue Reading
-
Guard information in cloud with a data classification policy
The cloud's need for special data classification attention arises from a combination of risk factors. With proper care, classification and compliance can limit these risks. Continue Reading
-
Manage multiple environments with Terraform workspaces
Terraform workspaces let DevOps teams manage configurations for different environments in a centralized way. Get started with workspaces through hands-on examples in this tutorial. Continue Reading
-
Manage IT infrastructure with NSX's multi-tenant features
VMware NSX now supports multi-tenancy, which can help admins manage complex IT environments. Explore what's new and get started with this step-by-step walkthrough. Continue Reading
-
How to create an incremental snapshot in Azure
Incremental snapshots provide several advantages over full snapshots, including lower cost and faster backups. Learn how to create an incremental snapshot in Azure. Continue Reading
-
Learn how to use the PowerShell Trim method
With the Trim method in your PowerShell toolbox, you can write scripts to remove unwanted characters from strings without using regular expressions. Get started with this tutorial. Continue Reading
-
How to create a Google Cloud Spot VM
A Google Cloud Spot VM can help you take advantage of discounts, but you must be careful not to run certain apps on it. Learn more about Spot VMs and the process to create one. Continue Reading
-
Improve Kubernetes network performance with Cilium and eBPF
Learn how the Cilium Kubernetes plugin and eBPF framework can improve network efficiency and security, then walk through installing Cilium on a K3s cluster with sample code. Continue Reading
-
How to install Cockpit for Linux
Linux admins will need to use some of these commands to install Cockpit and configure firewalls. Admins can also connect to one or more servers through Cockpit via these steps. Continue Reading
-
How to create a CloudWatch alarm for an EC2 instance
CloudWatch alarms are the building blocks of monitoring and response tools in AWS. Get familiar with them by creating an Amazon CloudWatch alarm for an EC2 instance. Continue Reading
-
5 methods to restore an Azure VM
There are various ways to restore an Azure VM. Review why you would need to restore a VM, available restoration methods and which process fits your situation best. Continue Reading
-
Set up a machine learning pipeline in this Kubeflow tutorial
For teams running machine learning workflows with Kubernetes, using Kubeflow can lead to faster, smoother deployments. Get started with this installation guide. Continue Reading
-
Automate firewall rules with Terraform and VMware NSX
In this hands-on tutorial, learn how infrastructure-as-code tools such as Terraform can streamline firewall management with automated, standardized configuration of firewall rules. Continue Reading
-
How latency-based routing works in Amazon Route 53
If you're looking at Amazon Route 53 as a way to reduce latency, here's how the service works. Continue Reading
-
How to secure passwords with PowerShell
Storing passwords in plain text is bad, but what methods are good? Try one of these approaches, such as secure strings or the SecretManagement module, to encrypt passwords. Continue Reading
-
Simplify code with for_each and dynamic blocks in Terraform
In this tutorial, get hands-on practice using Terraform features like dynamic blocks and the for_each attribute to write cleaner, more reusable code for cloud deployments. Continue Reading
-
Build an automated image processing pipeline with AWS tools
In this guide, learn how to automate image processing with AWS Step Functions. Build an image processing pipeline with example code, then explore ways to expand your new workflow. Continue Reading
-
How to transfer FSMO roles with PowerShell
You might need to shift Active Directory FSMO roles for a few reasons. If you need to do it more than once, there's a way to automate the procedure with PowerShell. Continue Reading
-
How to use startup scripts in Google Cloud
Google Cloud lets you use startup scripts when booting VMs to improve security and reliability. Follow these steps to create your own startup scripts. Continue Reading
-
Using PowerShell for Azure service principal authentication
With help from the Azure PowerShell module, you can avoid login prompts and automate the authentication process when using service principals on Microsoft's cloud platform. Continue Reading
-
Set up PowerShell script block logging for added security
Learn how to set up your systems to capture abnormal PowerShell behavior as one way to shore up your defenses. Continue Reading
-
Build a PowerShell performance monitoring script step by step
A PowerShell performance monitoring script defines and keeps track of system metrics. Learn to set up and query performance counters and use the results to build an HTML report. Continue Reading
-
PowerShell Move-Item examples for file, folder management
You can take the pain out of regular administrative tasks, such as migrating and organizing data from your users, with these advanced automation scripts. Continue Reading
-
Step-by-step guide: Get started with Weave for Kubernetes
Looking to streamline network management for Kubernetes clusters? Learn when and how to use CNI plugins, then walk through the steps of a Weave installation for Kubernetes. Continue Reading
-
How to avoid the double-hop problem with PowerShell
IT pros who manage with PowerShell will run into the double-hop problem and use CredSSP to work around it. This tutorial offers a more streamlined way to avoid that roadblock. Continue Reading
-
Reveal Windows file server permissions with PowerShell's help
An unauthorized permissions change on a file share could lock out other users. Learn how to automate a report that shows permissions on the server to find these problems fast. Continue Reading
-
Use PowerShell workflows when performance matters
When time is of the essence, add parallel processing to your PowerShell scripts to perform tasks more efficiently by using the workflows feature in the automation tool. Continue Reading
-
Get started with Amazon CodeGuru with this tutorial
Amazon CodeGuru reviews code and suggests improvements to users looking to make their code more efficient as well as optimize costs. Follow this tutorial to get started. Continue Reading
-
Build a PowerShell logging function for troubleshooting
A basic administrative skill is checking over logs to find out why something broke. Learn how to build a proper logging mechanism to catch errors for diagnostic purposes. Continue Reading
-
How to set and manage environment variables in Kubernetes
In this tutorial, learn when to use -- or not use -- environment variables in Kubernetes, and compare methods for setting and updating their values with example code. Continue Reading
-
Best practices for using PowerShell ISE for scripting
Administrators who want to break into PowerShell scripting need to work with an editor for a more effective workflow. Learn how to edit and manage scripts with PowerShell ISE. Continue Reading
-
How and why PowerShell Linux commands differ from Windows
PowerShell is a popular tool for IT professionals and a broad range of tasks. But PowerShell on Linux is not quite the same as on Windows. Let's explore the differences. Continue Reading
-
Everything you need to know about Linux man pages
Admins who aren't familiar with a command can use Linux man pages for better understanding. This tutorial outlines how to access Linux manuals and the value they provide. Continue Reading
-
Try out PowerShell grep equivalents with these examples
Though less well known than grep, PowerShell cmdlets such as Select-String have extensive search capabilities in their own right. Explore use cases for both in this tutorial. Continue Reading
-
How to set up autoscaling in Azure Kubernetes Service
Explore scaling options in AKS, such as the horizontal pod and the cluster autoscaler. Then, follow a step-by-step tutorial on how to manually and automatically scale resources. Continue Reading
-
Map physical GPUs to VMs with this GPU passthrough guide
Learn how to set up GPU passthrough -- a useful technique to support graphically intensive apps and machine learning models -- with a step-by-step tutorial for VMware environments. Continue Reading
-
How to deploy Kubernetes on VMware with vSphere Tanzu
Instead of working with Kubernetes with your regular platform, it might be time to give VMware vSphere with Tanzu a try. Follow this tutorial to get started. Continue Reading
-
How to perform and automate key rotation in Azure Key Vault
To add another level of security, find out how to automatically rotate keys within Azure key vault with step-by-step instructions for Azure Portal, CLI and PowerShell. Continue Reading
-
Deploy and manage Azure Key Vault with Terraform
Terraform manages resources using configuration files within cloud platforms. Follow this step-by-step tutorial to learn how to deploy and manage Azure Key Vault with Terraform. Continue Reading
-
How to check an IP address in Linux
In a Linux system, IP addresses correspond with a public or private network. This tutorial outlines how to find public and private IP addresses with Linux commands. Continue Reading
-
How to build an Azure AD user report with Microsoft Graph
Microsoft Graph will be the way forward to manage users and devices that connect to Office 365. Learn how to gather information and perform tasks, such as license assignments. Continue Reading
-
Manage VMs with Azure Automation State Configuration
Admins can use the Azure Automation State Configuration tool to manage VMs in Azure, on premises and in other clouds. Follow this step-by-step tutorial to get started. Continue Reading
-
Manage Kubernetes clusters with PowerShell and kubectl
Learn how to use the Kubernetes tool kubectl in PowerShell, including setting up aliasing and tab-completion, parsing JSON output and searching logs with the Select-String cmdlet. Continue Reading
-
Set up a basic AWS Batch workflow with this tutorial
AWS Batch enables developers to run thousands of batches within AWS. Follow this tutorial to set up this service, create your own workflow and manage your batch environment. Continue Reading
-
How to reduce Azure costs via automation
One way for Azure customers to reduce their spending is to be sure VMs deployed in the cloud aren't running when they aren't needed. Automation can help. Continue Reading
-
How to set up Azure budget alerts
Azure budget alerts can be configured to your specific needs by customized email notifications regarding financial budgets. Follow this tutorial to get started. Continue Reading
-
How to use file server reporting in FSRM
File server reporting within File Server Resource Manager can help admins identify problems and then troubleshoot Windows servers. This tutorial outlines how to generate reports. Continue Reading
-
Proper storage performance testing: A tutorial
This step-by-step guide details how to prepare for and perform storage performance tests. Explore methods for choosing the right tool for your testing. Continue Reading
-
Learn to manage Kubernetes costs with this Kubecost tutorial
Managing Kubernetes environments can be complex -- and expensive. Find out how to get started with Kubecost, a tool to monitor costs and capacity in Kubernetes clusters. Continue Reading
-
Ease package management with this Azure Artifacts tutorial
An extension of the Azure DevOps service, Azure Artifacts can help developers manage and share packages to streamline the overall development process. Continue Reading
-
How to set up external authentication in Rancher with GitHub
Local authentication is the default, but configuring Rancher to use external authentication services makes it easier to manage large, complex Kubernetes environments. Continue Reading
-
Learn to monitor group memberships with PowerShell
Use PowerShell automation to build reports in local group memberships on a server and security groups in Active Directory to keep tabs on any irregular behavior. Continue Reading
-
How to build a vulnerability scanner with PowerShell
What do you do if there's a zero-day threatening your organization? When you need to act fast, use PowerShell to uncover vulnerabilities hiding in your environment. Continue Reading
-
How to implement file classification in file servers
File classification with File Server Resource Manager enables admins to classify and organize data. This tutorial shows how to implement and manage file classifications. Continue Reading
-
An Azure Data Factory tutorial for beginners
Azure Data Factory can be used to create data pipelines to process data from multiple sources. Learn how to effectively create these pipelines within Azure Portal. Continue Reading
-
Learn to perform a DNS backup and restore
DNS outages cause connectivity issues that prevent basic tasks from executing properly. Understand how to perform a restore for a DNS zone, which is not always intuitive. Continue Reading
-
Step-by-step guide to working with Crossplane and Kubernetes
Crossplane is built to extend Kubernetes resources to and from external sources like databases, the cloud or the edge. Try out the tool, and learn its processes with this tutorial. Continue Reading
-
Learn how to set up Windows Server 2022 SMB compression
Microsoft added SMB compression to the new server OS to reduce bottlenecks when transferring files with Windows-based file shares. Continue Reading
-
Follow this tutorial to get started with Azure Bicep
Azure Bicep enables IT ops teams working with IaC to create and deploy Azure resources in a more streamlined manner. Follow this tutorial to learn how. Continue Reading
-
Use MicroK8s with Raspberry Pi in this tutorial
Kubernetes is important to tackle, but its resource requirements can balloon dramatically. MicroK8s lets individuals experiment with the platform -- try it on Raspberry Pi 4. Continue Reading
-
How to set up Exchange Online modern authentication
Microsoft plans to tighten up security on its hosted email platform to prevent attackers from gaining access to user credentials. Is your organization ready? Continue Reading
-
How to set up a K3s cluster
Admins have choices when it comes to selecting a Kubernetes distribution. One such option is K3s, which can be used for development or production. Here's how to get started. Continue Reading
-
Improve Azure storage security with access control tutorial
These step-by-step guidelines detail how to grant limited access in Microsoft Azure storage. This best practice helps keep storage secure from internal and external threats. Continue Reading
-
How to deploy an EKS cluster using Terraform
Terraform benefits include scalability, repeatable infrastructure and cost efficiency. Follow this step-by-step tutorial to learn how to deploy an EKS cluster using Terraform. Continue Reading
-
Use Dapr on Kubernetes to build microservices in production
Dapr is an application runtime that targets cloud-native application development. Developers can use it to streamline their workflows. Here's how. Continue Reading
-
Query event logs with PowerShell to find malicious activity
Every action on a Windows Server system gets recorded, so don't get caught by an avoidable security incident. Learn how to find potential security problems in event logs. Continue Reading
-
Avoid clock skew issues with external time source setup
Configure Active Directory domain controllers to use an external NTP server to avoid Kerberos authorization issues and other problems in your Windows environment. Continue Reading
-
Get started with Azure AD entitlement management automation
Identity governance tasks in Azure Active Directory can be overwhelming, but understanding how to use Microsoft Graph and PowerShell to work with these settings will help. Continue Reading
-
How to secure Kubernetes clusters in 7 steps
Kubernetes security is critical for an enterprise's welfare. To protect Kubernetes clusters, create a plan to implement security protocols and control access. Continue Reading
-
How to use Pulumi Automation API, with examples
In this tutorial, integrate Pulumi's Automation API into existing projects -- and remove the need for CLI to perform infrastructure lifecycle changes in a CI/CD pipeline. Continue Reading
-
NetOps vs. DevOps vs. NetSecOps: What's the difference?
DevOps, NetOps and NetSecOps ... oh my! These IT concepts have their differences, but at the end of the day, they're family. Here's how they relate. Continue Reading
-
Use Kubernetes and Terraform together for cluster management
Kubernetes and Terraform provide many container cluster management benefits -- but combining the two makes them even stronger. In this tutorial, discover how to use them together. Continue Reading
-
How to use Git to save PowerShell scripts
Git eases scripting by pushing developers into better habits -- especially around change documentation. Get familiar with the technology and how to use it with PowerShell. Continue Reading
-
Learn to adjust the AdminCount attribute in protected accounts
It's critical to know how to change the settings for protected accounts and groups in Active Directory to avoid serious problems. PowerShell can make quick edits to keep order. Continue Reading
-
Build your knowledge of Azure AD conditional access policies
The rapid pace of change in the modern workplace requires new methods to control who has access to what. This Azure Active Directory feature can help IT meet those security goals. Continue Reading
-
How to use PowerShell with the Azure REST API
With PowerShell automation coupled with the Azure REST API, it's easy to build a script to create, power on and remove virtual machines in Microsoft's cloud platform. Continue Reading
-
How to install and deploy Quay on Red Hat OpenShift
Quay enables Red Hat OpenShift users to store and manage container images -- with added advantages. Follow this tutorial to install and deploy the container registry. Continue Reading
-
Create an SSH key with GitHub for network access
SSH keys are a network security method that verifies the identity of the user or application seeking access to a system or other application. Create and store yours in GitHub. Continue Reading
-
How to build a Kubernetes operator
Operators unleash the full power of developing complicated offerings or abstractions on Kubernetes. And, while they have a lot of potential, there is a steep learning curve. Continue Reading
-
How to perform Azure AD bulk operations with PowerShell
Microsoft offers multiple ways to manage users and groups in Azure Active Directory. PowerShell is one option, but it requires knowing which module to use to handle coverage gaps. Continue Reading
-
Microsoft Teams lifecycle management with PowerShell and Graph
A rushed Microsoft Teams deployment could lead to unintended gaps in security and governance. Here's how to use PowerShell and the Microsoft Graph to regain control. Continue Reading
-
Slow Office 365 admin portal problems? Give PowerShell a try
IT work is frustrating enough without having to deal with sluggish admin center performance. See how PowerShell makes Microsoft service management less of a chore. Continue Reading
-
Try this AWS Proton tutorial to build templates quickly
AWS Proton enables IT admins to create templates for environments and the services that live in them. Follow this tutorial and learn to do both. Continue Reading
-
Connect data with PowerShell's Join-Object module
In PowerShell, connect different data sources and sets with the community module Join-Object. Examine different examples and use cases to relate your data. Continue Reading
-
Get up to speed with PowerShell and the Microsoft Graph API
Microsoft plans to retire technologies that admins depend on to handle Office 365 and other cloud services via PowerShell. Learn how to start with this newer management method. Continue Reading
-
Learn to work with the Microsoft Graph Security API
The API assists organizations that want to connect their security systems with a programmatic way to produce quicker results when performing investigations. Continue Reading
-
How to create EC2 custom metrics with Amazon CloudWatch
Amazon CloudWatch provides useful monitoring information with its built-in capabilities, but for additional data, it might be time to consider custom metrics. Continue Reading
-
Working with the Microsoft Defender for Identity portal
The security product, formerly Azure Advanced Threat Protection, taps into the cloud to uncover suspicious activity across the on-premises network. Continue Reading
-
How to assign Microsoft Teams policies with PowerShell
The admin center lags behind PowerShell when it comes to Microsoft Teams policy management due to the automation tool's superior logging and visibility features. Continue Reading
-
An eBPF tutorial to try out the bpftrace framework
You know what eBPF is, but can you run it? This article offers a brief tutorial to demonstrate the bpftrace framework and how to install a simple eBPF program. Continue Reading
-
Minimize headaches with these Office 365 PST migration tips
A bulk email import into the hosted email service in Microsoft's cloud takes a little effort -- and some help from the AzCopy utility -- but it's a job you can handle yourself. Continue Reading
-
Step-by-step guide on how to create an IAM user in AWS
Learn how to make an AWS IAM user and assign an access policy to the user with a few commands. This detailed tutorial includes screenshots to guide you through the steps. Continue Reading
-
How to use Azure Arc-enabled Kubernetes, step by step
As the use of the cloud expands and becomes more complex, Azure Arc offers a way to manage resources. Learn how to set it up for Kubernetes with this tutorial. Continue Reading
-
Working with PowerShell Secret Management and Secret Vault
The two new PowerShell modules put API keys, credentials and other secrets under lock and key to protect sensitive information in automation and remoting scenarios. Continue Reading
-
Try PSScriptAnalyzer to check PowerShell code best practices
Meeting best practices can be a tough feat. Thankfully, PowerShell Script Analyzer checks the code for you. Follow these examples to learn how it works and get started. Continue Reading
-
How to script a Bash shell argument
This tutorial teaches you how to add arguments to your Bash scripts, which can simplify and automate a variety of Linux tasks in the data center and eliminate hassle. Continue Reading