AWS Cloud Practitioner Study Session Four
December 29, 2025
I am taking the AWS Cloud Practitioner Exam in approximately six days and want to ensure I am prepared. This series will serve as non-exhaustive note taking for the information that I am internalizing as I go.
ChatGPT Summary:
AWS Certified Cloud Practitioner – Compute, Containers & Application Services Summary
This section focuses on how applications run on AWS, especially serverless, containers, and managed platforms. The exam tests whether you can choose the right level of abstraction for a customer’s needs.
Big Picture: Levels of Responsibility
A common AWS exam theme is “Who manages what?”
Think of AWS compute services on a spectrum:
- You manage everything → EC2
- AWS manages more → ECS / EKS / Beanstalk
- AWS manages almost everything → Lambda / Fargate
🧠 Memory Tip:
The more “serverless” the service, the less infrastructure you manage.
AWS Lambda (Serverless Functions)
Core Concept
AWS Lambda = Trigger → Lambda Function
- Runs code without provisioning or managing servers
- Executes only when triggered
- Scales automatically
- You pay only for execution time
Key Components
- Functions – Your code
- Triggers – Events that invoke the function
- Runtimes – Language environment (Python, Java, Node.js, etc.)
Responsibility Model
- Customer responsibilities:
- Writing code
- Setting permissions (IAM roles)
- AWS responsibilities:
- Servers
- Scaling
- Availability
- OS and runtime infrastructure
🧠 Exam Tips
- Event-driven workloads → Lambda
- No server management + short-running tasks → Lambda
- If the question mentions “triggered by events” → Lambda
Amazon Simple Queue Service (SQS)
What It Is
- Fully managed message queue
- Decouples application components
- Enables asynchronous communication
Why It Matters
- Improves reliability and scalability
- Prevents systems from failing if one component slows down
🧠 Memory Tip:
SQS = “Send it, queue it, process it later”
📝 Exam Clue
- “Decouple”
- “Asynchronous”
- “Buffer requests” → SQS
Containers on AWS: The Ecosystem
AWS separates container storage, orchestration, and compute.
Amazon Elastic Container Registry (ECR)
What It Does
- Stores and manages container images
- Supports OCI-compliant images
- Integrates with Docker and standard container CLIs
Key Idea
- ECR is for images, not running containers
🧠 Memory Tip:
ECR = “Container image locker”
📝 Exam Trap
- If the question asks where images are stored → ECR
- If it asks where containers run → Not ECR
Amazon Elastic Container Service (ECS)
What It Is
- AWS-native container orchestration service
- Designed for running Docker containers
- Easier than Kubernetes
Integrates With
- EC2
- Fargate (serverless containers)
- ECR (for images)
🧠 Memory Tip:
ECS = Easy Container Service
📝 Exam Clue
- “AWS-native”
- “Simpler than Kubernetes” → ECS
Amazon Elastic Kubernetes Service (EKS)
What It Is
- Fully managed Kubernetes
- Ideal for teams already using Kubernetes
- Portable across cloud and on-prem
Key Difference from ECS
- EKS = Kubernetes standard
- ECS = AWS proprietary
🧠 Memory Tip:
EKS = Kubernetes Skills already exist
📝 Exam Clue
- “Kubernetes”
- “Portability”
- “Open-source orchestration” → EKS
AWS Fargate (Serverless Containers)
What It Is
- Serverless compute engine for containers
- Works with ECS and EKS
- No EC2 instances to manage
Key Idea
- You define containers
- AWS handles servers and scaling
🧠 Memory Tip:
Fargate = Lambda for containers
📝 Exam Clue
- “No server management”
- “Containers without EC2” → Fargate
Elastic Beanstalk (Managed Application Platform)
What It Is
- Platform-as-a-Service (PaaS)
- You provide:
- Application code
- Configuration
- AWS provisions:
- EC2
- Load balancers
- Scaling
- Monitoring
Benefits
- Faster deployments
- Environment versioning
- Visibility into underlying resources
🧠 Memory Tip:
Beanstalk = “Upload code, AWS builds the environment”
📝 Exam Clue
- “Minimal ops”
- “Platform-managed deployment” → Elastic Beanstalk
AWS Batch
What It Is
- Managed service for batch and parallel jobs
- Automatically provisions compute
- Optimized for large-scale processing
Use Cases
- Data processing
- Scientific analysis
- Media rendering
🧠 Memory Tip:
Batch = Big jobs, broken into batches
📝 Exam Clue
- “Batch processing”
- “Parallel workloads” → AWS Batch
Amazon Lightsail
What It Is
- Simplified AWS experience
- Fixed pricing
- Minimal configuration
Best For
- Small projects
- Simple websites
- Learning AWS
🧠 Memory Tip:
Lightsail = “AWS Lite”
📝 Exam Clue
- “Simple”
- “Low cost”
- “Small-scale” → Lightsail
AWS Outposts (Hybrid Cloud)
What It Is
- AWS infrastructure installed on-premises
- Same AWS APIs and services
- Fully managed by AWS
Use Cases
- Low latency to on-prem systems
- Data residency requirements
- Hybrid cloud architectures
🧠 Memory Tip:
Outposts = AWS outside the cloud
📝 Exam Clue
- “On-prem”
- “Hybrid”
- “AWS hardware in data center” → Outposts
Quick Decision Cheat Sheet
| Need | Service |
|---|---|
| Event-driven, no servers | Lambda |
| Message queue | SQS |
| Store container images | ECR |
| Run containers (AWS-native) | ECS |
| Run Kubernetes | EKS |
| Serverless containers | Fargate |
| Managed app platform | Elastic Beanstalk |
| Batch processing | AWS Batch |
| Simple small projects | Lightsail |
| Hybrid cloud | Outposts |
Final Exam Takeaways
- Identify how much control vs simplicity the customer wants
- Serverless = less management
- Containers ≠ images (ECR vs ECS/EKS)
- Kubernetes explicitly → EKS
- “No servers” + containers → Fargate
- Hybrid cloud → Outposts
Study materials:
- Free Code Camp Preparation
- AWS Certified Solutions Architect Practice Tests
- AWS Cloud Practitioner Essentials
- AWS Documentation
- What is Cloud Computing?
- Shared Responsibility Model
- Regions and Availability Zones
- Containers on AWS
- Amazon Elastic Container Registry
- Amazon Elastic Container Service
- Amazon Elastic Kubernetes Service
- AWS Fargate
- AWS Elastic Beanstalk
- AWS Batch
- What is Amazon Lightsail?
- What is AWS Outposts?
- Choosing a modern application strategy
- ChatGPT
Raw Input Notes:
AWS Lambda -> Trigger -> Lambda Function.
Customer responsiblity includes setting permissions. AWS Lambda consists of functions, triggers, and runtimes.
Simple Queue Service (SQS)
Amazon Elastic Container Registry - Stores, manages, deploys Open Container Initiative (OCI) compliant container images. Can push / pull / manages images using standard container tooling and CLIs.
Amazon Elastic Kubernetes Service - Fully managed Kubernetes service for deploying / scaling containers
Amazon Elastic Container Service - Scalable container orchestration service for running and managing containers on AWS (Docker containers). Integrates with ECS, EKS, Fargate.
AWS Fargate - Serverless compute engine for containers - removes need for manage servers.
Elastic Beanstalk - Provide application code and desired services, builds out environment for you, also makes it easier to save environment configurations, gives visibility and control of underlying resources.
AWS Batch - Takes care of infrastructure management, parallel processing support for building application and running analysis.
Amazon Lightsail - Simplicity, cost-effective solution, management infrastructure. (Think small scale projects.)
AWS Outposts - Fully managed hybrid cloud solution, extends AWS infra services to on-prem data centers.
Feedback
Have thoughts or suggestions about this post?