# Exam Notes - AWS Developer

Ovdje mozete pronaci biljeske sa ispita ljudi koji su vec izasli na ispit i polozili ga. Ideja ovih biljeski je da vam daju uvid u tip pitanja / servise koje trebate poznavati kako bi uspjesno polozili ispit.

#### Exam date: April, 2021.

Elastic Beanstalk: Deployments: All at once, Rolling, Green/Blue

Kinesis: Shards, resharding, number of instances to consume shards, number of records per instance, (num of instances <= num of shards), scale based on what (CPU of instance, not shards).

Kinesis Data Stream vs Kinesis Data Firehouse (couple of question when you need to choose one of them from options).

CloudWatch (Logs, Alarms - integrate with SNS, Lambda), CloudEvent (scheduled events that can be triggered e.g. each 10 min, 1 hour...), CloudTrail. Usually, not difficult questions, know when to use which one. Be careful with options (e.g. CloudTrail alarm, CloudWatch Log agent)

Cognito (user pools - create new user for sign in, identity pools - what user can do, what credentials to give to the user, assumeRoleWithIdentity, SAML and 3rd party (web) identity provider)

Load balancing, autoscaling - few questions, know the concept (HA, FT examples)

DynamoDB:

Streams as trigger for Lambda Transactions - TransactionWriteItem IAM controlling access (which policies to include, which actions to allow) RCU/WCU - how much do you need, notice when they need to increased, autoscaling capacity (on-demand) DAX - caching memory, read performance, eventually consistency read questions - use DAX TTL - for Dax and DynamoDB Exponential backoff - know when it is used GSI and LSI - which attribute to use for partition key PK and which one for sort key SK (based on operation - query and scan) How to improve scan operation (one answer was parallel scan)

Lambda: Optimize runtime with using: handler, layers, memory (know how to optimize it with this, in which cases)

Elasticache: Memcache and Redis: when to use one of them Lazy loading and write-through

API gateway Few questions but tough Import API (swagger), deploy API (watch out for changes), create corresponding actions in API

RDS: read replica and multi-AZ

CI/CD CodeCommit CodeBBuild CodeDeploy CodePipeline

Knowing basics will be enough, no difficult questions appeared. Also, recognize when to use, even in a combination with 3rd party.

CloudFormation Beside the basics (IaaC,...), `Functions: Fn!`, `!GetAttr`

S3 Encryption (S3, KMS) when to use each one. Who is the key owner? Who stores the key, who does encryption. Client side encryption also - if no AWS included in encryption and users are providing a key. PresignedURL (access with temporary cred.)

KMS questions were a part of encryption of some another service (e.g. S3)

CloudFront: example were CloudFront is an option, choose it when it is needed

#### Exam date: November, 2022.

There wasn’t anything new as the above exam, totally the same services.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://devops.awsbosnia.com/amazon-web-services-aws/aws-certification/aws-developer-associate/exam-notes-aws-developer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
