Services
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.