itsmostafa / certified-aws-developer-associate-notes Goto Github PK
View Code? Open in Web Editor NEW2023 AWS developer associate exam
2023 AWS developer associate exam
The notes state:
“If using SSE-KMS encryption, you may be limited to your AWS limits for KMS usage (~100s - 1000s downloads / uploads per second)”
The KMS quota in regions like us-east-1 is 50,000 requests per second for symmetric encrypt/decrypt per the documentation
Worth noting how bucket keys address this problem, as per the
documentation.
Synchronous invocation happens when the function is invoked as follows: API Gateway
Worth noting that API Gateway can asynchronously invoke Lambda, per (documentation)[https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-integration-async.html].
The notes state:
“This is true, except if we did a GET before to see if the object existed ex: (GET 404 -> PUT 200 -> GET 404) - eventually consistent”
It appears that this is no longer true. There is no longer any mention of it in the documentation.
See this S.O. answer documenting the timeline of the change.
Hi!
Thanks for this repository! It's really helpful!
Just curious, isn't this section about Elastic BeanStalk, and somehow it has appear in Block Storages page?
Thank you!
There's a new exam update with many additional services and features on existing services which needs to be updated.
ebs has section for beanstalk. not sure if that was intentional.
Notes state:
EBS & Instance store can only be used as local caching, they are not shared
Documentation states that EBS Multi-Attach is possible.
If this is not suited for the specific Store Session State
topic, please clarify.
Hi, thanks you alot for your notes. It helps me alot.
I am preparing for the online exam and i have a question for you
During the examination, can i reference your note?
The notes state:
“If we delete an object, we might still be able to retrieve it for a short time ex: (DELETE 200 -> GET 200)”
It appears that this is no longer true per the documentation:
“A process deletes an existing object and immediately tries to read it. Amazon S3 does not return any data because the object has been deleted.”
New memory is upto 10gb from 3gb previously
Step Functions allow to build visual workflows which are used to orchestrate Lambda Functions
This is arguable misleading, as Step Functions is not limited to orchestrating Lambda Functions.
For example, AWS's introduction makes sure to include other AWS services
.
Step Functions is a serverless orchestration service that lets you combine AWS Lambda functions and other AWS services to build business-critical applications.
Indeed, other Optimized integrations include:
AWS Batch | ✓ | ✓ |
DynamoDB | ✓ | |
Amazon ECS/AWS Fargate | ✓ | ✓ | ✓
Amazon SNS | ✓ | | ✓
Amazon SQS | ✓ | | ✓
AWS Glue | ✓ | ✓ |
SageMaker | ✓ | ✓ |
Amazon EMR | ✓ | ✓ |
Amazon EMR on EKS | ✓ | ✓ |
CodeBuild | ✓ | ✓ |
Athena | ✓ | ✓ |
Amazon EKS | ✓ | ✓ |
API Gateway | ✓ | | ✓
AWS Glue DataBrew | ✓ | ✓ |
Amazon EventBridge | ✓ | | ✓
AWS Step Functions
The notes state:
“If we read an object after updating, we might get the older version ex: (PUT 200 -> PUT 200 -> GET 200 (might be older version))”
It appears that this is no longer true per the documentation:
“A process replaces an existing object and immediately tries to read it. Amazon S3 returns the new data.”
Allocated memory (128M to 3G)
Per documentation:
Function memory allocation | 128 MB to 10,240 MB, in 1-MB increments. |
---|
replication accross 3 AZs
Citation needed.
Documentation states:
is automatically replicated across multiple Availability Zones in an AWS Region
Linked documentation does not specifically cite the number of AZ's.
DynamoDB Provisioned Throughput
Table must have a provisioned read and write capacity
Omission: On-Demand Capacity
. See documentation.
Do not support join, can't perform aggregations such as "SUM"
Might be worth mentioning this EMR Integration work-around, per documentation.
PutItem - write data to DynamoDB (create data or full replace data)
Consumes WCU
UpdateIem - update data in DynamoDB (partial update of attributes)
Possibility to use Atomic Counters and increas them
Worth noting that UpdateItem
also consumes WCU, per documentation.
The notes state:
"Objects (files) have a Key. The key is the FULL path:
<my_bucket>/my_file.txt"
But the documentation gives an example:
“Suppose that your bucket (admin-created) has four objects with the following object keys:
Development/Projects.xls”
Here the object keys do not include the bucket.
See:
Documentation
Can also integrate with EC2, ECS, on premise servers, API Gateway
Clarification needed.
EC2
is an AWS SDK Integration
per documentation.
arn:aws:states:::aws-sdk:ec2.[apiAction]
But not an Optimized integration
per documentation.
ECS
, and API Gateway
are both an Optimized integration
and an AWS SDK Integration
.
Clarification required for on premise servers
. Perhaps you mean managing on-premise servers via the SSM
AWS SDK Integration
?
arn:aws:states:::aws-sdk:ssm.[apiAction]
Only GP2 and IO1 can be used as boot volumes
Documentation as of 9.14.21 states that Boot Volume is supported by all General Purpose SSD
and Provisioned IOPS SSD
volumes, as well as Magnetic
standard
volumes.
Notes state:
EFS can not be used with Lambda
Documentation states that this integration is possible.
If it remains unsuited for the specific Store Session State
topic, please clarify.
Could you publish a static website via GitHub pages and add a link to readme?
It would be more readable for me (and hopefully some other people).
Btw, great work!
Best,
Piotr
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.