Skip to content

DaJoTo/sc-prep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Review Topics

  • AWS
    • DynamoDb - no sql low latency database (used heavily)
      • tables, items & attributes
      • primary keys (simple & composite)
      • secondary indexes (local & global)
      • capacity (RCU/WCU & billing)
      • single-item actions
      • multi-item actions
      • streams
    • Kinesis data streams (similar to Kafka - streaming vs queueing)
      • Summarised Kafka vs queues
    • API Gateway (central api for services with websocks app for auth)
      • Auth
      • Lambda, Cognito, IAM
      • API Keys (rate limiting)
      • Method Requests (Primarily for Validation)
        • RequestValidator -> Method (simple param/header)
        • Model -> Method -> RequestValidator (request body)
      • Integration Requests (data transformation)
        • Proxies
          • proxy resource (binding from route)
          • proxy integrations (template free forwading)
          • service proxy (forward to AWS service)
        • VTL
        • Passthrough
      • Errors
        • type/status/params/templates
        • minor customisation (codes, details, not full VTL)
      • Integration Responses
        • Lambda/HTTP proxy should provide in required format
        • regex matching for messages/status (depending on source)
        • VTL templates
      • Method Responses
        • Lambda/HTTP proxy n/a again
        • only has 200 OK by default
        • method response must exist to use code in integration response
        • allows for Models useful for SDK (strongly-type langs)
      • documentation & publishing (used?)
    • Lambda (compute power for intermittent applications)
    • CloudFormation (provisioning - infrastructure as code - used heavily)
    • SQS
    • ECS (used with EC2 to roll out Docker based services)
    • Cloudwatch - (all logging but also some metrics)
    • S3
    • Route 53 (not critical but no harm in knowing)
  • NodeJS (brushup)
  • Typescript (ES10/ES2019)
  • Yarn (brushup + TS Compilation)
  • React (TS)
  • GoLang (brushup)
  • Cypress
  • Mocha (brushup)
  • Chai (brushup)
  • Sinon (brushup)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published