HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Register your product to gain access to bonus material or receive a coupon.
AWS Certified Developer Associate (DVA-C01) Cert Guide, Premium Edition eBook and Practice Test
The exciting new AWS Certified Developer Associate (DVA-C01) Cert Guide, Premium Edition eBook and Practice Test is a digital-only certification preparation product combining an eBook with enhanced Pearson IT Certification Practice Test with bonus video mentoring. The Premium Edition eBook and Practice Test contains the following items:
Download the sample pages (includes Chapter 4)
Introduction xv
Chapter 1 Overview of AWS 2
“Do I Know This Already?” Quiz 4
Foundation Topics 6
Overview of Cloud Computing 6
Basics of Cloud Computing 7
IaaS, PaaS, and SaaS 9
Virtualization and Containers 11
The Shared Responsibility Model 12
AWS Services 14
Foundation Services 14
Network Services 14
Compute Services 15
Storage Services 16
Security and Identity Services 16
End-User Applications 17
Platform Services 17
Databases 18
Analytics Tools 18
Application Services 19
Developer Tools 19
Specialized Services for Mobile, IoT, and Machine Learning 19
Management Services 20
AWS Global Architecture 20
Datacenters 21
Availability Zones 21
Regions 22
Edge Locations 22
Accessing AWS 23
Creating an AWS Account 23
AWS Management Console 25
AWS CLI 29
AWS SDKs 32
Accessing AWS Through APIs 33
Summary 34
Exam Preparation Tasks 34
Review All Key Topics 35
Define Key Terms 35
Q&A 35
Chapter 2 Authentication, Identity, and Access Management 36
“Do I Know This Already?” Quiz 37
Foundation Topics 39
Overview of IAM 39
Identity Principals in IAM 39
Users 42
Groups 45
Roles 47
Policies 50
Identity Providers and Federation 52
Web Identities 54
OpenID 55
LDAP and Active Directory 56
SAML 2.0 56
Implementing Application Authentication and Authorization 56
Using IAM with Applications 56
Encryption in AWS Services 57
Encryption at Rest 57
Encryption in Transit 58
Exam Preparation Tasks 59
Review All Key Topics 59
Define Key Terms 59
Q&A 60
Chapter 3 Compute Services in AWS 62
“Do I Know This Already?” Quiz 63
Foundation Topics 65
Computing Basics 65
Networking in AWS 70
Amazon Virtual Private Cloud (VPC) 71
Connecting a VPC to the Internet 72
Connecting the VPC to Other Private Networks 75
Computing in AWS 76
Amazon EC2 77
Amazon ECS and Fargate 83
Storing Persistent Data 87
Amazon EBS 88
Scalability and High Availability 89
High Availability Design Patterns 89
AWS Elastic Load Balancer 90
Auto Scaling 91
Amazon Route 53 93
Orchestration and Automation 95
Basics of Cloud Orchestration and Automation 96
AWS Elastic Beanstalk 97
AWS CloudFormation 101
Exam Preparation Tasks 106
Review All Key Topics 106
Define Key Terms 107
Q&A 107
Chapter 4 Storing Data in AWS 108
“Do I Know This Already?” Quiz 109
Foundation Topics 112
Storing Static Assets in AWS 112
Amazon S3 112
Delivering Content from S3 113
Working with S3 in the AWS CLI 114
Hosting a Static Website 116
Versioning 117
S3 Storage Tiers 118
Data Life Cycling 118
S3 Security 119
Relational Versus Nonrelational Databases 120
Deploying Relational Databases in AWS 123
Amazon RDS 123
Supported Database Types 124
Scaling Databases 127
Handling Nonrelational Data in AWS 129
Amazon DynamoDB 130
Planning for DynamoDB Capacity 133
Global Tables 134
Accessing DynamoDB Through the CLI 135
User Authentication and Access Control 136
Caching Data in AWS 137
Amazon ElastiCache 138
Memcached 138
Redis 138
Amazon DynamoDB Accelerator 138
Amazon CloudFront 138
Exam Preparation Tasks 145
Review All Key Topics 145
Define Key Terms 145
Q&A 145
Chapter 5 Going Serverless in AWS 148
“Do I Know This Already?” Quiz 149
Foundation Topics 151
Going Serverless 151
The AWS Serverless Application Model 152
AWS Lambda 153
Writing Code for Lambda 153
Permissions and Roles for Lambda 157
Invoking Lambda 160
Automating Serverless Processing Flows 161
Step Functions 161
Amazon Simple Work Flow 164
Messaging and Queueing 165
Amazon SQS 166
Amazon SNS 171
Exam Preparation Tasks 175
Review All Key Topics 175
Define Key Terms 176
Q&A 176
Chapter 6 AWS Development Tools 178
“Do I Know This Already?” Quiz 178
Foundation Topics 181
DevOps Basics 181
Waterfall 181
Agile 182
DevOps 182
CI/CD in the Cloud 184
Continuous Integration 184
Continuous Delivery 185
Continuous Deployment 185
Continuous Reaction 185
Developing Code in AWS Cloud9 186
Creating a Cloud9 Environment 187
Storing Code in AWS CodeCommit 196
Using CodeCommit with Git 196
Using AWS CodeBuild to Build Artifacts 198
Automating the Build Process with CodeBuild 198
Using AWS CodeDeploy to Deploy Applications 206
Deploying Code to EC2 Instances with CodeDeploy 208
Building a CI/CD Pipeline with AWS CodePipeline 214
Automating the CI/CD Process 214
Integrating the CI/CD Pipeline into Your Code 220
Exam Preparation Tasks 224
Review All Key Topics 224
Define Key Terms 225
Q&A 225
Chapter 7 Migrating and Refactoring 226
“Do I Know This Already?” Quiz 226
Foundation Topics 228
Migrating to AWS 228
AWS Migration Tools and Services 230
VM Import/Export 231
Server Migration Service 234
Database Migration Service and Schema Conversion Tool 234
Transferring Files to AWS 249
AWS Storage Gateway 254
Snowball and Snowball Edge 255
Snowmobile 256
Exam Preparation Tasks 256
Review All Key Topics 256
Define Key Terms 256
Q&A 257
Chapter 8 Monitoring and Troubleshooting 258
“Do I Know This Already?” Quiz 258
Foundation Topics 260
Amazon CloudWatch 261
The CloudWatch Management Console 262
Collecting Logs and Metrics 269
Amazon CloudTrail 277
CloudTrail Security 277
CloudTrail Log Structure 277
AWS Config 279
Troubleshooting an Application in AWS 279
Exam Preparation Tasks 280
Review All Key Topics 281
Define Key Terms 281
Q&A 281
Chapter 9 Final Preparation 282
Exam Information 282
Getting Ready 284
Tools for Final Preparation 286
Pearson Cert Practice Test Engine and Questions on the Website 286
Customizing Your Exams 287
Updating Your Exams 288
Chapter-Ending Review Tools 289
Suggested Plan for Final Review/Study 289
Summary 289
Glossary of Key Terms 290
Appendix A Answers to the “Do I Know This Already?” Quizzes and Q&A Sections 298
Appendix B AWS Certified Developer—Associate (DVA-C01) Exam Updates 306
Index 308
Online Elements:
Appendix C Study Planner
Glossary of Key Terms