When you create an AWS account, you’re not just spinning up a cloud—you’re opening the gates to a global-scale infrastructure. And if you don’t set the right defaults, you’re designing for chaos.
Tobias Schmidt’s guide on AWS Fundamentals walks through a modern, security-conscious, and cost-aware onboarding flow. Here’s my breakdown of the key steps—and why they matter.
The root user is dangerous. It has unrestricted access and no guardrails. ✅ Enable MFA immediately ✅ Delete access keys ✅ Store credentials in a secure vault Use it only for account setup—never for daily operations.
Instead of using the root user, create an IAM user with AdministratorAccess in a group. ✅ Decouple identity from permissions ✅ Enable console access with a strong password ✅ Use this for all future interactions
There’s no hard spending limit in AWS. ✅ Use AWS Budgets to set monthly thresholds ✅ Get email alerts for forecasted or actual breaches ✅ Avoid horror stories of runaway costs from NAT gateways or CloudWatch logs
Before deploying anything, study the billing dashboard.
Lambda: charged per GB-seconds
CloudWatch: ingestion costs can spike
DynamoDB: on-demand vs provisioned trade-offs Use the Free Tier wisely—but know its limits.
Install the AWS CLI and configure credentials. Then choose your IaC tool:
Terraform for multi-cloud flexibility
AWS CDK for native TypeScript/Python workflows
Pulumi for code-first infrastructure
CLI is great—but IaC is how you scale safely.
For multi-account setups: ✅ Centralize billing ✅ Apply Service Control Policies ✅ Enable SSO with external identity providers ✅ Delete root credentials from member accounts
This is how you scale governance without friction.
Delete default VPCs if unused
Block public S3 access at the account level
Enforce EBS encryption by default
Use cost allocation tags for granular FinOps visibility
AWS onboarding isn’t just a checklist—it’s a design decision. Every default you set shapes your cloud’s behavior, cost, and security posture.
Tobias’s guide is a must-read for anyone treating AWS as a system, not just a service.
0
3
0