https://www.linkedin.com/learning/learning-amazon-web-services-aws-for-developers-2
Bear Course
Free account.
Certification
Developer - Associate
Identity and Access Management IAM
- create a root account initially
- best practice is to make another that can’t delete.
- permissions are through policies
- policies can be added to groups - then assigned to users
- services have roles
Users and Groups
Cognito
- user pools and identity pools
- users who login through a website or and app
-
identity pools - give users permissions
- User pools are user directories that provide sign-up and sign-in options for your app users.
- Identity pools provide AWS credentials to grant your users access to other AWS services.
Identity Provder
Different auth providers.
Development
https://aws.amazon.com/tools/
s3
- buckets are like mounted hard drives
Dynamo DB
- tables
- schema less
- triggers - functions on lambda
Lambda functions
- serverless functions
SQS Queueing
SNS Notifications
Step functions - workflows
Tasks and state machines
Elastic Beanstalk - app deployment
autoscaling s3 domain vpv = Virtual Private Cloud - logically isolated where we can launch AWS resources
Cloud Formation
manages stacks based on a template
Elasticache
redis memcached
CloudFront
Global Content Delivery Network
CoudWatch
Monitoring and Managing
- costs
- s3 buckets
What to do?
Spending alerts.
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html
Laravel Sail.
Laravel on EC2 without beanstalk
Deploying using Elastic Beanstalk
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html
With upload to s3 Database RDS Elasticache Microservices in AWS
Hosting an API on AWS
From Osprey
VPC