Amazon Web Services
Cloud Infrastructure Setup and Management
I have been managing cloud infrastructures for startups and mid-sized companies on AWS for over 14 years.
Reach out if you need help with setting up everything needed on a brand new AWS account to get your application running - anything from a content website with load balancing, CDN for static content caching, and TSL/SSL, to complex microservice architectures on Kubernetes, serverless functions, and CI/CD pipelines.
I also help setting up:
- Hierarchical organization configurations with multiple AWS accounts, billing, and cross-account permissions for data and resource sharing.
- Infrastructure monitoring, APM tools, on-call / incident response, cloud cost optimization, and disaster recovery planning.
Services
- EC2 / Containerized applications
- EKS (Kubernetes)
- ECS (Fargate)
- Cloudfront (CDN)
- Load Balancers
- Serverless
- Lambda functions
- API Gateway
- DynamoDB
- Step Functions
- Data Streaming
- Kinesis
- Managed Kafka
- Event-driven architectures
- SQS
- SNS
- Kafka
- EventBridge
- Apache Pulsar
- Video Streaming and Processing
- Interactive Video Service (IVS)
- MediaLive
- MediaConvert
- MediaPackage
- Media Services
- Databases, RDS (Aurora, MySQL, PostgreSQL, etc)
- IAM and Security best practices
- Monitoring and Logging (CloudWatch, CloudTrail)
Infrastructure Management Automation
- Terraform
- CloudFormation
- CDK (Cloud Development Kit)
- Multi-account setups with AWS Organizations
APM Integrations
These tools become extremely useful for monitoring application performance, setting up alerts, and gaining insights into system health. In addition, business metric tracking (i.e. user visits, registrations, conversions, marketing campaign performance, etc) can also be integrated into dashboards using same tools.