1.1 Develop code for applications hosted on AWS
Habilidades
- — Describe architectural patterns (for example, event-driven, microservices, monolithic, choreography, orchestration, fanout)
- — Describe differences between stateful and stateless concepts
- — Describe differences between tightly coupled and loosely coupled components
- — Describe differences between synchronous and asynchronous patterns
- — Create fault-tolerant and resilient applications in a programming language (for example, Java, C#, Python, JavaScript, TypeScript, Go)
- — Create, extend, and maintain APIs (for example, response/request transformations, enforcing validation rules, overriding status codes)
- — Write and run unit tests in development environments (for example, using AWS SAM)
- — Write code to use messaging services
- — Write code that interacts with AWS services by using APIs and AWS SDKs
- — Handle streaming data using AWS services
- — Use Amazon Q Developer to assist with development
- — Use Amazon EventBridge to implement event-driven patterns
- — Implement resilient application code for third-party service integrations (for example, retry logic, circuit breakers, error handling patterns)