Certification Prep: https://aws.amazon.com/certification/certification-prep/
Solutions Architect: https://aws.amazon.com/training/course-descriptions/architect/ https://aws.amazon.com/certification/certified-solutions-architect-associate/
Reading Materials:
Exam Tips
- https://acloud.guru/forums/aws-certified-solutions-architect-associate/discussion/-KKr5HCv2bzH3EOBSUAt/my_path_to_solutions_architect
- http://cantrill.io/certification/aws/2016/03/27/how-to-pass-AWS-certifications.html
- https://www.cozero.com.au/news/2017/424-things-you-should-know-about-aws.html
- https://acloud.guru/forums/aws-certified-solutions-architect-associate/discussion/-KSDNs4nfg5ikp6yBN9l/exam_feedback
- read CloudGuru forums
- https://www.linkedin.com/pulse/how-get-all-aws-certifications-asia-wong-chun-yin-cyrus-%E9%BB%83%E4%BF%8A%E5%BD%A5-/
Interesting links: Breaking the monolith: https://aws.amazon.com/getting-started/container-microservices-tutorial/ Make diagrams: https://draw.io
h3. S3 https://aws.amazon.com/s3/faqs/
- Manage Access to Your S3 Resources: http://docs.aws.amazon.com/AmazonS3/latest/dev/intro-managing-access-s3-resources.html
- Log Requests to Your Bucket: http://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html To manage the lifecycle of an object, we provide the ability to automatically delete or transition objects to Glacier: http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html To get started with event driven workflows, you can configure Amazon S3 Event Notifications: http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html S3 also supports many use cases like running a web service/application or running enterprise applications. We have several narratives that can help you on this journey like:
- Host a Static Website: http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
- Monitor Storage Metrics with Amazon CloudWatch: http://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html
- Programmatically Access S3 with the AWS Command Line Interface: http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html
- Optimize Performance for High Request Rates (More Than 100 Requests per Second): http://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html https://aws.amazon.com/answers/infrastructure-management/crr-monitor/
12/10
S3 - Security and Encryption
Encryption can be done on the transit, server side and client side.
13/10
Lecture 19 - CloudFront Lab
CloudFrount has to be related to an S3 bucket or Elastic Load Balancers.
Origin path is the directory under the bucket.
You can have multiple origins in the same distribution - that's why you put in your own origin ID.
The restrict bucket access option is quite interesting - when set to yes, the object S3 URL will not work anymore (not sure?) - but this enforces user to use the CloudFront URL.
Remember the concept of edge (CloudFront) and origin (S3 bucket / Elastic load balancer)
You can restrict access to your CloudFront URLs using signed URLs / signed cookies - not sure how that works
Alternate domain name / CNAME - you can put friendlier URL here - will be covered on Route53.
23/10
Creating static content with S3
Pretty easy to do. The example use case that Ryan gave was interesting - major movie release 15M traffic, using static content with S3 - it is very easy to do - no need to worry about elastic load balance etc2 - it just scales automatically and with low cost.
Smugmug -> https://news.ycombinator.com/item?id=422225
Things to look out in the exam - the URL format -> http://[bucket-name].s3-website-[region-location].amazonaws.com
Summary
** in transit - SSL is used everywhere
** at rest: S3 Managed keys (SSE-S3), AWS key management service (SSE-KMS) - similar to sse-s3 - but more feature, allows audit trail of the keys for example (more expensive, SSE-C -> SSE with customer keys. And lastly client side encryption - which means you encrypt data before sending it to S3 - use a library for this, Amazon has a library too Amazon S3 Encryption Client.