Insights & Tutorials

Blog

AWS, Azure, security, migrations, and practical DevOps.

Encrypting Unencrypted AWS EBS Volumes
Mar 5, 2026

Encrypting Unencrypted AWS EBS Volumes

A practical guide to encrypting existing EBS data volumes and root volumes, and enabling account-level encryption defaults to prevent the problem from recurring.

Logging Into Azure VMs with Microsoft Entra Credentials
Feb 27, 2026

Logging Into Azure VMs with Microsoft Entra Credentials

How to configure Azure virtual machines to accept Entra ID logins with MFA support, including RDP file setup and hosts file configuration.

Setting Up S3 Cross-Account Replication
Feb 20, 2026

Setting Up S3 Cross-Account Replication

How to replicate S3 objects to a bucket in a different AWS account, including versioning, IAM, encryption, and bucket policy configuration.

Replicating Existing S3 Objects with Batch Operations
Feb 13, 2026

Replicating Existing S3 Objects with Batch Operations

S3 replication rules only apply to new objects. Here's how to use Batch Operations to backfill data that existed before the rule was created.

AWS Tips for Cost, Security, and Efficiency
Feb 6, 2026

AWS Tips for Cost, Security, and Efficiency

Practical strategies to reduce AWS spending, strengthen security, and streamline operations.

Secure EC2 Access Without Open SSH or RDP Ports
Feb 6, 2026

Secure EC2 Access Without Open SSH or RDP Ports

How to use AWS Session Manager for secure instance access without bastion hosts or exposed ports.

AWS vs. Azure: A Practical Cloud Provider Comparison
Jan 30, 2026

AWS vs. Azure: A Practical Cloud Provider Comparison

A side-by-side look at AWS and Azure across networking, compute, Active Directory, and SQL Server to help inform your cloud strategy.

AWS Account – First Steps
Jan 19, 2026

AWS Account – First Steps

A practical checklist for getting a new AWS account secured and ready for real workloads.

Contact

Tell me what you’re building and what you need help with — ping me anytime!

  • Email: hello@3hopstech.com
  • Location: Liberty Township, OH 45011
  • Hours: Monday–Friday, 8am–6pm