AWS Developer Certification - robbiehume/CS-Notes GitHub Wiki

Overview

Step Functions

Step Functions API actions

  • CreateActivity:
  • GetActivityTask:
  • SendTaskHeartbeat:
  • SendTaskSuccess:
  • SendTaskFailure:

AWS SDKs

  • Require an access key ID and a secret access key to make programmatic calls to AWS
    • IAM username and password are used for AWS Management Console access

X-Ray

  • X-Ray Features
  • X-Ray creates a map of services used by your application with trace data, which you can use to drill into specific services or issues
    • This data provides a view of connections between services in your application and aggregated data for each service, including average latency and failure rates

SQS / SNS

  • Fanout architecture: link
    • Each service can subscribe to an individual Amazon SQS queue, which receives an event notification from the Amazon SNS topic

CodeDeploy

  • To deploy an application on EC2 instances, the appspec.yml file must be placed in the root of the directory structure of an application's source code

IAM

  • An EC2 instance, or any AWS principal, service, or resource, can only assume one role at a time

ElastiCache

Caching strategies: link

  • An ElastiCache cluster with a write-through strategy will allow for the read requests to be redirected to ElastiCache efficiently
    • This strategy will allow for the most up-to-date data to be retrieved

DynamoDB

See ElastiCache caching strategies above^

KMS (Key Management Service)

Systems Manager Parameter Store

API Gateway

  • API Gateway stage variables: link
    • To add "stageVariable" to the Lambda ARN, you should use the following format: ${stageVariable.stageVariableName}