AWS Mastery for .NET Architects

CloudTrail: Auditing your infrastructure changes

2 Views Updated 5/6/2026

Who changed what?

AWS CloudTrail is a service that enables governance, compliance, operational auditing, and risk auditing of your AWS account.

1. The Audit Log

CloudTrail records every API call made in your account—whether through the Console, CLI, or an SDK. This includes 'Who called it', 'When', 'From which IP', and 'What parameters'. This is your 'Black Box' flight recorder.

2. Security Analysis

If you suspect a breach, CloudTrail is the first place you look. You can see if an unauthorized user tried to change a Security Group or delete an S3 bucket. You can also set up **CloudWatch Alarms** to notify you instantly if someone calls a sensitive API (like DeleteVpc).

3. Architect Insight

Q: "Should I keep CloudTrail logs forever?"

Architect Answer: "Enable a **Trail** and store the logs in an **S3 bucket** with a **Lifecycle Policy**. Archive them to Glacier after 90 days for cost savings, but keep them for at least 1-7 years depending on your industry regulations. Audit logs are useless if you don't have them when the regulators come knocking."

AWS Mastery for .NET Architects
1. AWS Global Infrastructure
AWS Foundations: Regions, Availability Zones, and Edge Locations VPC Deep Dive: Subnets, Route Tables, and Internet Gateways IAM (Identity and Access Management): The Principle of Least Privilege Security Groups vs Network ACLs: Handling traffic for .NET apps
2. Compute for .NET
EC2 (Elastic Compute Cloud): Choosing the right instance for C# apps AWS Lambda: Serverless .NET with Native AOT ECS & Fargate: Containerizing .NET APIs at scale Auto Scaling Groups: Handling spikes in traffic
3. Storage & Databases
S3 (Simple Storage Service): Architecting a binary storage layer RDS (Relational Database Service): Managed SQL Server in the cloud DynamoDB Mastery: NoSQL for extreme scale ElastiCache: Boosting performance with Redis/Memcached
4. Networking & Content Delivery
Route 53: DNS management and health checks Application Load Balancer (ALB) vs Network Load Balancer (NLB) CloudFront: Accelerating frontend delivery via CDN API Gateway: Building a unified entry point for Microservices
5. Security & Compliance
AWS WAF: Protecting your APIs from common web attacks AWS Secrets Manager: Managing connection strings securely KMS (Key Management Service): Data encryption for .NET CloudTrail: Auditing your infrastructure changes
6. Messaging & Events
SQS (Simple Queue Service): Decoupling .NET services SNS (Simple Notification Service): Pub/Sub patterns in AWS EventBridge: Building an event-driven bus Step Functions: Orchestrating complex serverless workflows
7. Monitoring & DevOps
CloudWatch: Metrics, Logs, and Alarms for C# apps X-Ray: Distributed tracing for .NET Microservices AWS CodePipeline: CI/CD for .NET on AWS CloudFormation & CDK: Infrastructure as Code (IaC) with C#
8. Optimization & Scale
Cost Optimization (FinOps): Reducing your monthly AWS bill Case Study: Migrating a legacy Monolith to a Cloud-Native AWS stack