Services
Overview of key AWS services and deployment methods
This section contains detailed guides for deploying and managing common AWS services using both Terraform and the AWS CLI on Linux environments.
Container Services
Amazon EKS (Elastic Kubernetes Service) - Managed Kubernetes service
Amazon ECS (Elastic Container Service) - Container orchestration service
Amazon ECR (Elastic Container Registry) - Docker container registry
Compute Services
Amazon EC2 (Elastic Compute Cloud) - Virtual servers in the cloud
AWS Lambda - Serverless compute service
Storage Services
Amazon S3 (Simple Storage Service) - Object storage service
Amazon EBS (Elastic Block Store) - Block storage for EC2
Database Services
Amazon RDS (Relational Database Service) - Managed relational databases
Amazon DynamoDB - Managed NoSQL database
Networking Services
Amazon VPC (Virtual Private Cloud) - Isolated cloud resources
Amazon CloudFront - Content delivery network
Amazon Route 53 - DNS and domain management
Security & Identity Services
AWS IAM (Identity and Access Management) - User and permissions management
Monitoring & Messaging Services
Amazon CloudWatch - Monitoring and observability
Amazon SNS (Simple Notification Service) - Pub/sub messaging
Amazon SQS (Simple Queue Service) - Managed message queues
Application Services
AWS Elastic Beanstalk - Platform as a Service (PaaS)
AWS Batch - Batch computing at scale
GenAI & ML Services
Amazon SageMaker - Machine learning platform
Amazon Bedrock - Generative AI foundation models
Amazon Comprehend - Natural language processing
Each guide includes:
Service overview and key concepts
Terraform deployment examples
AWS CLI deployment commands
Best practices
Common issues and troubleshooting
These guides are designed to help you deploy AWS resources programmatically using Infrastructure as Code (IaC) principles with Terraform or command-line automation with AWS CLI.
Last updated