Cloud Platforms¶
Guide to major cloud service providers and their configuration for development and deployment.
Supported Platforms¶
- AWS - Amazon Web Services
- Azure - Microsoft Azure
- Google Cloud - Google Cloud Platform
Choosing a Cloud Provider¶
| Feature | AWS | Azure | GCP | 
|---|---|---|---|
| Services | Broadest portfolio | Enterprise integration | Data/ML focused | 
| Global Reach | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | 
| Pricing | Competitive | Enterprise discounts | Compute competitive | 
| ML/AI | SageMaker, Bedrock | Cognitive Services | Vertex AI | 
| Kubernetes | EKS | AKS | GKE | 
| Best For | General purpose | Microsoft ecosystem | Data science | 
Common Setup Patterns¶
Each cloud provider section includes:
- CLI Installation - Command-line tools
- Authentication Setup - Credentials and configuration
- Service-Specific Profiles - Isolated, scoped access
- Best Practices - Security and cost optimization
- Common Use Cases - Getting started examples
Security Principles¶
Across all cloud providers:
- ✅ Use service-specific profiles/roles
- ✅ Apply least-privilege IAM policies
- ✅ Rotate credentials regularly
- ✅ Use temporary/session credentials when possible
- ✅ Enable audit logging (CloudTrail, Activity Log, Cloud Audit Logs)
- ❌ Never use admin credentials for routine work
- ❌ Don't commit credentials to version control
Next Steps¶
- Start with your primary cloud provider
- Configure authentication and credentials
- Create service-specific profiles for applications
- Review IAM policies for least privilege
- Enable cost monitoring and alerts