
Extend a basic RDS for SQL Server setup with SQL Server Audit, S3 audit log storage, IAM role permissions, and master user password management and rotation with AWS Secrets Manager.

Extend a basic RDS for SQL Server setup with SQL Server Audit, S3 audit log storage, IAM role permissions, and master user password management and rotation with AWS Secrets Manager.

Walk through creating RDS for SQL Server on AWS, including subnet groups, parameter groups, option groups, storage, connectivity, backups, and Terraform.

Running Oracle on EC2 may look like a simple extension of on-premises operations, but in practice disk layout, mounting, monitoring, backups, patching, and incident recovery all push database platform responsibilities back onto the team.

Running a database on EC2 may look flexible, but in practice you must handle capacity, backups, recovery, connections, monitoring, and patching yourself. This article explains why most teams should consider Amazon RDS first, and what limitations to keep in mind when adopting it.

GitHub Copilot Credit usage is not always suitable for everyone to view directly in GitHub. This article shows how to fetch the data through the GitHub API and send it to a Grafana Dashboard.

Learn the difference between Amazon S3 Storage Metrics and Request Metrics, and enable request metrics using the AWS Console, AWS CLI, Terraform, or CloudFormation.

Compare five ways to upload files to Amazon S3 using the AWS Management Console, AWS CLI, API Gateway, AWS Transfer Family, and presigned URLs, including use cases, limitations, security considerations, and examples.

Which kinds of work will AI replace? From standardized tasks and the impact on engineers and creative professionals to whether companies really need AI and the risks of adopting it, this article presents my view of the current AI wave.
AWS cost optimization is about more than purchasing RIs. This article presents a sustainable FinOps approach covering cost visibility, idle resource cleanup, rightsizing, S3 Lifecycle, Spot, ALB consolidation, and scheduled shutdowns.
When Scrum feels inefficient, the problem is rarely a lack of meetings. More often, authority, team design, and delivery practices are working against it. This article examines common Scrum anti-patterns found in software organizations.