Professional Documents
Culture Documents
Download textbook Aws Certified Developer Associate Guide Your One Stop Solution To Pass The Aws Developer S Certification 1St Edition Vipul Tankariya ebook all chapter pdf
Download textbook Aws Certified Developer Associate Guide Your One Stop Solution To Pass The Aws Developer S Certification 1St Edition Vipul Tankariya ebook all chapter pdf
https://textbookfull.com/product/aws-certified-developer-
associate-guide-your-one-stop-solution-to-passing-the-aws-
developers-2019-dva-c01-certification-parmar/
https://textbookfull.com/product/aws-certified-solutions-
architect-official-study-guide-associate-exam-joe-baron/
https://textbookfull.com/product/aws-certified-solutions-
architect-associate-all-in-one-exam-guide-second-edition-exam-
saa-c02-joyjeet-banerjee/
AWS Certified SysOps Administrator Official Study Guide
Associate Exam 1st Edition Stephen Cole
https://textbookfull.com/product/aws-certified-sysops-
administrator-official-study-guide-associate-exam-1st-edition-
stephen-cole/
https://textbookfull.com/product/aws-certified-solutions-
architect-study-guide-associate-saa-c01-exam-2nd-edition-ben-
piper/
https://textbookfull.com/product/aws-certified-sysops-
administrator-practice-tests-associate-soa-c01-exam-1st-edition-
sara-perrott/
https://textbookfull.com/product/study-guide-comprehensive-
outline-for-the-outsystems-11-web-associate-application-
developer-certification-course-1st-edition-mark-a-ciccarelli/
https://textbookfull.com/product/the-developer-s-guide-to-
microsoft-azure-microsoft/
AWS Certified Developer -
Associate Guide
Vipul Tankariya
Bhavin Parmar
BIRMINGHAM - MUMBAI
AWS Certified Developer – Associate Guide
Copyright © 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the
publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without
warranty, either express or implied. Neither the authors, nor Packt Publishing, and its
dealers and distributors will be held liable for any damages caused or alleged to be caused
directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
ISBN 978-1-78712-562-9
www.packtpub.com
Credits
This book combines his AWS experience in solving real-life business problems along with
his hands-on development experience in various programming languages. Vipul is an
accomplished senior cloud consultant and technologist focused on strategic thought
leadership concentrated around next generation cloud-based solutions with more than 21
years of experience.
Vipul has a wide range of experience working on DevOps, CI/CD, and automation at each
level of the delivery life cycle of products, solutions, and services on the cloud as well as on-
premises.
Acknowledgments
There are many people in my personal and professional life who made me what I am today.
Though many of the names that I am going to mention in this book may not even know
what AWS is, but without their support, I would not have even developed many of the
basic life skills, leave aside the capability of writing an AWS book.
First and foremost I would like to thank my father who taught me how important it is to be
a good human being before being anything in life. I would always be indebted to my
mother who taught me how to work hard and what a strong will power is. I would also like
to specially mention the name of my wife, Priya, without her support this book would not
have been possible. My son, Arav, also deserves a special mention here, as I have spent
some of his share of my time on this book.
I would also like to thank my sisters, Asha and Bina, who taught me what is compassion. I
must thank my brother, Vijay, who has always protected me in every course of life.
I would also like to thank Badrinarayan Ramanujan, my friend, who has always motivated
me and helped me assess my real value. Jaymin Jhala, a very special thanks to him as I don't
think my IT career would have started without him.
I must thank my friend, Jay Punjani, my brother from another mother, who has taught me
to dream big and understand unspoken words. I would also like to thank Mr, BSGK
Shastry, my Guru, who cultivated the professional approach in me.
I would also like to thank Mr. Ira Sheinwald, my friend and mentor, who showed
confidence in me and gave me a chance to work on my first AWS project. Heartfelt thanks
also goes to my friend, Shashikant Kuwar, along with Ira, as we have worked together to
solve many technical and strategic challenges on AWS.
I must show my gratitude to Mr. Vivek Raju, my friend and mentor in my AWS journey.
My AWS journey would not have been enriched without the support of Varun Dube and
Vikas Goel who have been a part of my AWS journey.
My heartfelt thanks also go to my friends Satyajit Das, Jhalak Modi, Appasaheb Bagali,
Ajaykumar Kakumanu, Pushpraj Singh, Chandrasekhar Singh, and Rakesh Sing who have
been part of my AWS certification journey. Also, a very special thanks to Gajanan
Chandgadkar who has been with me in multiple counts for not only technically reviewing
this book, but also for being there in my AWS certification journey. We all worked together
for almost a year to get our five AWS certifications.
I would also like to thank Heramb Bhavsar, Abhishek Jadhav, Swathy Mohan, and the
entire team at Packt for making this book a reality.
Last but not least, I would like to thank my friend and co-author of this book, Bhavin
Parmar, who saw the dream of writing this book with me. If it was not for him, I would not
have taken this book as a project.
About the Author
Bhavin Parmar comes with a very broad experience in cloud consulting, development,
training. He has an active participation in solving real-life business problems. Bhavin has
not only extensively worked on AWS, but he is also certified in AWS and Red Hat:
This book combines his AWS experience in solving real-life business problems along with
his hands-on deployment and development experience. Bhavin is an accomplished
technologist and senior cloud consultant and focused on strategic thought leadership
concentrated around next generation cloud-based & DevOps solutions with more than 11
years of experience.
He has a wide range of experience working at each level of the delivery life cycle of
products, solutions, and services on the cloud as well as on-premises.
About the Reviewer
Gajanan Chandgadkar has more than 12 years of IT experience. He has spent more than 6
years in the USA, helping large enterprise architect, migrate, and deploy applications in
AWS. He’s been running production workloads on AWS for over 6 years. He is an AWS
certified solutions architect professional and a certified DevOps professional with more
than seven certifications in trending technologies. Gajanan is also a technology enthusiast
who has extended interest and experience in different topics, such as application
development, container technology, and continuous delivery.
Did you know that Packt offers eBook versions of every book published, with PDF and
ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a
print book customer, you are entitled to a discount on the eBook copy. Get in touch with us
at service@packtpub.com for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a
range of free newsletters and receive exclusive discounts and offers on Packt books and
eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt
books and video courses, as well as industry-leading tools to help you plan your personal
development and advance your career.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial
process. To help us improve, please leave us an honest review on this book's Amazon page
at https://www.amazon.com/dp/1787125629.
If you'd like to join our team of regular reviewers, you can e-mail us at
customerreviews@packtpub.com. We award our regular reviewers with free eBooks and
videos in exchange for their valuable feedback. Help us be relentless in improving our
products!
I would like to dedicate this book to my parents, friends, and knowledge.
-Bhavin Parmar
Table of Contents
Preface 1
Chapter 1: Overview of AWS Certified Developer - Associate Certification 6
Domain 1.0 – AWS fundamentals 7
Domain 2.0 – Designing and developing 8
Domain 3.0 – Deployment and security 8
Domain 4.0 – Debugging 8
Frequently asked questions about the exam 9
Chapter 2: Introduction to Cloud Computing and AWS 11
History of the cloud 14
Basic AWS concepts 16
Benefits of using AWS over traditional data center 18
Accessing AWS services 19
AWS overview 19
AWS global infrastructure 20
Regions and AZs 20
What are SaaS, PaaS, and IaaS? 22
Understanding virtualization 23
Virtualization types based on virtualization software 24
Virtualization types based on virtualization methods 25
Elasticity versus scalability 26
Traditional data center resourcing 27
Cloud infrastructure resourcing 27
Comparing AWS cloud and on-premises data centers 28
Total Cost of Ownership (TCO) versus Return on Investment (ROI) 29
Creating a new AWS account 30
Deleting an AWS account 36
AWS free tier 36
Root user versus non-root user 37
AWS dashboard 38
Components of the AWS dashboard 39
Core AWS services 40
Shared security responsibility model 46
AWS soft limits 49
Disaster recovery with AWS 49
Backup and restore 52
Pilot light 53
Warm standby 56
Multi-site 57
Chapter 3: Getting Familiar with Identity and Access Management 60
Understanding AWS root user 61
Elements of IAM 61
Users 62
Access key and secret key 64
Password policy 64
Multi-Factor Authentication (MFA) 66
Security token-based MFA 66
Steps for enabling a virtual MFA device for a user 67
SMS text message–based MFA 72
Creating an AWS IAM user using the AWS dashboard 72
Introduction to AWS CLI 76
Installing AWS CLI 76
Getting a AWS user access key and secret key 77
Configuring AWS CLI 77
AWS CLI syntax 78
Getting AWS CLI help 78
Creating an IAM user using AWS CLI 78
Group 79
Creating a new IAM group 81
Creating IAM group using CLI 81
Adding existing users to a group 82
IAM role 82
Creating roles for AWS service 84
Creating IAM role using AWS CLI 88
Policy 88
Managed policies 89
Inline policies 89
Resource-based policies 89
Example of resource-based policy 92
IAM policy simulator 93
Active Directory Federation Service (ADFS) 93
Integration between ADFS and AWS console 94
Web identity federation 95
STS 98
AWS STS and AWS regions 99
[ ii ]
Using temporary credentials in Amazon EC2 instances 99
Using temporary security credentials with the AWS SDKs 100
IAM best practices 100
Exam tips 102
Chapter 4: Virtual Private Cloud 104
AWS VPC 105
Subnet 108
Private subnet 108
Public subnet 109
IP addressing 110
Private IP 110
Public IP 111
Elastic IP address 113
Creating a VPC 114
VPC with a single public subnet 115
VPC with private and public subnets 121
VPC with public and private subnets and hardware VPN access 124
VPC with private subnet only and hardware VPN access 127
Security 130
Security group 131
Network ACLs 133
Security group versus NACL 134
Flow logs 134
Controlling access 136
VPC networking components 137
ENI 137
Route table 138
IGW 140
Egress-only IGW 142
NAT 142
Comparison of NAT instances and NAT gateways 145
DHCP option sets 146
DNS 147
VPC peering 148
VPC endpoint 149
ClassicLink 151
VPC best practices 151
Chapter 5: Getting Started with Elastic Compute Cloud 154
[ iii ]
Introduction to EC2 154
Pricing for EC2 156
EC2 instance lifecycle 159
Instance launch 160
Instance stop and start 160
Instance reboot 161
Instance retirement 161
Instance termination 161
AMI 162
Root device types 164
EC2 instance virtualization types 165
Creating an EC2 instance 165
Changing EC2 instance type 172
Connecting to the EC2 instance 173
Connecting to a Linux EC2 instance from a Microsoft Windows system 174
Connecting to an EC2 instance using PuTTY session 176
Troubleshooting SSH connection issues 178
EC2 instance metadata and user data 179
Placement group 181
Introducing EBS 182
Types of EBS 182
General Purpose SSD (gp2) 183
Provisioned IOPS SSD (io1) 183
Throughput Optimized HDD (st1) 184
Cold HDD (sc1) 184
Encrypted EBS 185
Monitoring EBS volumes with CloudWatch 186
Snapshots 186
EBS optimized EC2 instances 189
EC2 best practices 189
Chapter 6: Handling Application Traffic with Elastic Load Balancing 191
Introduction to Elastic Load balancer 191
Benefits of using ELB 192
Types of ELB 193
Classic Load Balancer 193
Application Load Balancer 193
Features of ELB 193
Step by step – Creating a Classic Load Balancer 198
How ELB works 205
The working of a Classic Load Balancer 205
The working of a Application Load Balancer 207
ELB best practices 210
[ iv ]
Chapter 7: Monitoring with CloudWatch 211
How Amazon CloudWatch works 212
Elements of Amazon CloudWatch 213
Namespaces 213
Metrics 214
Dimensions 215
Statistics 216
Percentile 217
Alarms 218
Creating a CloudWatch alarm 218
Billing alerts 225
CloudWatch dashboards 227
Monitoring types – basic and detailed 227
CloudWatch best practices 229
Chapter 8: Simple Storage Service, Glacier, and CloudFront 231
Amazon S3 233
Creating a bucket 237
Bucket restriction and limitations 243
Bucket access control 243
Bucket policy 244
User policies 245
Transfer Acceleration 246
Enabling Transfer Acceleration 247
Requester Pay model 248
Enabling Requestor Pays on a bucket 249
Understanding objects 249
Object keys 250
Object key naming guide 251
Object metadata 253
System-metadata 253
User-defined metadata 254
Versioning 255
Enabling versioning on a bucket 256
Object tagging 257
S3 storage classes 258
S3 Standard storage 258
S3-IA storage 259
S3 RRS 259
Glacier 260
[v]
Comparison of S3 storage classes and Glacier 261
Lifecycle management 262
Lifecycle configuration use cases 262
Defining lifecycle policy for a bucket 263
Hosting static website on S3 268
Cross-Origin Resource Sharing (CORS) 270
Using CORS in different scenarios 271
Configuring CORS on a bucket 271
CORS configuration example XML 272
Enabling CORS on a bucket 273
Cross-region replication 274
Enabling cross-region replication 275
Chapter 9: Other AWS Storage Options 278
Amazon EFS 283
AWS Storage Gateway 285
File gateways 286
Volume gateways 287
Gateway–cached volumes 287
Gateway–stored volumes 289
Tape-based storage solutions 290
VTL 291
AWS Snowball 293
AWS Snowmobile 295
Chapter 10: AWS Relation Database Services 296
Amazon RDS components 297
DB instances 297
Region and AZs 298
Security groups 298
DB parameter groups 298
DB option groups 299
RDS engine types 299
Amazon Aurora DB 300
Comparison of Amazon RDS Aurora with Amazon RDS MySQL 303
MariaDB 304
Microsoft SQL Server 305
MySQL 306
Oracle 307
PostgreSQL 308
Creating an Amazon RDS MySQL DB instance 309
[ vi ]
Monitoring RDS instances 316
Creating a snapshot 317
Restoring a DB from a snapshot 318
Changing a RDS instance type 319
Amazon RDS and VPC 321
Amazon RDS and high availability 321
Connecting to an Amazon RDS DB instance 322
Connecting to an Amazon Aurora DB cluster 323
Connecting to a MariaDB Instance 323
Connecting to a MySQL instance 324
Connecting to an Oracle instance 324
RDS best practices 325
Chapter 11: AWS DynamoDB - A NoSQL Database Service 326
Let us first understand what an RDBMS is 326
What is SQL? 327
What is NoSQL? 328
Key-value pair databases 328
Document databases 329
Graph databases 329
Wide column databases 330
When to use NoSQL databases? 331
SQL versus NoSQL 331
Introducing DynamoDB 332
DynamoDB components 333
Primary key 334
Secondary indexes 335
DynamoDB Streams 336
Read consistency model 338
Eventually consistent reads 338
Strong consistent reads 338
Naming rules and data types 339
Naming rules 339
Data types 340
Scalar data types 340
Document types 341
Set types 343
Creating a DynamoDB table – basic steps 343
Adding a sort key while creating a DynamoDB table 345
Using advanced settings while creating a DynamoDB table 345
Creating secondary indexes – table settings 347
Provisioned capacity – table settings 348
Auto Scaling – table settings 348
[ vii ]
Methods of accessing DynamoDB 350
DynamoDB console 350
DynamoDB CLI 351
Working with API 353
DynamoDB provisioned throughput 354
Read capacity units 354
Write capacity units 354
Calculating table throughput 354
DynamoDB partitions and data distribution 357
Data distribution – partition key 357
Data Distribution – partition key and sort key 359
DynamoDB global and LSI 360
Difference between GSI and LSI 361
DynamoDB query 362
Key condition exptressions 364
Query with AWS CLI 364
DynamoDB Scan 366
Reading an item from a DynamoDB table 366
Writing an item to a DynamoDB table 367
PutItem 368
UpdateItem 368
DeleteItem 369
Conditional writes 369
User authentication and access control 373
Managing policies 374
DynamoDB API permissions 376
DynamoDB best practices 378
Chapter 12: Amazon Simple Queue Service 379
Why to use SQS? 380
How queues work? 382
Main features of SQS 383
Types of queue 384
Dead Letter Queue (DLQ) 385
Queue attributes 385
Creating a queue 386
Sending a message in a queue 391
Viewing/deleting a message from a queue 394
Purging a queue 396
Deleting a queue 398
Subscribing a queue to a topic 399
Adding user permissions to a queue 401
SQS limits 403
Queue monitoring and logging 405
[ viii ]
CloudWatch metrics available for SQS 405
Logging SQS API actions 407
SQS security 408
Authentication 408
SSE 408
Chapter 13: Simple Notification Service 409
Introduction to Amazon SNS 410
Amazon SNS fanout 411
Application and system alerts 412
Mobile push notifications 412
Push email and text messaging 413
Creating Amazon SNS topic 413
Subscribing to a SNS topic 416
Publishing a message to a SNS topic 418
Deleting SNS topic 422
Managing access to Amazon SNS topics 424
When to use access control 424
Key concepts 425
Architectural overview 427
Access request evaluation logic 428
Invoking Lambda function using SNS notification 430
Sending Amazon SNS message to Amazon SQS queues 432
Monitoring SNS with CloudWatch 436
SNS best practices 439
Chapter 14: Simple Workflow Service 440
When to use Amazon SWF 440
Workflow 441
Example workflow 441
Workflow history 442
How workflow history helps 443
Actors 443
Workflow starter 444
Decider 445
Activity worker 445
Tasks 446
SWF domains 446
Object identifiers 447
Task lists 447
Workflow execution closure 448
Lifecycle of workflow execution 449
[ ix ]
Polling for tasks 452
SWF endpoints 452
Managing access with IAM 453
SWF – IAM policy examples 454
Chapter 15: AWS CloudFormation 456
What is a template? 457
What is a stack? 458
Template structure 461
AWSTemplateFormatVersion 462
Description 462
Metadata 463
Parameters 464
AWS-specific parameters 465
Mappings 475
Conditions 478
Transform 481
Resources 481
Outputs 483
Sample CloudFormation template 485
CloudFormer 486
Rolling updates for Auto Scaling groups 486
CloudFormation best practices 486
Chapter 16: Elastic Beanstalk 488
Elastic Beanstalk components 489
Architectural concepts 490
Web server environment tier 491
Worker environment tiers 493
Elastic Beanstalk supported platforms 494
Creating web application source bundle 495
Getting started using Elastic Beanstalk 495
Step 1 – Signing in to the AWS account 495
Step 2 – Creating an application 496
Step 3 – Viewing information about the recently created environment 502
Step 4 – Deploying a new application version 504
Step 5 – Changing the configuration 506
Step 6 – Cleaning up 508
Version lifecycle 508
Deploying web applications to Elastic Beanstalk environments 509
Monitoring the web application environment 511
Elastic Beanstalk best practices 512
[x]
Chapter 17: Overview of AWS Lambda 513
Introduction to AWS Lambda 514
What is a Lambda function? 514
Lambda function invocation types 516
Writing a Lambda function 516
Lambda function handler (Node.js) 517
Lambda function handler (Java) 518
Lambda function handler (Python) 519
Lambda function handler (C#) 520
Deploying a Lambda function 521
AWS Lambda function versioning and aliases 522
Environment variables 523
Tagging Lambda functions 523
Lambda function over VPC 524
Building applications with AWS Lambda 524
Event source mapping for AWS services 525
Event source mapping for AWS stream-based service 527
Event source mapping for custom applications 528
AWS Lambda best practices 529
Chapter 18: Mock Tests 531
Mock test 1 531
Mock test 2 544
Index 558
[ xi ]
Preface
This book starts with a quick introduction to AWS and the prerequisites to get you started.
It gives you a fair understanding of core AWS services and the basic architecture. Next, you
get familiar with Identity and Access Management (IAM) along with Virtual Private Cloud
(VPC). Moving ahead, you will learn about Elastic Compute Cloud (EC2) and handling
application traffic with Elastic Load Balancing (ELB). We will also talk about Monitoring
with CloudWatch, Simple Storage Service (S3), and Glacier and CloudFront, along with
other AWS storage options. Next, we will take you through AWS DynamoDB – A NoSQL
Database Service, Amazon Simple Queue Service (SQS), and have an overview of
CloudFormation. Finally, you will understand Elastic Beanstalk and go through an
overview of AWS lambda.
At the end of this book, we will cover enough topics, tips, and tricks along with mock tests
for you to be able to pass the AWS Certified Developer - Associate exam and deploy as well
as manage your applications on the AWS platform.
With the rapid adaptation of the cloud platform, the need for cloud certifications has also
increased. This is your one-stop solutions and will help you transform from zero to
certified. This guide will help you gain technical expertise in the AWS platform and help
you start working with various AWS services.
Chapter 2, Introduction to Cloud Computing and AWS, elaborates the fundamentals of AWS.
The chapter starts by giving you a basic understanding of what cloud is and takes you
through a brief journey of familiarizing yourself with the basic building blocks of AWS. It
highlights some of the critical aspects of how AWS works and provides an overview of the
AWS core infrastructure.
Chapter 3, Getting Familiar with Identity and Access Management, covers all critical aspects of
Identity and Access Management (IAM) and provides sufficient details to allow you to
work with IAM.
Preface
Chapter 4, Virtual Private Cloud, explains how one can create a Virtual Private Cloud and
start building a secure network with a number of the components of AWS networking
services.
Chapter 5, Getting Started with Elastic Compute Cloud, describes what EC2 is and how one
can start provisioning servers with various Windows and Linux operating system flavors. It
also describes how to connect and work with these servers.
Chapter 6, Handling Application Traffic with Elastic Load Balancing, describes how to create an
ELB, how it works, and what the critical aspects of an ELB service are.
Chapter 7, Monitoring with CloudWatch, describes how you can use Amazon CloudWatch to
collect and track metrics, collect and monitor log files, set alarms, and automatically react to
changes in your AWS resources.
Chapter 9, Other AWS Storage Options, touches upon AWS Storage Gateway, which is a
network appliance or a server residing on a customer premises. It provides an overview of
AWS Snowball, which is a service that accelerates transferring large amounts of data into
and out of AWS using physical storage appliances. It also provides a basic understanding of
AWS Snowmobile, which is an Exabyte-scale data transfer service used to move extremely
large amounts of data to and from AWS.
Chapter 10, AWS Relation Database Services, provides an understanding of AWS Relation
Database Services (RDS). It explains different types of engine supported by AWS RDS and
how to efficiently and effectively create and manage RDS instances on AWS cloud.
Chapter 11, AWS DynamoDB – A NoSQL Database Service, describes various components of
DynamoDB with the best practices to manage it.
Chapter 12, Amazon Simple Queue Service, provides an understanding of what SQS is and
how to create and manage it with relevant examples.
Chapter 13, Simple Notification Service, talks about fully managed messaging service that
can be used to send messages, alarms, and notifications from various AWS services such as
Amazon RDS, CloudWatch, and S3 to other AWS services such as SQS and Lambda.
Chapter 14, Simple Workflow Service, provides a basic understanding of SWF, its various
components, and how to use them.
[2]
Preface
Chapter 16, Elastic Beanstalk, gives an introduction to Elastic Beanstalk and describes how
to create and manage applications using the service.
Chapter 17, Overview of AWS Lambda, provides an overview of Lambda and describes how
it runs code in response to events and how it automatically manages the compute resources
required by that code.
Chapter 18, Mock Tests, consists of two mock tests for you to test your knowledge. It tries to
cover all the topics from the scope of the exam and challenges your understanding of the
topics. Each mock test contains 50 questions. You should try to complete a mock test in 90
minutes.
Conventions
In this book, you will find a number of text styles that distinguish between different kinds
of information. Here are some examples of these styles and an explanation of their meaning.
Code words in text, database table names, folder names, filenames, file extensions,
pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "For
Amazon RDS MySQL DB instances, the default port is 3306".
[3]
Preface
New terms and important words are shown in bold. Words that you see on the screen, for
example, in menus or dialog boxes, appear in the text like this: "Select IAM under Security,
Identity & Compliance group from the AWS dashboard".
Reader feedback
Feedback from our readers is always welcome. Let us know what you think about this
book-what you liked or disliked. Reader feedback is important for us as it helps us develop
titles that you will really get the most out of.
If there is a topic that you have expertise in and you are interested in either writing or
contributing to a book, see our author guide at www.packtpub.com/authors.
Customer support
Now that you are the proud owner of a Packt book, we have a number of things to help you
to get the most from your purchase.
[4]
Preface
Errata
Although we have taken every care to ensure the accuracy of our content, mistakes do
happen. If you find a mistake in one of our books-maybe a mistake in the text or the code-
we would be grateful if you could report this to us. By doing so, you can save other readers
from frustration and help us improve subsequent versions of this book. If you find any
errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting
your book, clicking on the Errata Submission Form link, and entering the details of your
errata. Once your errata are verified, your submission will be accepted and the errata will
be uploaded to our website or added to any list of existing errata under the Errata section of
that title. To view the previously submitted errata, go to https://www.packtpub.com/
books/content/support and enter the name of the book in the search field. The required
information will appear under the Errata section.
Piracy
Piracy of copyrighted material on the internet is an ongoing problem across all media. At
Packt, we take the protection of our copyright and licenses very seriously. If you come
across any illegal copies of our works in any form on the internet, please provide us with
the location address or website name immediately so that we can pursue a remedy. Please
contact us at copyright@packtpub.com with a link to the suspected pirated material. We
appreciate your help in protecting our authors and our ability to bring you valuable
content.
Questions
If you have a problem with any aspect of this book, you can contact us at
questions@packtpub.com, and we will do our best to address the problem.
[5]
Overview of AWS Certified
1
Developer - Associate
Certification
First of all, congratulations for choosing this book and beginning your journey to earn AWS
Certified Developer - Associate Certification. As the saying goes, a good beginning is half
done. You have set a target and taken the first step towards the target. If you follow the
instructions in this book, it would certainly help you in completing the certification exam.
As you begin, you may have a number of questions running in your mind. This chapter
covers a number of such questions that are frequently asked by beginners. To begin with, let
us understand how you should start preparing for the exam.
Amazon publishes an official blueprint for each certification exam. The blueprint elaborates
the scope of the exam, prerequisites to attend the exam, and the knowledge required to
successfully complete the exam. This blueprint may change from time to time and you
should look out for the latest copy of the blueprint for the exam from Amazon.
While publishing this book, the official blueprint for AWS Certified
Developer - Associate exam is available at the following URL:
https://d0.awsstatic.com/training-and-certification/docs-dev-
associate/AWS_certified_developer_associate_blueprint.pdf.
Another random document with
no related content on Scribd:
elles si bien closes, que je ne pourrais me les faire ouvrir: ce motif,
bien plus que la crainte, me détermina à rester à l’hôtel.
Les soirées commençaient à être froides; j’entrai dans le salon
du maître de poste, tandis qu’on me préparait une chambre. Alors
l’hôtesse, pour ne me laisser aucun regret sur la résolution que
j’avais prise et le retard qui en était la suite, me raconta tout ce qui
se passait dans le pays depuis quinze jours ou trois semaines; la
terreur était à son comble: on n’osait pas faire un quart de lieue hors
de la ville, dès que le soleil était couché.
Je passai une nuit affreuse; à mesure que j’approchais du
château, je perdais de mon assurance; le comte avait peut-être eu
d’autres motifs de s’éloigner de moi que ceux qu’il m’avait dits,
comment alors accueillerait-il ma présence? Mon arrivée subite et
inattendue était une désobéissance à ses ordres, une infraction à
son autorité; ce geste d’impatience qu’il n’avait pu retenir, et qui était
le premier et le seul qu’il eût jamais laissé échapper, n’indiquait-il
pas une détermination irrévocablement prise? J’eus un instant
l’envie de lui écrire que j’étais à Caen, et d’attendre qu’il vînt m’y
chercher; mais toutes ces craintes, inspirées et entretenues par ma
veille fiévreuse, se dissipèrent lorsque j’eus dormi quelques heures
et que le jour vint éclairer mon appartement. Je repris donc tout mon
courage, et je demandai des chevaux. Dix minutes après, je repartis.
Il était neuf heures du matin, lorsqu’à deux lieues du Buisson, le
postillon s’arrêta et me montra le château de Burcy, dont on
apercevait le parc, qui s’avance jusqu’à deux cents pas de la grande
route. Un chemin de traverse conduisait à une grille. Il me demanda
si c’était bien à ce château que j’allais: je répondis affirmativement,
et nous nous engageâmes dans les terres.
Nous trouvâmes la porte fermée: nous sonnâmes à plusieurs
reprises sans que l’on répondît. Je commençais à me repentir de ne
point avoir annoncé mon arrivée. Le comte et ses amis pouvaient
être allés à quelque partie de chasse: en ce cas, qu’allais-je devenir
dans ce château solitaire, dont je ne pourrais peut-être même pas
me faire ouvrir les portes? Me faudrait-il attendre dans une
misérable auberge de village qu’ils fussent revenus? C’était
impossible. Enfin, dans mon impatience, je descendis de voiture et
sonnai moi-même avec force. Un être vivant apparut alors à travers
le feuillage des arbres, au tournant d’une allée; je reconnus le
Malais, je lui fis signe de se hâter, il vint m’ouvrir.
Je ne pris pas la peine de remonter en voiture, je suivis en
courant l’allée par laquelle je l’avais vu venir; bientôt j’aperçus le
château: au premier coup-d’œil, il me parut en assez bon état; je
m’élançai vers le perron, j’entrai dans l’antichambre, j’entendis
parler, je poussai une porte, et je me trouvai dans la salle à manger,
en face d’Horace, qui déjeunait avec Henri; chacun d’eux avait à sa
droite une paire de pistolets sur la table.
Le comte, en m’apercevant, se leva tout debout et devint pâle à
croire qu’il allait se trouver mal. Quant à moi, j’étais si tremblante
que je n’eus que la force de lui tendre les bras; j’allais tomber,
lorsqu’il accourut à moi et me retint.
—Horace, lui dis-je, pardonnez-moi; je n’ai pas pu rester loin de
vous... j’étais trop malheureuse, trop inquiète... je vous ai désobéi.
—Et vous avez eu tort, dit le comte d’une voix sourde.
—Oh! si vous voulez, m’écriai-je effrayée de son accent, je
repartirai à l’instant même... Je vous ai revu... c’est tout ce qu’il me
faut...
—Non, dit le comte, non; puisque vous voilà, restez... restez, et
soyez la bienvenue.
A ces mots, il m’embrassa, et, faisant un effort sur lui-même, il
reprit immédiatement cette apparence calme qui parfois m’effrayait
davantage que n’eût pu le faire le visage le plus irrité.
XI.