Introduction xxixAssessment Test xxxvChapter 1 Introduction to AWS Cloud API 1Introduction to AWS 2Calling an AWS Cloud Service 5Working with Regions 9API Credentials and AWS Identity and Access Management 14Summary 24Exam Essentials 24Resources to Review 25Exercises 26Review Questions 33Chapter 2 Introduction to Compute and Networking 37Amazon Elastic Compute Cloud 38Running Applications on Instances 44Customizing the Network 51Managing Your Resources 64Developer Tools 66Summary 66Exam Essentials 67Resources to Review 68Exercises 69Review Questions 80Chapter 3 Hello, Storage 85Introduction to AWS Storage 86Storage Fundamentals 87AWS Block Storage Services 92AWS Object Storage Services 99AWS File Storage Services 136Storage Comparisons 142Cloud Data Migration 145Summary 154Exam Essentials 154Resources to Review 159Exercises 162Review Questions 170Chapter 4 Hello, Databases 175Introduction to Databases 176Relational Databases 178Nonrelational Databases 195Data Warehouse 217In-Memory Data Stores 226Graph Databases 230Cloud Database Migration 232Running Your Own Database on Amazon Elastic Compliance and Security 236Summary 237Exam Essentials 237Resources to Review 239Exercises 242Review Questions 256Chapter 5 Encryption on AWS 259Introduction to Encryption 260AWS Key Management Service 260AWS CloudHSM 262Controlling the Access Keys 263Summary 273Exam Essentials 273Resources to Review 274Exercises 275Review Questions 279Chapter 6 Deployment Strategies 281Deployments on the AWS Cloud 282AWS Elastic Beanstalk 290Deployment Strategies 299Monitoring and Troubleshooting 303Summary 307Exam Essentials 307Resources to Review 308Exercises 309Review Questions 313Chapter 7 Deployment as Code 317Introduction to AWS Code Services 318Using AWS CodePipeline to Automate Deployments 320Using AWS CodeCommit as a Source Repository 332Using AWS CodeBuild to Create Build Artifacts 344Using AWS CodeDeploy to Deploy Applications 352Summary 371Exam Essentials 372Resources to Review 373Exercises 374Review Questions 377Chapter 8 Infrastructure as Code 381Introduction to Infrastructure as Code 382Infrastructure as Code 382Using AWS CloudFormation to Deploy Infrastructure 383Summary 432Exam Essentials 434Resources to Review 436Exercises 437Review Questions 440Chapter 9 Configuration as Code 445Introduction to Configuration as Code 446Using AWS OpsWorks Stacks to Deploy Applications 447Using Amazon Elastic Container Service to Deploy Containers 471Summary 483Exam Essentials 485Resources to Review 487Exercises 488Review Questions 491Chapter 10 Authentication and Authorization 495Introduction to Authentication and Authorization 496Summary 508Exam Essentials 509Resources to Review 509Exercises 510Review Questions 517Chapter 11 Refactor to Microservices 519Introduction to Refactor to Microservices 521Amazon Simple Queue Service 523Amazon Simple Notification Service 534Amazon Kinesis Data Streams 540Amazon Kinesis Data Firehose 543Amazon Kinesis Data Analytics 544Amazon Kinesis Video Streams 545Amazon DynamoDB Streams 546AWS IoT Device Management 547Amazon MQ 550AWS Step Functions 551Summary 568Exam Essentials 569Resources to Review 570Exercises 573Review Questions 582Chapter 12 Serverless Compute 585Introduction to Serverless Compute 586AWS Lambda 586AWS Lambda Functions 588Inside the AWS Lambda Function 593Configuring the AWS Lambda Function 596Invoking AWS Lambda Functions 601Monitoring AWS Lambda Functions 602Summary 605Exam Essentials 605Resources to Review 606Exercises 607Review Questions 618Chapter 13 Serverless Applications 621Introduction to Serverless Applications 622Web Server with Amazon Simple Storage Service (Presentation Tier) 622Dynamic Data with Amazon API Gateway (Logic or App Tier) 627User Authentication with Amazon Cognito 634Standard Three-Tier vs. the Serverless Stack 640Amazon Aurora Serverless 642AWS Serverless Application Model 643AWS SAM CLI 645AWS Serverless Application Repository 647Serverless Application Use Cases 647Summary 647Exam Essentials 649Resources to Review 650Exercises 651Review Questions 660Chapter 14 Stateless Application Patterns 663Introduction to the Stateless Application Pattern 664Amazon DynamoDB 664Amazon ElastiCache 739Amazon Simple Storage Service 747Amazon Elastic File System 773Summary 781Exam Essentials 782Resources to Review 785Exercises 786Review Questions 793Chapter 15 Monitoring and Troubleshooting 797Introduction to Monitoring and Troubleshooting 798Amazon CloudWatch 800AWS CloudTrail 818AWS X-Ray 820Summary 823Exam Essentials 823Resources to Review 825Exercises 826Review Questions 829Chapter 16 Optimization 833Introduction to Optimization 834Cost Optimization: Everyone's Responsibility 834Right Sizing 838Using Instance Reservations 840Using Spot Instances 843Using AWS Auto Scaling 845Using Containers 849Using Serverless Approaches 850Optimizing Storage 851Optimizing Data Transfer 858Relational Databases and Amazon DynamoDB 859Monitoring Costs 864Monitoring Performance 868Summary 869Exam Essentials 871Resources to Review 874Exercises 876Review Questions 881Appendix Answers to Review Questions 885Index 917
ABOUT THE AUTHORSThe AWS Certified Developer Official Study Guide - Associate (DVA-C01) Exam is written by a team of leading AWS subject-matter experts. AWS offers a broad set of global compute, storage, database, analytics, application, and deployment products and services. These offerings help businesses scale and build sophisticated applications with increased flexibility, scalability, and reliability.