After the Cloud Practitioner (subchapter 32.1), the next natural step is the most popular and in-demand technical certification in the entire AWS ecosystem: Solutions Architect. It exists at two levels—Associate and Professional—and represents one of the most valued career paths. In this subchapter, we’ll see what they are, how they differ, and how to approach them. It is probably the certification that most boosts a cloud career.
What is a Solutions Architect
A Solutions Architect is someone who designs architectures on AWS: decides which services to use and how to combine them to build systems that meet requirements (secure, reliable, cost-efficient, etc.). This is essentially what you’ve been learning to do throughout this book, especially with the Well-Architected Framework (Chapter 27).
The Solutions Architect answers questions like:
"I need a system that can handle a lot of traffic, is secure,
and doesn’t cost too much. Which AWS services do I use and how do I combine them?"
→ designs the solution (the architecture)That’s why this certification is so valued: it certifies that you know how to design well on AWS, a central and highly sought-after skill.
Analogy: a Solutions Architect is like a building architect, but for cloud systems. A building architect decides how to combine materials and structures to build something that fulfills its function, is safe, efficient, and fits the budget. The Solutions Architect does the same with AWS services: combines them to “build” systems that meet requirements. The certification is the “architect’s degree” that proves it.
The two levels: Associate and Professional
The Solutions Architect certification has two levels, forming a progression:
Solutions Architect Associate (the associate level)
The AWS Certified Solutions Architect – Associate validates that you know how to design architectures on AWS following best practices. It is intermediate level and one of the most popular certifications in the world, highly recognized by companies. It demonstrates solid and practical technical competence.
Solutions Architect ASSOCIATE: - intermediate level - design architectures well (secure, reliable, efficient) - one of the MOST valued and popular certifications - a great goal after mastering the fundamentals
Solutions Architect Professional (the professional level)
The AWS Certified Solutions Architect – Professional is the advanced level: it validates that you know how to design complex architectures on AWS, making sophisticated decisions in real and difficult scenarios. It is much more demanding than the Associate, and demonstrates deep mastery.
Solutions Architect PROFESSIONAL: - advanced level (much more demanding) - complex architectures, sophisticated decisions - real and difficult scenarios - demonstrates DEEP and expert mastery
The progression: from Associate to Professional
The usual path is first the Associate and then the Professional:
Cloud Practitioner (32.1) → start, fundamentals
│
▼
Solutions Architect ASSOCIATE → design well (intermediate, highly valued)
│ (with practical experience in between)
▼
Solutions Architect PROFESSIONAL → complex architectures (advanced, expert)💡 Important: between the Associate and the Professional, the most valuable thing is to gain real practical experience. The Professional asks about complex scenarios that are best understood by having lived them (or practiced them thoroughly). Don’t rush to move up; consolidate with practice.
What they cover (and how it connects with the book)
These certifications cover, in varying depth, everything you’ve learned in the book: networking (Chapter 6), compute (servers, containers, serverless), storage and databases, security (Chapters 7 and 23), high availability and disaster recovery (Chapter 26), cost optimization (Chapter 25), and above all the Well-Architected Framework (Chapter 27), which is at the heart of an architect’s thinking.
What you’ve learned in the book ≈ what these certifications assess (networking, compute, storage, security, HA/DR, costs, Well-Architected)
The Associate assesses that you know how to apply these concepts to design solid solutions; the Professional, that you know how to do it in complex scenarios and with advanced decisions.
How to prepare for them
- Master the Well-Architected Framework (Chapter 27): it’s the architect’s core mindset, and many questions revolve around its pillars (balancing security, reliability, cost, performance, etc.).
- Practice designing: when faced with a requirement, think about which services you would use and why. The questions are usually scenarios where you choose the best solution.
- Gain real experience (especially for the Professional): actually building things consolidates knowledge better than just studying.
- Use official resources and practice exams (Chapter 34): to get familiar with the style of the questions.
Real-world example: a developer who already masters the fundamentals wants to move up to cloud architecture roles, which are better paid and more strategic. They earn the Solutions Architect Associate: study architecture design, practice solving scenarios, and pass. Immediately, their profile becomes much more attractive and they land a position with more design responsibility. After a couple of years designing real systems (gaining that valuable experience), they go for the Professional and pass, establishing themselves as a senior architect. That progression—Associate, experience, Professional—hugely boosted their career. For many, the Solutions Architect is the certification that changes their professional trajectory.
What you should remember
- A Solutions Architect designs architectures on AWS (which services to use and how to combine them to meet requirements), exactly what this book teaches, especially the Well-Architected Framework. Like a building architect, but for the cloud.
- The certification has two levels:
- Solutions Architect Associate: intermediate level, validates that you know how to design well; one of the most popular and valued certifications in the world.
- Solutions Architect Professional: advanced level, validates that you design complex architectures with sophisticated decisions; much more demanding, demonstrates deep mastery.
- The usual progression: Cloud Practitioner → Associate → (gain practical experience) → Professional. 💡 Don’t rush to move up; real experience is key for the Professional.
- They cover everything in the book (networking, compute, storage, security, HA/DR, costs) with the Well-Architected Framework at the core. Prepare by mastering that framework, practicing designs, gaining experience, and with practice exams.
In the next subchapter, we’ll look at the certification specifically oriented to the culture and practices that run throughout this book: the DevOps Engineer Professional.
Cloud, AWS & Terraform — From Zero to Expert
Chapter 1 · What is cloud computing
- 1.1 The traditional client-server model
- 1.2 Problems the cloud came to solve
- 1.3 On-premise vs cloud vs hybrid
- 1.4 The three service models: IaaS, PaaS, SaaS
- 1.5 The five pillars of cloud (according to NIST)
- 1.6 Real advantages: elasticity, pay-as-you-go, global availability
Chapter 2 · The cloud market and major providers
- 2.1 AWS, Azure and GCP: differences and market share
- 2.2 Why learn AWS first
- 2.3 Concepts that are universal among providers
Chapter 3 · Regions, availability zones and edge
- 3.1 What is an AWS region and how to choose it
- 3.2 Availability Zones: high availability by design
- 3.3 Edge locations and CloudFront
- 3.4 Latency, resilience and data sovereignty
Chapter 4 · Compute: EC2
- 4.1 Instances: types, families and when to choose each
- 4.2 AMIs, key pairs and Security Groups
- 4.3 Instance lifecycle
- 4.4 Elastic IPs and Placement Groups
- 4.5 Savings Plans vs Reserved vs On-Demand vs Spot
Chapter 5 · Storage: S3
- 5.1 Buckets, objects and keys
- 5.2 Storage classes (Standard, IA, Glacier…)
- 5.3 Versioning and object lifecycle
- 5.4 Bucket policies and ACLs
- 5.5 Static website hosting
Chapter 6 · Networking: VPC
- 6.1 What is a VPC and why you need it
- 6.2 Public and private subnets
- 6.3 Internet Gateway and NAT Gateway
- 6.4 Route Tables and Network ACLs
- 6.5 VPC Peering and endpoints
Chapter 7 · Identity and access: IAM
- 7.1 Users, groups, roles and policies
- 7.2 The principle of least privilege
- 7.3 Identity-based vs resource-based policies
- 7.4 MFA and temporary credentials (STS)
- 7.5 IAM security best practices
Chapter 8 · Managed databases
- 8.1 RDS: engines, Multi-AZ and read replicas
- 8.2 Aurora and its advantages over vanilla RDS
- 8.3 DynamoDB: key-value / document model
- 8.4 ElastiCache for in-memory cache
- 8.5 When to use each type of database
Chapter 9 · Why Infrastructure as Code
- 9.1 Problems with manual provisioning
- 9.2 Declarative vs imperative IaC
- 9.3 Terraform vs CloudFormation vs Pulumi vs CDK
- 9.4 The plan → apply → destroy cycle
Chapter 10 · HCL: the Terraform language
- 10.1 Resource, variable, output, locals blocks
- 10.2 Data types: string, number, bool, list, map, object
- 10.3 Expressions, references and built-in functions
- 10.4 Conditionals and loops (count, for_each, for)
Chapter 11 · Providers and state
- 11.1 How the AWS provider works
- 11.2 The terraform.tfstate file and its importance
- 11.3 Local state vs remote state (S3 + DynamoDB)
- 11.4 Essential commands: init, plan, apply, destroy, fmt, validate
Chapter 12 · Your first real infrastructure in Terraform
- 12.1 Create a VPC with subnets from scratch
- 12.2 Launch a public EC2 instance
- 12.3 Associate a Security Group and an Elastic IP
- 12.4 Outputs and references between resources
- 12.5 Team workflow: PR review of plans
Chapter 13 · Load balancing and auto scaling
- 13.1 Application Load Balancer vs Network Load Balancer
- 13.2 Target Groups, listeners and rules
- 13.3 Auto Scaling Groups: policies and metrics
- 13.4 Warm pools and lifecycle hooks
Chapter 14 · Serverless with Lambda
- 14.1 The Lambda execution model
- 14.2 Triggers: API Gateway, S3, DynamoDB Streams, SQS
- 14.3 Dependency management and layers
- 14.4 Cold starts and strategies to reduce them
- 14.5 Limits and anti-patterns
Chapter 15 · Messaging and events
- 15.1 SQS: standard vs FIFO queues, DLQ
- 15.2 SNS: topics, subscriptions, fan-out
- 15.3 EventBridge: event buses and rules
- 15.4 Patterns: pub/sub, decoupling, saga
Chapter 16 · Content delivery and DNS
- 16.1 Route 53: record types and routing policies
- 16.2 CloudFront: distributions, caches and origins
- 16.3 ACM: free SSL/TLS certificates
- 16.4 WAF integrated with CloudFront
Chapter 17 · Containers on AWS
- 17.1 Docker: quick review of key concepts
- 17.2 ECR: private image registry
- 17.3 ECS: task definitions, services, Fargate vs EC2
- 17.4 EKS: when Kubernetes and when not
Chapter 18 · Modules: reuse and composition
- 18.1 Anatomy of a Terraform module
- 18.2 Input variables, outputs and dependencies
- 18.3 Local modules vs Terraform Registry modules
- 18.4 Module versioning with Git tags
- 18.5 Design of generic vs domain-specific modules
Chapter 19 · Workspaces and environment management
- 19.1 Terraform workspaces: use cases and limitations
- 19.2 Directory strategy per environment (dev/stg/prod)
- 19.3 Terragrunt: DRY for environment configurations
- 19.4 Environment variables and .tfvars files
Chapter 20 · Remote backends and locking
- 20.1 Configure S3 + DynamoDB as backend
- 20.2 State locking: avoiding team corruption
- 20.3 State migration between backends
- 20.4 terraform import: bring existing resources into state
Chapter 21 · Infrastructure testing
- 21.1 Terraform validate and fmt in CI
- 21.2 Checkov and tfsec: static security analysis
- 21.3 Terratest: integration tests in Go
- 21.4 Contract testing between modules
Chapter 22 · Terraform in CI/CD
- 22.1 Basic pipeline: lint → plan → apply in GitHub Actions
- 22.2 Atlantis: GitOps for Terraform
- 22.3 Terraform Cloud / HCP Terraform
- 22.4 Drift detection and automatic reconciliation
Chapter 23 · Defense in depth
- 23.1 AWS Organizations and Service Control Policies
- 23.2 AWS Config: continuous compliance
- 23.3 GuardDuty: threat detection
- 23.4 Security Hub: centralized view
- 23.5 KMS: key management and rotation
- 23.6 Secrets Manager vs Parameter Store
Chapter 24 · Observability: logs, metrics and traces
- 24.1 CloudWatch Logs, metrics and alarms
- 24.2 CloudWatch Dashboards and Contributor Insights
- 24.3 X-Ray: distributed tracing
- 24.4 OpenTelemetry on AWS
- 24.5 Managed Grafana and Managed Prometheus
Chapter 25 · Cost optimization
- 25.1 AWS Cost Explorer and budgets with alerts
- 25.2 Trusted Advisor and Compute Optimizer
- 25.3 Rightsizing: how to detect overprovisioning
- 25.4 Savings Plans vs Reserved Instances: strategic decision
- 25.5 FinOps: culture and processes to control spending
Chapter 26 · High availability and disaster recovery
- 26.1 RTO and RPO: defining objectives
- 26.2 Strategies: backup/restore, pilot light, warm standby, multi-site
- 26.3 Route 53 health checks and automatic failover
- 26.4 AWS Backup: centralized backup policy
Chapter 27 · AWS Well-Architected Framework
- 27.1 The six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, sustainability
- 27.2 Well-Architected Tool: formal reviews
- 27.3 How to apply the framework in design decisions
Chapter 28 · Serverless architectures at scale
- 28.1 Event-driven architecture with Lambda + EventBridge
- 28.2 Saga pattern for distributed transactions
- 28.3 Step Functions: orchestration of complex workflows
- 28.4 Lambda@Edge and CloudFront Functions
Chapter 29 · Data platforms on AWS
- 29.1 Data Lake with S3, Glue and Athena
- 29.2 Kinesis Data Streams and Firehose for streaming
- 29.3 Redshift: data warehousing at scale
- 29.4 Lake Formation: data governance
Chapter 30 · Multi-account and landing zones
- 30.1 Why separate workloads into different accounts
- 30.2 AWS Control Tower and Account Factory
- 30.3 Centralized log and security management
- 30.4 Terraform at multi-account scale with shared modules
Chapter 31 · Platform Engineering and Internal Developer Platform
- 31.1 Golden paths and abstractions over Terraform
- 31.2 AWS Service Catalog
- 31.3 Backstage as a developer portal
- 31.4 Terraform modules as internal product
Chapter 32 · Relevant AWS certifications
- 32.1 Cloud Practitioner: is it worth it?
- 32.2 Solutions Architect Associate → Professional
- 32.3 DevOps Engineer Professional
- 32.4 Specialty: Security, Database, Networking
- 32.5 HashiCorp Terraform Associate
Chapter 33 · Projects to consolidate what you've learned
- 33.1 Project 1: serverless blog (S3 + CloudFront + Lambda + DynamoDB)
- 33.2 Project 2: REST API with ECS Fargate + RDS + ALB
- 33.3 Project 3: data platform with Glue + Athena + Redshift
- 33.4 Project 4: multi-account landing zone with Terraform and Control Tower
