Contents – AWS Certified Developer – Associate (DVA-C01) Cert Guide

Contents

Introduction

Chapter 1 Overview of AWS

“Do I Know This Already?” Quiz

Foundation Topics

Overview of Cloud Computing

Basics of Cloud Computing

IaaS, PaaS, and SaaS

Virtualization and Containers

The Shared Responsibility Model

AWS Services

Foundation Services

Network Services

Compute Services

Storage Services

Security and Identity Services

End-User Applications

Platform Services

Databases

Analytics Tools

Application Services

Developer Tools

Specialized Services for Mobile, IoT, and Machine Learning

Management Services

AWS Global Architecture

Datacenters

Availability Zones

Regions

Edge Locations

Accessing AWS

Creating an AWS Account

AWS Management Console

AWS CLI

Installing the AWS CLI

Using the AWS CLI

AWS SDKs

Accessing AWS Through APIs

Summary

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 2 Authentication, Identity, and Access Management

“Do I Know This Already?” Quiz

Foundation Topics

Overview of IAM

Identity Principals in IAM

Users

Access Keys, Secret Keys, and Passwords

MFA

Creating a User by Using the CLI

Groups

Creating Groups by Using the CLI

Roles

Why IAM Roles and Role Types

Creating Roles by Using the CLI

Policies

Types of Policies

Creating a Policy by Using the CLI

Identity Providers and Federation

Web Identities

OpenID

LDAP and Active Directory

SAML 2.0

Implementing Application Authentication and Authorization

Using IAM with Applications

Encryption in AWS Services

Encryption at Rest

Encryption in Transit

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 3 Compute Services in AWS

“Do I Know This Already?” Quiz

Foundation Topics

Computing Basics

Networking in AWS

Amazon Virtual Private Cloud (VPC)

Connecting a VPC to the Internet

Connecting the VPC to Other Private Networks

Computing in AWS

Amazon EC2

Amazon ECS and Fargate

Storing Persistent Data

Amazon EBS

Scalability and High Availability

High Availability Design Patterns

AWS Elastic Load Balancer

Auto Scaling

Amazon Route 53

Orchestration and Automation

Basics of Cloud Orchestration and Automation

AWS Elastic Beanstalk

AWS CloudFormation

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 4 Storing Data in AWS

“Do I Know This Already?” Quiz

Foundation Topics

Storing Static Assets in AWS

Amazon S3

Delivering Content from S3

Working with S3 in the AWS CLI

Hosting a Static Website

Versioning

S3 Storage Tiers

Data Life Cycling

S3 Security

Relational Versus Nonrelational Databases

Deploying Relational Databases in AWS

Amazon RDS

Supported Database Types

RDS for MySQL, MariaDB, and PostgreSQL

Amazon Aurora

Oracle and Microsoft SQL on RDS

Scaling Databases

Handling Nonrelational Data in AWS

Amazon DynamoDB

Tables

Items

Attributes

Secondary Indexes

Planning for DynamoDB Capacity

Global Tables

Accessing DynamoDB Through the CLI

User Authentication and Access Control

Caching Data in AWS

Amazon ElastiCache

Memcached

Redis

Amazon DynamoDB Accelerator

Amazon CloudFront

CloudFront Security

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 5 Going Serverless in AWS

“Do I Know This Already?” Quiz

Foundation Topics

Going Serverless

The AWS Serverless Application Model

AWS Lambda

Writing Code for Lambda

Permissions and Roles for Lambda

Execution Role

Identity-Based IAM Policy

A Resource Policy

Invoking Lambda

Automating Serverless Processing Flows

Step Functions

Amazon Simple Work Flow

Workflows

Activity and Decider Tasks

Actors

Domains

Messaging and Queueing

Amazon SQS

Visibility Timeout

Dead Letter Queues

Amazon SNS

Topics and Subscriptions

Working with SNS Topics

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 6 AWS Development Tools

“Do I Know This Already?” Quiz

Foundation Topics

DevOps Basics

Waterfall

Agile

DevOps

CI/CD in the Cloud

Continuous Integration

Continuous Delivery

Continuous Deployment

Continuous Reaction

Developing Code in AWS Cloud9

Creating a Cloud9 Environment

Storing Code in AWS CodeCommit

Using CodeCommit with Git

Using AWS CodeBuild to Build Artifacts

Automating the Build Process with CodeBuild

Using AWS CodeDeploy to Deploy Applications

Deploying Code to EC2 Instances with CodeDeploy

Building a CI/CD Pipeline with AWS CodePipeline

Automating the CI/CD Process

Integrating the CI/CD Pipeline into Your Code

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 7 Migrating and Refactoring

“Do I Know This Already?” Quiz

Foundation Topics

Migrating to AWS

AWS Migration Tools and Services

VM Import/Export

Server Migration Service

Database Migration Service and Schema Conversion Tool

Migrating a Database by Using DMS

Transferring Files to AWS

S3 Sync

S3 Multipart Uploads

AWS DataSync

AWS Storage Gateway

Snowball and Snowball Edge

Snowmobile

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 8 Monitoring and Troubleshooting

“Do I Know This Already?” Quiz

Foundation Topics

Amazon CloudWatch

The CloudWatch Management Console

Collecting Logs and Metrics

Namespaces

Metrics

Dimensions

Statistics

Percentiles

CloudWatch Logs

Storing Metrics and Logs with the AWS CLI

Uploading Logs to CloudWatch

Monitoring EC2 Memory Usage with the CloudWatch Enhanced Monitoring Scripts

Amazon CloudTrail

CloudTrail Security

CloudTrail Log Structure

AWS Config

Troubleshooting an Application in AWS

Exam Preparation Tasks

Review All Key Topics

Define Key Terms

Q&A

Chapter 9 Final Preparation

Exam Information

Getting Ready

Tools for Final Preparation

Pearson Cert Practice Test Engine and Questions on the Website

Accessing the Pearson Test Prep Software Online

Accessing the Pearson Test Prep Software Offline

Customizing Your Exams

Updating Your Exams

Premium Edition

Chapter-Ending Review Tools

Suggested Plan for Final Review/Study

Summary

Glossary of Key Terms

Appendix A Answers to the “Do I Know This Already?” Quizzes and Q&A Sections

Appendix B AWS Certified Developer–Associate (DVA-C01) Exam Updates

Index

Online Elements

Appendix C Study Planner