Amazon Web Services (AWS)
Amazon Web Services (AWS) is the world’s most widely adopted public cloud platform, offering a comprehensive set of on‑demand computing resources and managed services. It provides the foundational building blocks for modern application architectures—compute, storage, networking, databases, and a broad ecosystem of higher‑level services—all accessible through a unified API.
This section of CloudComputingDevPro organises AWS knowledge for engineers and architects. It is designed as a documentation hub: you can quickly locate platform concepts, service families, architecture patterns, and operational best practices. The content builds on the vendor‑neutral Cloud Foundations and assumes you already understand concepts like regions, availability zones, and the shared responsibility model.
Learning Structure
To build a durable understanding of AWS, follow this progression.
Cloud Foundations
↓
**AWS Concepts** – the platform’s own organisational model and core building blocks
↓
**AWS Services** – the individual capabilities you compose into solutions
↓
**AWS Architecture** – patterns and frameworks that shape production‑ready systems
↓
**AWS Best Practices** – operational, security, and cost guidance
Learning concepts before services prevents memorisation of features without context. You will recognise how each service fits into the broader platform and make better design decisions.
AWS Concepts
Concepts describe the foundational infrastructure, identity, networking, and governance models of AWS. They are the platform‑specific counterparts to the universal cloud foundations.
Global Infrastructure
- Regions
- Availability Zones
- Edge Locations
- Local Zones
- Wavelength
- Outposts
Identity & Organization
- AWS Account
- AWS Organizations
- IAM
- IAM Identity Center
- Resource Access Manager
Networking Concepts
- VPC
- Subnet
- Route Table
- Internet Gateway
- NAT Gateway
- Transit Gateway
Governance
- Shared Responsibility Model
- Landing Zone
- Control Tower
- Multi-Account Strategy
- Tagging Strategy
AWS Services
AWS offers more than 200 services. They are grouped here into functional families to help you navigate the platform quickly.
Compute
Virtual machines, serverless runtimes, and managed application environments.
- EC2
- Lambda
- Elastic Beanstalk
- Auto Scaling
- Batch
- Lightsail
- App Runner
Networking
Private networks, content delivery, and hybrid connectivity.
- VPC
- Route 53
- CloudFront
- Elastic Load Balancing
- Transit Gateway
- VPN
- Direct Connect
- Global Accelerator
Storage
Object, block, and file storage for every access pattern.
- S3
- EBS
- EFS
- FSx
- Storage Gateway
- Backup
Databases
Managed relational, NoSQL, caching, and analytics databases.
- RDS
- Aurora
- DynamoDB
- Redshift
- DocumentDB
- Neptune
- ElastiCache
Security & Identity
Access control, encryption, threat detection, and compliance.
- IAM
- Organizations
- KMS
- Secrets Manager
- Certificate Manager
- WAF & Shield
- GuardDuty
- Inspector
- Macie
Containers
Orchestration and runtime for containerised workloads.
- ECS
- EKS
- ECR
- Fargate
Serverless
Event‑driven compute and integration with no server management.
- Lambda
- API Gateway
- Step Functions
- EventBridge
- AppSync
Analytics
Data processing, querying, and real‑time streaming.
- Athena
- EMR
- Glue
- Kinesis
- QuickSight
- OpenSearch Service
AI & Machine Learning
Managed AI services and model‑building platforms.
- SageMaker
- Bedrock
- Rekognition
- Comprehend
- Textract
- Transcribe
- Polly
Developer Tools
CI/CD, source control, and infrastructure as code.
- CodeCommit
- CodeBuild
- CodeDeploy
- CodePipeline
- CloudFormation
- CDK
Management & Governance
Operations, compliance, and cost management.
- CloudWatch
- CloudTrail
- AWS Config
- Systems Manager
- Service Catalog
- Budgets
- Cost Explorer
Migration
Tools and services for moving workloads to AWS.
- Migration Hub
- Application Migration Service
- Database Migration Service
- Server Migration Service
AWS Architecture
Architecture patterns and frameworks that guide how you combine AWS services into secure, resilient, and scalable systems.
- AWS Well-Architected Framework – a structured approach for evaluating and improving workloads across six pillars
- High Availability – designing systems that remain operational through component failures
- Fault Tolerance – eliminating single points of failure so that a failure causes no interruption
- Disaster Recovery – preparing for large‑scale outages with backup, pilot light, warm standby, or active‑active strategies
- Multi-AZ Design – spreading resources across availability zones within a region
- Multi-Region Design – extending an architecture across multiple geographic regions for resilience and latency optimisation
- Cloud-Native Architecture – building applications specifically for the cloud with loose coupling, elasticity, and managed services
- Hybrid Cloud – integrating on‑premises data centres with AWS through networking and unified management
- Landing Zone Design – multi‑account foundations for security, governance, and operational consistency
- Security Architecture – defence in depth, identity‑driven controls, and data protection across the platform
- Scalability – patterns for handling variable load with auto scaling, event‑driven scaling, and distributed design
- Cost Optimization – architectural choices that align spending with business value
- Reference Architectures – proven, documented designs for common workload types
AWS Best Practices
Operational and engineering guidance that helps you apply AWS services effectively and securely.
- Security – IAM principles, encryption at rest and in transit, network segmentation
- Networking – VPC design, subnet planning, DNS strategy, and connectivity patterns
- Compute – instance selection, rightsizing, and balancing instance‑based vs. serverless compute
- Storage – data lifecycle management, backup policies, and storage class optimisation
- Databases – high availability configurations, failover testing, and schema design for managed databases
- Containers – ECS/EKS cluster design, logging, and container security
- Kubernetes – node management, workload isolation, and observability on EKS
- Serverless – function design, cold start mitigation, and distributed tracing
- Infrastructure as Code – declarative templates, drift detection, and deployment automation
- DevOps – CI/CD pipeline architecture, environment strategy, and release management
- Observability – metrics, logs, traces, and alerting with CloudWatch and X‑Ray
- Cost Optimization – reservation strategies, right‑sizing, and architectural cost‑aware design
- Performance Optimization – instance tuning, caching, and data access optimisation
- Operational Excellence – runbooks, incident response, and operations automation
Recommended Learning Path
- Learn Cloud Foundations.
- Understand AWS Concepts.
- Learn Core AWS Services.
- Study AWS Architecture Patterns.
- Apply AWS Best Practices.
- Build real‑world cloud solutions.
Continue Learning
- Cloud Foundations – The vendor‑neutral principles that underpin all AWS services.
- Microsoft Azure – A major enterprise cloud platform with complementary strengths.
- Google Cloud – A provider with unique strengths in networking, data, and AI.
- Cloud Resources – Curated tools, cheat sheets, and reference materials.
If you are preparing for an AWS certification, you can test your knowledge with focused, exam‑style practice on CloudCertPro. CloudComputingDevPro builds your conceptual understanding; CloudCertPro assesses your readiness.