# Developing on AWS 1. Build modern applications on AWS: https://aws.amazon.com/modern-apps/ 2. Tap into what's possible with modern application: https://www.youtube.com/watch?v=idbpCspKC2o&t=3s 3. Microservices: https://aws.amazon.com/microservices/ 4. Amazon API Gateway A fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. https://aws.amazon.com/api-gateway/faqs/ 5. AWS Lambda A serverless, event-driven compute service that lets you run code for virtually any type of application or backend service without provisioning or managing servers https://aws.amazon.com/lambda/ 6. Amazon DynamoDB Fast, flexible NoSQL database service for single-digit millisecond performance at any scale https://aws.amazon.com/dynamodb/ 7. AWS Software Development Kits Access and manage AWS services with your preferred development language or platform. https://aws.amazon.com/developer/tools/ 8. Amazon Cognito Add user sign-up, sign-in, and access control to your web and mobile apps quickly and easily https://aws.amazon.com/cognito/ 9. Amazon Polly Turn text into lifelike speech, create applications that talk, and build entirely new categories of speech-enabled products https://aws.amazon.com/polly/ 10. Signing AWS API requests https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-signing.html 11. HTTP status code classes https://http.cat/ 1xx – Informational response indicates that everything is OK so far. 2xx – Server successfully received the request and successfully processed the request. 3xx – Redirectional response status indicates that a further action is necessary to complete the request. 4xx – Client error, indicating possibly incorrect syntax, or a different user error that prevents fulfilling the request. 5xx – Server error that presented what seems to be a valid request from being fulfilled. 12. The examples are from “CreateBucket” in the Amazon Simple Storage Service (S3) API Reference https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html. 13. For more SDK information and installation instructions, see the following programming languages: Python: Boto3 documentation, at https://boto3.amazonaws.com/v1/documentation/api/latest/index.html Boto3 quickstart at, https://boto3.readthedocs.org/en/latest/guide/quickstart.html .NET: Install AWSSDK packages with NuGet, at https://docs.aws.amazon.com/AWSSdkDocsNET/latest/V3/DeveloperGuide/net-dg-install-assemblies.html Starting a new AWS SDK for .NET project, at https://docs.aws.amazon.com/AWSSdkDocsNET/latest/V3/DeveloperGuide/net-dg-start-new-project.html Java: Developer guide - AWS SDK for Java 2.x, at https://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-install-sdk.html Other: To start the demonstration on CodeWhisperer code generation, choose the play button. https://explore.skillbuilder.aws/learn/course/8146/play/109549/course-overview-for-instructors-developing-on-aws * AWS Amplify: Amplify Documentation, at https://docs.amplify.aws/ * AWS SDK for Ruby: https://aws.amazon.com/sdk-for-ruby/ * AWS SDK for JavaScript in Node.js: https://aws.amazon.com/sdk-for-javascript/ * AWS SDK for Go: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/welcome.html * AWS SDK for JavaScript: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/ * AWS SDK for PHP: https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/welcome.html * AWS SDK for C++: https://aws.amazon.com/sdk-for-cpp/ 14. API references: * AWS CLI: https://docs.aws.amazon.com/pt_br/cli/latest/index.html * AWS SDK for Python (Boto3): https://boto3.amazonaws.com/v1/documentation/api/latest/index.html# * AWS SDK for Java: https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/overview-summary.html * AWS SDK for .NET: https://docs.aws.amazon.com/sdkfornet/v3/apidocs 15. The AWS CLI can be downloaded from the “AWS Command Line Interface” webpage http://aws.amazon.com/cli/ 16. Command – The top-level service that you are calling (for example, Amazon S3, Amazon EC2, Amazon CloudWatch). For a list of currently supported services, see the AWS CLI Command Reference http://docs.aws.amazon.com/cli/latest/reference/ 17. For more information about the example, see “Working with DynamoDB Tables in .NET” in the Amazon DynamoDB Developer Guide https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LowLevelDotNetWorkingWithTables.html. 18. For more information about this example, see “Amazon DynamoDB” in the Boto3 documentation https://boto3.amazonaws.com/v1/documentation/api/latest/guide/dynamodb.html 19. For more information about the example, see “Waiters in the AWS SDK for Java” in the AWS Developer blog https://aws.amazon.com/blogs/developer/waiters-in-the-aws-sdk-for-java/ 20. For more information, see “Error Handling with DynamoDB” in the Amazon DynamoDB Developer Guide http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries 21. For more information, see “Developer guide - AWS SDK for Java 2.x” in the AWS SDK for Java Developer Guide https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/handling-exceptions.html 22. Logging with the AWS SDK for .NET, at https://aws.amazon.com/blogs/developer/logging-with-the-aws-sdk-for-net/ AWS SDK for .NET, Advanced configuration, at https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-advanced-config.html Enabling Metrics for the AWS SDK for Java, at https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/metrics.html 20. Tools to Build on AWS https://aws.amazon.com/developer/tools/ 21. Language support in the AWS Cloud9 Integrated Development Environment (IDE) Amazon S3 Rest API Introduction: https://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html(opens in a new tab) Signature Version 4 Signing Process: https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html(opens in a new tab) Locking API Versions: https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/locking-api-versions.html(opens in a new tab) Enabling Metrics for Amazon SDK for Java: https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/generating-sdk-metrics.html(opens in a new tab) Language Support in the AWS Cloud9 Integrated Development Environment (IDE): https://docs.aws.amazon.com/cloud9/latest/user-guide/language-support.html 22. AWS CLI is setup with multiple named profiles. (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) 23. For more information, see “IAM Identities (users, user groups, and roles)” in the AWS Identity and Access Management User Guide https://docs.aws.amazon.com/IAM/latest/UserGuide/id.html 24. “Creating your first IAM admin user and user group” https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html “Identity-based policies and resource-based policies” https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_identity-vs-resource.html 25. For more information on IAM roles, see the following in the AWS Identity and Access Management User Guide: “IAM roles” https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html “AWS service role” https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role “Creating a role to delegate permissions to an AWS service” https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html 26. Testing IAM policies with the IAM policy simulator: https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_testing-policies.html(opens in a new tab) IAM Policy Simulator: https://policysim.aws.amazon.com/ 27. For more information on settings and environment variables, see the following in the AWS Reference Guide: “Global settings for config and credentials files” (https://docs.aws.amazon.com/sdkref/latest/guide/settings-global.html) “Supported environment variables” (https://docs.aws.amazon.com/sdkref/latest/guide/environment-variables.html) 28. For more information, see the following in the AWS Cloud9 User Guide “Create and use an instance profile to manage temporary credentials” (https://docs.aws.amazon.com/cloud9/latest/user-guide/credentials.html#credentials-temporary) “Calling AWS services from an environment in AWS Cloud9” (https://docs.aws.amazon.com/cloud9/latest/user-guide/credentials.html) “Create and store permanent access credentials in an Environment” (https://docs.aws.amazon.com/cloud9/latest/user-guide/credentials.html#credentials-permanent-create) 29. To learn more, see EC2 environments compared with SSH environments in AWS Cloud9 at https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-env-versus-ssh-env.html . 30. For more information, see “Error retries and exponential backoff in AWS” in the AWS Reference Guide (https://docs.aws.amazon.com/general/latest/gr/api-retries.html). 31. For more information, see “Organizing objects using prefixes” in the Amazon Simple Storage Service (S3) User Guide(opens in a new tab). https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html 32. For more information, see the following: PartiQL (https://partiql.org/) “PartiQL - A SQL-Compatible Query Language for Amazon DynamoDB” in the Amazon DynamoDB Developer Guide (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.html) 33. For more information, see “Overview of AWS SDK Support for DynamoDB” in the Amazon DynamoDB Developer Guide (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.SDKOverview.html). 34. For more information on scheduling a Lambda function, see https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-run-lambda-schedule.html 35.Choosing between REST APIs and HTTP APIs https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vs-rest.html 36. Creating and using usage plans with API keys https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html 37. Throttle API requests for better throughput https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html 38. Generating an SDK for a REST API in API Gateway https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk.html 39. Set up mock integrations in API Gateway https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-mock-integration.html 40. Integration passthrough behaviors https://docs.aws.amazon.com/apigateway/latest/developerguide/integration-passthrough-behaviors.html 41. Simple tutorial like the one described on Getting started with AWS Step Functions(opens in a new tab). https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html 42. More advanced tutorial: Iterating a Loop Using Lambda (opens in a new tab) https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-create-iterate-pattern-section.html 43. Course with great demonstration that you follow along with to prepare a demo for the course. How AWS Step Functions-work(opens in a new tab) The course demo is standalone and can be performed on its own. https://explore.skillbuilder.aws/learn/course/internal/view/elearning/9241/how-aws-step-functions-work%20Demonstration 44. For more information, see “What is DevOps” on the AWS Products website (https://aws.amazon.com/devops/what-is-devops/). 45. For more information, see the following: “AWS SAM template anatomy” in the AWS Serverless Application Model Developer Guide (https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification-template-anatomy.html). “Controlling access to an API with API Gateway resource policies” in the Amazon API Gateway Developer Guide (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies.html). 46. For more information, see “Installing the AWS SAM CLI” in the AW Serverless Application Model Developer Guide (https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html). 47. AWS cognito User Pools vs Idebtity Pools ![](https://i.imgur.com/8Vnqufi.jpg) 48. AWS Certified Developer - Associate (DVA-C02) Sample Exam Questions https://d1.awsstatic.com/training-and-certification/docs-dev-associate/AWS-Certified-Developer-Associate_Sample-Questions.pdf 49. https://www.udemy.com/course/aws-certified-developer-associate-practice-exams-amazon-dva-c01/ 50. https://www.udemy.com/course/aws-certified-developer-associate-practice-tests-dva-c01/ 51. https://d1.awsstatic.com/training-and-certification/docs-dev-associate/AWS-Certified-Developer-Associate_Exam-Guide.pdf 52. https://www.cloud101.link/ 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. aws 66.