0%

This effective self-study system delivers complete coverage of every topic on the AWS Certified Developer Associate Exam

Take the challenging AWS Certified Developer Associate Exam with confidence using the comprehensive information contained in this effective test preparation guide. Written by an Amazon Web Services certified expert and experienced trainer, AWS Certified Developer Associate All-in-One Exam Guide (Exam DVA-C01) covers every subject on the exam and clearly explains how to create, deploy, migrate, monitor, and debug cloud-native applications. Designed to help you pass the exam with ease, this guide also serves as an ideal on-the-job reference.

Covers all topics on the exam, including:

  • Getting started with AWS Journey
  • AWS high availability and fault tolerance
  • Working with cloud storage
  • Authentication and authorization
  • Creating SQL and NoSQL databases in AWS Cloud
  • AWS application integration and management
  • Developing cloud-native applications in AWS
  • Building, deploying, and debugging cloud applications

Electronic content includes:

  • 130 practice questions
  • Test engine containing full-length practice exams and customizable quizzes

Table of Contents

  1. Cover
  2. About the Author
  3. Title Page
  4. Copyright Page
  5. Dedication
  6. Contents at a Glance
  7. Contents
  8. Acknowledgments
  9. Introduction
  10. Part I Getting Started on the AWS Journey
    1. Chapter 1 Overview of Cloud Computing and AWS
    2. Cloud Computing Overview
    3. Cloud Computing Benefits
    4. Cloud Deployment Models: IaaS, STaaS, PaaS, DaaS, FaaS, SaaS
    5. Cloud Services Types: Public, Private, Hybrid, and Community
    6. AWS History
    7. AWS Regions and Availability Zones
    8. AWS Services
    9. AWS in Action
    10. Chapter Review
    11. Questions
    12. Answers
    13. Additional Resources
    14. Chapter 2 Interacting with AWS Using API, SDK, and CLI
    15. Create a New AWS Account
    16. Explore AWS Free Tiers
    17. AWS Management Console
    18. AWS Command Line Interface
    19. Installing and Setting Up a Profile in the AWS CLI
    20. Getting Help with CLI Commands
    21. Working with EC2 Key Pairs Using the AWS CLI
    22. Creating Security Groups Using the AWS CLI
    23. Launching an Instance Using the AWS CLI
    24. Creating an S3 Bucket Using the AWS CLI
    25. AWS Software Development Kit
    26. AWS SDK for Java 2.0
    27. AWS SDK for .NET
    28. AWS Tools for PowerShell
    29. In Windows
    30. On Linux and macOSX
    31. AWS Serverless Application Model
    32. Using the AWS SAM CLI
    33. Installing Docker on Linux
    34. AWS IDE Toolkits
    35. The AWS Toolkit for Eclipse
    36. The Toolkit for Visual Studio
    37. AWS Tools for Visual Studio Team Services
    38. Chapter Review
    39. Exercises
    40. Questions
    41. Answers
    42. Additional Resources
    43. Chapter 3 Networking Using Amazon Virtual Private Cloud
    44. Amazon Virtual Private Cloud
    45. Subnets
    46. Route Tables
    47. Network Access Control Lists
    48. Security Groups
    49. Internet Gateways
    50. Dynamic Host Configuration Protocol Option Sets
    51. Elastic Internet Protocols
    52. Endpoints
    53. Network Address Translation Devices
    54. Egress-Only Internet Gateways
    55. Peering Connections
    56. Virtual Private Gateways
    57. Customer Gateways
    58. Site-to-Site Virtual Private Network
    59. Point-to-Site Virtual Private Network
    60. Direct Connect
    61. Transit Gateways
    62. Chapter Review
    63. Exercises
    64. Questions
    65. Answers
    66. Additional Resources
    67. Chapter 4 Creating a Virtual Machine Using Amazon EC2
    68. Elastic Compute Cloud
    69. Amazon Machine Image
    70. Bundle Tasks
    71. Root Device Types
    72. The AWS Marketplace
    73. AMIs Generated from Existing Instances
    74. Tenancy Options
    75. Shared Tenancy
    76. Dedicated Tenancy
    77. Instance Types
    78. General Purpose
    79. Compute Optimized
    80. Memory Optimized
    81. Storage Optimized
    82. Accelerated Computing
    83. Pricing Model for EC2
    84. On-Demand
    85. Spot Instances
    86. Reserved Instances
    87. Dedicated Hosts
    88. EC2 Instance Virtualization Types
    89. HVM AMIs
    90. PV AMIs
    91. Storage Options for Amazon EC2
    92. Instance Store–Backed Instances
    93. Amazon EBS–Backed Instances
    94. The EC2 Instance Lifecycle
    95. Launching
    96. Bootstrapping
    97. VM Import/Export
    98. Instance Recovery
    99. Instance Metadata
    100. Instance Stop and Restart
    101. Instance Hibernate
    102. Instance Reboot
    103. Instance Retirement
    104. Instance Termination
    105. Generating Security Keys
    106. Launching an Amazon EC2
    107. Creating an Amazon EC2 Instance
    108. Connecting to the Amazon EC2 Instance Using SSH
    109. Connecting to an Amazon EC2 Instance Using a PuTTY Session
    110. Security Groups that Protect the Instances
    111. Best Practices for Amazon EC2
    112. Chapter Review
    113. Exercises
    114. Questions
    115. Answers
    116. Additional Resources
  11. Part II AWS High Availability and Fault Tolerance
    1. Chapter 5 Elastic Load Balancing and Auto Scaling
    2. Elastic Load Balancing
    3. Types of Elastic Load Balancers
    4. Application Load Balancer
    5. Network Load Balancer
    6. Classic Load Balancer
    7. Elastic Load Balancing Concepts
    8. Load Balancer Subnets
    9. Load Balancer Security Groups
    10. Load Balancer States
    11. Deletion Protection
    12. Connection Idle Timeout
    13. Load Balancer Listeners
    14. Listener Configuration
    15. Listener Rules
    16. Rule Condition Types
    17. Load Balancer Target Groups
    18. Routing Configuration
    19. Target Type
    20. Registered Targets
    21. Deregistration Delay
    22. Slow Start Mode
    23. Sticky Sessions
    24. Load Balancer Monitoring
    25. Elastic Load Balancer Best Practices
    26. Amazon EC2 Auto Scaling
    27. Advantages of Auto Scaling
    28. The EC2 Auto Scaling Lifecycle
    29. Scale Out and In
    30. Attach and Detach
    31. Lifecycle Hooks
    32. Enter and Exit Standby
    33. Launch Templates
    34. Launch Configurations
    35. Auto Scaling Groups
    36. Scaling the Size
    37. Maintaining the Number of Instances
    38. Manual Scaling
    39. Scheduled Scaling
    40. Dynamic Scaling
    41. Cooldown Period
    42. Monitoring Auto Scaling Groups
    43. Chapter Review
    44. Exercises
    45. Questions
    46. Answers
    47. Additional Resources
    48. Chapter 6 Distributing the Contents via AWS CloudFront
    49. Amazon CloudFront
    50. CloudFront Origin Servers
    51. CloudFront Pricing
    52. Regional Edge Caches
    53. Adding Content
    54. Removing Content
    55. Securing Content
    56. HTTPS with CloudFront
    57. Restrict Access in the Origin
    58. Restrict Access in Edge Caches
    59. Signed URLs and Signed Cookies
    60. Origin Access Identity
    61. AWS WAF to Control Access
    62. Restricting Geographic Distribution
    63. Field-Level Encryption
    64. CloudFront Distributions
    65. Distribution Contents
    66. Origins for Web Distributions
    67. Alternate Domain Names
    68. WebSocket Protocol
    69. Optimizing Content Caching
    70. Cache Hit Ratio
    71. Cache Lifetime
    72. Query String Parameters
    73. Caching Based on Cookie Values
    74. Caching Based on Request Headers
    75. Content Expiration at the Edge Cache
    76. CloudFront Origin Groups
    77. Domain Fronting
    78. Custom Error Pages
    79. Request and Response Behavior
    80. Lambda@Edge
    81. Chapter Review
    82. Exercises
    83. Questions
    84. Answers
    85. Additional Resources
    86. Chapter 7 Domain Name System and Amazon Route 53
    87. Domain Name System
    88. How DNS Works
    89. Domain Names
    90. Name Servers
    91. DNS Resolution
    92. DNS Records and Zone Files
    93. Types of DNS Records
    94. Amazon Route 53
    95. Route 53 Concepts
    96. Domain Registration
    97. Routing Traffic
    98. Hosted Zones
    99. Public Hosted Zone
    100. Private Hosted Zone
    101. Split-View DNS
    102. Routing Traffic for Subdomains
    103. Choosing a Routing Policy
    104. Simple Routing
    105. Failover Routing
    106. Geolocation Routing
    107. Geoproximity Routing
    108. Latency-Based Routing
    109. Multivalue Answer Routing
    110. Weighted Routing
    111. Amazon Route 53 Health Checks
    112. Chapter Review
    113. Exercises
    114. Questions
    115. Answers
    116. Additional Resources
  12. Part III Working with Cloud Storage
    1. Chapter 8 Working with Simple Storage Service
    2. Amazon Simple Storage Service
    3. Buckets
    4. Creating a Bucket
    5. Accessing Your Bucket
    6. Bucket Configuration Options
    7. Cross-Origin Resource Sharing
    8. Cross-Region Replication
    9. Amazon S3 Event Notifications
    10. Amazon S3 Transfer Acceleration
    11. Billing and Usage Reporting for S3 Buckets
    12. Requester Pays Buckets
    13. Static Website on Amazon S3
    14. Amazon S3 Server Access Logging
    15. Folders
    16. Objects
    17. Object Key and Metadata
    18. Storage Classes
    19. General-Purpose Amazon S3 Standard
    20. Unknown or Changing Access: Amazon S3 Intelligent-Tiering
    21. Infrequent Access: Amazon S3 Standard-Infrequent Access
    22. Amazon S3 One Zone-Infrequent Access
    23. Archive: Amazon S3 Glacier
    24. Amazon S3 Glacier Deep Archive
    25. Object Lifecycle Management
    26. Lifecycle Transitions
    27. Configuring Object Expiration
    28. Object Versioning
    29. Identity and Access Management in Amazon S3
    30. Operations on Objects
    31. Getting Objects
    32. Uploading Objects
    33. Copying Objects
    34. Listing Object Keys
    35. Deleting Objects
    36. Selecting Content from Objects
    37. Restoring Archived Objects
    38. Data Protection in Amazon S3
    39. Access Control Lists
    40. Amazon S3 Object Lock
    41. Retention Periods
    42. Legal Holds
    43. Best Practices for Amazon S3
    44. Chapter Review
    45. Exercises
    46. Questions
    47. Answers
    48. Additional Resources
    49. Chapter 9 Amazon EBS, Amazon EFS, and Amazon S3 Glacier
    50. Amazon Elastic Block Store
    51. Create an Amazon EBS Volume
    52. Working with Amazon EBS Volume
    53. Detach an Amazon EBS Volume
    54. Delete an Amazon EBS Volume
    55. Monitor Amazon EBS Volumes
    56. Amazon EBS Snapshots
    57. Multivolume Snapshots
    58. Delete an Amazon EBS Snapshot
    59. Copy an Amazon EBS Snapshot
    60. Amazon EBS Snapshot Lifecycle
    61. Amazon EBS Elastic Volumes
    62. Amazon EBS Encryption
    63. Key Management
    64. Restoring and Copying Snapshots
    65. RAID Configuration on Linux
    66. Amazon EBS Metrics
    67. Amazon EBS Best Practices
    68. Amazon Elastic File System
    69. Amazon EFS with Amazon EC2
    70. Amazon EFS with AWS Direct Connect and VPN
    71. Data Consistency
    72. Storage Classes
    73. Amazon EFS Backup
    74. Amazon EFS Encryption
    75. Lifecycle Policy
    76. Monitoring Amazon EFS
    77. Amazon EFS Performance
    78. Amazon EFS Best Practices
    79. Amazon S3 Glacier
    80. Vault
    81. Archives
    82. Jobs
    83. Notification Configuration
    84. Glacier Operations
    85. Creating and Deleting Vaults
    86. Archive Operations
    87. Data Retrieval Policy
    88. Vault Lock
    89. Data Protection
    90. Logging and Monitoring
    91. Chapter Review
    92. Exercises
    93. Questions
    94. Answers
    95. Additional Resources
  13. Part IV Authentication and Authorization
    1. Chapter 10 Securing AWS Resources with Identity and Access Management
    2. Identity and Access Management
    3. Users
    4. Users and Credentials
    5. Password: Configure a Strong Password Policy
    6. Multifactor Authentication
    7. Groups
    8. IAM Roles
    9. AWS Service Role
    10. AWS Service-Linked Role
    11. Role Chaining
    12. Delegation
    13. Federation
    14. Role for Cross-Account Access
    15. Policies and Permissions
    16. IAM Policy Types
    17. Permissions Boundaries
    18. IAM Policy
    19. IAM Policy Structure
    20. IAM Policy Versioning
    21. IAM Best Practices
    22. Chapter Review
    23. Exercises
    24. Questions
    25. Answers
    26. Additional Resources
    27. Chapter 11 Web Identity Federation and Amazon Cognito for User Authentication
    28. Identity Federation and Providers
    29. Web Identity Federation
    30. Amazon Cognito
    31. Cognito User Pools
    32. Identity Pools
    33. Amazon Cognito Sync
    34. Amazon Cognito for Mobile Apps
    35. Federating Users with SAML 2.0
    36. Session Policies
    37. Chapter Review
    38. Exercises
    39. Questions
    40. Answers
    41. Additional Resources
    42. Chapter 12 Protecting Your Data Using Server-Side and Client-Side Encryption
    43. Data Protection
    44. Server-Side Encryption
    45. Server-Side Encryption with Customer-Managed Keys in KMS
    46. Server-Side Encryption with Amazon S3–Managed Encryption Keys
    47. Server-Side Encryption with Customer-Provided Encryption Keys
    48. Client-Side Encryption
    49. CMK Stored in AWS KMS
    50. Master Key Stored in the Application
    51. Command-Line Encryption and Decryption
    52. Encrypt a File
    53. Decrypt a File
    54. Data Protection Best Practices
    55. Chapter Review
    56. Exercises
    57. Questions
    58. Answers
    59. Additional Resources
  14. Part V Creating SQL and NoSQL Database in AWS Cloud
    1. Chapter 13 AWS Relational Database Services
    2. Amazon Relational Database Service
    3. High Availability (Multi-AZ)
    4. Multi-AZ Failover Process
    5. The Amazon RDS Lifecycle
    6. Modify
    7. Maintain
    8. Upgrade
    9. Rename
    10. Reboot
    11. Stop
    12. Start
    13. Delete
    14. Read Replicas
    15. Create a Read Replica
    16. Promote a Read Replica
    17. Monitor Read Replication
    18. Option Groups
    19. DB Parameter Groups
    20. Storage
    21. Billing
    22. Backups
    23. Snapshots
    24. Security
    25. Encryption
    26. Monitoring
    27. Amazon Resource Names
    28. Tagging
    29. Best Practices
    30. Chapter Review
    31. Exercise
    32. Questions
    33. Answers
    34. Additional Resources
    35. Chapter 14 AWS NoSQL Database Service: Amazon DynamoDB
    36. Amazon DynamoDB
    37. Data Types
    38. Control Plane Operations
    39. Data Plane Operations
    40. SQL vs. NoSQL
    41. DynamoDB Transactions
    42. Read Consistency
    43. Read/Write Capacity Mode
    44. Isolation Levels
    45. DynamoDB Accelerator
    46. DAX Components
    47. DAX Read
    48. DAX LRU
    49. DAX Cluster and Nodes
    50. DAX Control
    51. DAX Write
    52. DAX Encryption
    53. Auto-Scaling
    54. Data Distribution
    55. DynamoDB Local
    56. DynamoDB Web
    57. Secondary Indexes
    58. DynamoDB Stream
    59. Backup and Recovery
    60. DynamoDB Global Tables
    61. NoSQL Workbench
    62. Data Protection
    63. Maintenance Window
    64. Logging and Monitoring
    65. Infrastructure Security
    66. Security Best Practices
    67. Chapter Review
    68. Exercises
    69. Questions
    70. Answers
    71. Additional Resources
  15. Part VI AWS Application Integration and Management
    1. Chapter 15 Amazon Simple Queue Service and Simple Notification Service
    2. Amazon Simple Queue Service
    3. Amazon SQS Architecture
    4. Queue Lifecycle
    5. Standard Queues
    6. First In/First Out Queues
    7. Short Polling
    8. Long Polling
    9. Dead-Letter Queues
    10. Visibility Timeout
    11. Inflight Messages
    12. Delay Queues
    13. Temporary Queues
    14. Virtual Queues
    15. Message Timers
    16. Large Messages
    17. Data Encryption
    18. Virtual Private Cloud Endpoints
    19. Logging
    20. Monitoring
    21. Amazon Simple Notification Service
    22. Amazon SNS Architecture
    23. Fanout
    24. Alerts
    25. Push Message
    26. Push Notifications
    27. Message Durability
    28. Message Delivery Status
    29. Message Delivery Retries
    30. Delivery Policies
    31. Creating a Delivery Policy
    32. Dead-Letter Queues
    33. Message Attributes
    34. Message Filtering
    35. Tags
    36. Data Encryption
    37. Logging
    38. Monitoring
    39. Infrastructure Security
    40. Chapter Review
    41. Exercises
    42. Questions
    43. Answers
    44. Additional Resources
    45. Chapter 16 Amazon Simple Workflow Service, Amazon API Gateway, and AWS Step Functions
    46. Amazon Simple Workflow Service
    47. Development Environment
    48. Tags
    49. Monitoring
    50. Logging
    51. Amazon API Gateway
    52. REST API
    53. API with Lambda Integration
    54. Create a REST API
    55. AWS Step Functions
    56. Standard Workflows
    57. Express Workflows
    58. Standard vs. Express Workflows
    59. Step Functions Local
    60. Tagging
    61. Monitoring
    62. Logging
    63. Security
    64. Chapter Review
    65. Exercises
    66. Questions
    67. Answers
    68. Additional Resources
    69. Chapter 17 Monitoring Using Amazon CloudWatch, AWS CloudTrail, and AWS Config
    70. Amazon CloudWatch
    71. Metrics
    72. CloudWatch Agent
    73. Data Protection
    74. Logging
    75. AWS CloudTrail
    76. The CloudTrail Lifecycle
    77. Control Access
    78. AWS CloudTrail Security
    79. AWS Config
    80. Security Analysis
    81. Resource Configuration
    82. Managing AWS Config
    83. AWS Config Managed and Custom Rules
    84. Monitoring AWS Config
    85. Chapter Review
    86. Exercises
    87. Questions
    88. Answers
    89. Additional Resources
    90. Chapter 18 Infrastructure as Code Using AWS CloudFormation
    91. AWS CloudFormation
    92. Templates
    93. Stacks
    94. Change Sets
    95. Export
    96. AWS CloudFormation Registry
    97. Chapter Review
    98. Exercise
    99. Questions
    100. Answers
    101. Additional Resources
  16. Part VII Developing Cloud Native Applications in AWS
    1. Chapter 19 Developing Serverless Applications with Lambda
    2. AWS Lambda
    3. AWS Lambda Functions
    4. AWS Lambda Applications
    5. AWS Lambda Layers
    6. AWS Lambda Security
    7. Chapter Review
    8. Exercise
    9. Questions
    10. Answers
    11. Additional Resources
    12. Chapter 20 Deploying a Static Website on Amazon S3 Bucket
    13. Amazon S3
    14. Deploy a Static Website Using Amazon S3
    15. Deploy a Static Website Using Amazon S3 and Amazon Route 53
    16. Deploy a Static Website Using Amazon S3, Amazon Route 53, and Amazon CloudFront
    17. Chapter Review
    18. Exercise
    19. Questions
    20. Answers
    21. Additional Resources
    22. Chapter 21 Deploying a Web Application Using AWS Elastic Beanstalk
    23. AWS Elastic Beanstalk
    24. Deploy an Application in AWS Elastic Beanstalk
    25. Migrate and Deploy an Application to AWS Elastic Beanstalk
    26. Chapter Review
    27. Exercise
    28. Questions
    29. Answers
    30. Additional Resources
    31. Chapter 22 Migrating Your Application and Database to AWS
    32. AWS Migration
    33. Application Migration
    34. AWS Server Migration Service
    35. Database Migration
    36. Chapter Review
    37. Exercises
    38. Questions
    39. Answers
    40. Additional Resources
  17. Part VIII Building, Deploying, and Debugging Cloud Applications
    1. Chapter 23 Hosting Secure Repositories Using AWS CodeCommit
    2. AWS CodeCommit
    3. Chapter Review
    4. Exercises
    5. Questions
    6. Answers
    7. Additional Resources
    8. Chapter 24 Building an Application Using AWS CodeBuild
    9. AWS CodeBuild
    10. Build Projects
    11. Build Environment
    12. Working with AWS CodeBuild
    13. Test Reporting
    14. Chapter Review
    15. Exercises
    16. Questions
    17. Answers
    18. Additional Resources
    19. Chapter 25 Deploying Applications Using CodeDeploy and CodePipeline
    20. AWS CodeDeploy
    21. AWS CodePipeline
    22. Chapter Review
    23. Exercises
    24. Questions
    25. Answers
    26. Additional Resources
    27. Chapter 26 Building a Scalable and Fault-Tolerant CI/CD Pipeline
    28. CI/CD Pipeline
    29. Chapter Review
    30. Exercises
    31. Questions
    32. Answers
    33. Additional Resources
  18. Part IX Appendixes and Acronyms and Glossary
    1. Appendix A AWS Certified Developer - Associate Exam Objective Map (DVA-C01)
    2. Appendix B About the Online Content
    3. System Requirements
    4. Your Total Seminars Training Hub Account
    5. Privacy Notice
    6. Single User License Terms and Conditions
    7. TotalTester Online
    8. Technical Support
  19. Acronyms and Glossary
  20. Index
18.191.223.123