This is the material and guideline used for my lecture on 'DevOps and AWS Fundamentals for Web Development' at Amalagama.
- DevOps: what and why
- Cloud: what and why
- Developing with AWS
- AWS Console
- AWS CLI
- AWS SDK
- Configuring your IAM Credentials
- Least Privilege Principle
- Core services for web development
- Regions & Availability Zones
- Hosting static website, Reference
- S3 (http only), Route53 Alias Records, CloudFront (https and cdn)
- Uploading new files, fetching REST API, error pages
- Services in detail, logging, redirects (www), routing policies, geo restrictions, etc
- Reasoning about CI/CD.
- EC2, Security Groups, SSH into instances
- AMIs and User Data shell scripts
- Storage types: EBS, Instance, S3, RDS,
- Reasoning about CI/CD and more complex services.
- Autoscaling groups
- Docker is our friend
- CloudWatch
- Elastic Beanstalk and ECS
- Conclusion