Guide Fari

AWS

Posted on Nov 29, 2021

Solutions Architect

could use

  • the freecodecamp video
  • syllabus,
  • a reference book, a good certification guide.
  • then do practice questions/exams at the end of it, till I’m confident enough to take the actual exam.
  • make sure to do labs for each topic.

resources

Helpful youtube playlist

stuff to look into from Shaun, for hr

  1. AWS Lambda
  2. Cognito for Auth - using AWS amplify
  3. AppSync
  4. SNS
  5. DynamoDB
  6. API Gateway
  7. SQS
  • aws infrastructure as code examples

2022-01-19 (Wed)

S3

  • has different access tiers
  • buckets are private by default
  • Encryption in transit, achieved via SSL/TLS

DynamoDB

The main reason for using a single table in DynamoDB is to retrieve multiple, heterogenous item types using a single request. src

  • GSI: Global Secondary Indexes. A way to further partition your data, to make for more efficient queries. docs here. Useful as your access patterns get more complex.
  • Index Overloading:
  • RCU: Read Capacity Units
  • WCU: Write Capacity Units

The downsides of single table design

Taken from the source of the quote above.

  1. It can be difficult to add new access patterns
  2. Difficulty of analytics

to read

Cloudfront

  • Regional edge cache

DevOps

DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market. src

Blue/Green deployment

Can also be referred to as A/B deployment where two identical hardware environments, where 1 remains idle, & the other is active & serving end users.

  • How can this be achieved on AWS?

Questions to answer from the labs

  • what is continuous delivery & its benefits
  • CodeCommit & MFA
  • IAM - need to do a deep dive on this