Home Page Icon
Home Page
Table of Contents for
Contents
Close
Contents
by Michael Roth, Santosh Patlolla, Marife Pagan, Heiwad Osman, Asim Jalis, Wes Gruv
AWS Certified Developer Official Study Guide, Associate Exam
Cover
About the Authors
Table of Exercises
Foreword
Introduction
What Does This Book Cover?
Interactive Online Learning Environment and Test Bank
Exam Objectives
Objective Map
Assessment Test
Answers to Assessment Test
Chapter 1 Introduction to AWS Cloud API
Introduction to AWS
Calling an AWS Cloud Service
Working with Regions
API Credentials and AWS Identity and Access Management
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 2 Introduction to Compute and Networking
Amazon Elastic Compute Cloud
Running Applications on Instances
Customizing the Network
Managing Your Resources
Developer Tools
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 3 Hello, Storage
Introduction to AWS Storage
Storage Fundamentals
AWS Block Storage Services
AWS Object Storage Services
AWS File Storage Services
Storage Comparisons
Cloud Data Migration
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 4 Hello, Databases
Introduction to Databases
Relational Databases
Nonrelational Databases
Data Warehouse
In-Memory Data Stores
Graph Databases
Cloud Database Migration
Running Your Own Database on Amazon Elastic Compute Cloud
Compliance and Security
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 5 Encryption on AWS
Introduction to Encryption
AWS Key Management Service
AWS CloudHSM
Controlling the Access Keys
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 6 Deployment Strategies
Deployments on the AWS Cloud
AWS Elastic Beanstalk
Deployment Strategies
Monitoring and Troubleshooting
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 7 Deployment as Code
Introduction to AWS Code Services
Using AWS CodePipeline to Automate Deployments
Using AWS CodeCommit as a Source Repository
Using AWS CodeBuild to Create Build Artifacts
Using AWS CodeDeploy to Deploy Applications
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 8 Infrastructure as Code
Introduction to Infrastructure as Code
Infrastructure as Code
Using AWS CloudFormation to Deploy Infrastructure
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 9 Configuration as Code
Introduction to Configuration as Code
Using AWS OpsWorks Stacks to Deploy Applications
Using Amazon Elastic Container Service to Deploy Containers
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 10 Authentication and Authorization
Introduction to Authentication and Authorization
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 11 Refactor to Microservices
Introduction to Refactor to Microservices
Amazon Simple Queue Service
Amazon Simple Notification Service
Amazon Kinesis Data Streams
Amazon Kinesis Data Firehose
Amazon Kinesis Data Analytics
Amazon Kinesis Video Streams
Amazon DynamoDB Streams
AWS IoT Device Management
Amazon MQ
AWS Step Functions
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 12 Serverless Compute
Introduction to Serverless Compute
AWS Lambda
AWS Lambda Functions
Inside the AWS Lambda Function
Configuring the AWS Lambda Function
Invoking AWS Lambda Functions
Monitoring AWS Lambda Functions
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 13 Serverless Applications
Introduction to Serverless Applications
Web Server with Amazon Simple Storage Service (Presentation Tier)
Dynamic Data with Amazon API Gateway (Logic or App Tier)
User Authentication with Amazon Cognito
Standard Three-Tier vs. the Serverless Stack
Amazon Aurora Serverless
AWS Serverless Application Model
AWS SAM CLI
AWS Serverless Application Repository
Serverless Application Use Cases
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 14 Stateless Application Patterns
Introduction to the Stateless Application Pattern
Amazon DynamoDB
Amazon ElastiCache
Amazon Simple Storage Service
Amazon Elastic File System
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 15 Monitoring and Troubleshooting
Introduction to Monitoring and Troubleshooting
Amazon CloudWatch
AWS CloudTrail
AWS X-Ray
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 16 Optimization
Introduction to Optimization
Cost Optimization: Everyone’s Responsibility
Right Sizing
Using Instance Reservations
Using Spot Instances
Using AWS Auto Scaling
Using Containers
Using Serverless Approaches
Optimizing Storage
Optimizing Data Transfer
Relational Databases and Amazon DynamoDB
Monitoring Costs
Monitoring Performance
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Appendix Answers to Review Questions
Chapter 1: Introduction to AWS Cloud API
Chapter 2: Introduction to Compute and Networking
Chapter 3: Hello, Storage
Chapter 4: Hello, Databases
Chapter 5: Encryption on AWS
Chapter 6: Deployment Strategies
Chapter 7: Deployment as Code
Chapter 8: Infrastructure as Code
Chapter 9: Configuration as Code
Chapter 10: Authentication and Authorization
Chapter 11: Refactor to Microservices
Chapter 12: Serverless Compute
Chapter 13: Serverless Applications
Chapter 14: Stateless Application Patterns
Chapter 15: Monitoring and Troubleshooting
Chapter 16: Optimization
Index
Comprehensive Online Learning Environment
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
About the Authors
Next
Next Chapter
Table of Exercises
CONTENTS
Cover
About the Authors
Table of Exercises
Foreword
Introduction
What Does This Book Cover?
Interactive Online Learning Environment and Test Bank
Exam Objectives
Objective Map
Assessment Test
Answers to Assessment Test
Chapter 1 Introduction to AWS Cloud API
Introduction to AWS
Calling an AWS Cloud Service
Working with Regions
API Credentials and AWS Identity and Access Management
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 2 Introduction to Compute and Networking
Amazon Elastic Compute Cloud
Running Applications on Instances
Customizing the Network
Managing Your Resources
Developer Tools
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 3 Hello, Storage
Introduction to AWS Storage
Storage Fundamentals
AWS Block Storage Services
AWS Object Storage Services
AWS File Storage Services
Storage Comparisons
Cloud Data Migration
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 4 Hello, Databases
Introduction to Databases
Relational Databases
Nonrelational Databases
Data Warehouse
In-Memory Data Stores
Graph Databases
Cloud Database Migration
Running Your Own Database on Amazon Elastic Compute Cloud
Compliance and Security
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 5 Encryption on AWS
Introduction to Encryption
AWS Key Management Service
AWS CloudHSM
Controlling the Access Keys
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 6 Deployment Strategies
Deployments on the AWS Cloud
AWS Elastic Beanstalk
Deployment Strategies
Monitoring and Troubleshooting
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 7 Deployment as Code
Introduction to AWS Code Services
Using AWS CodePipeline to Automate Deployments
Using AWS CodeCommit as a Source Repository
Using AWS CodeBuild to Create Build Artifacts
Using AWS CodeDeploy to Deploy Applications
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 8 Infrastructure as Code
Introduction to Infrastructure as Code
Infrastructure as Code
Using AWS CloudFormation to Deploy Infrastructure
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 9 Configuration as Code
Introduction to Configuration as Code
Using AWS OpsWorks Stacks to Deploy Applications
Using Amazon Elastic Container Service to Deploy Containers
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 10 Authentication and Authorization
Introduction to Authentication and Authorization
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 11 Refactor to Microservices
Introduction to Refactor to Microservices
Amazon Simple Queue Service
Amazon Simple Notification Service
Amazon Kinesis Data Streams
Amazon Kinesis Data Firehose
Amazon Kinesis Data Analytics
Amazon Kinesis Video Streams
Amazon DynamoDB Streams
AWS IoT Device Management
Amazon MQ
AWS Step Functions
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 12 Serverless Compute
Introduction to Serverless Compute
AWS Lambda
AWS Lambda Functions
Inside the AWS Lambda Function
Configuring the AWS Lambda Function
Invoking AWS Lambda Functions
Monitoring AWS Lambda Functions
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 13 Serverless Applications
Introduction to Serverless Applications
Web Server with Amazon Simple Storage Service (Presentation Tier)
Dynamic Data with Amazon API Gateway (Logic or App Tier)
User Authentication with Amazon Cognito
Standard Three-Tier vs. the Serverless Stack
Amazon Aurora Serverless
AWS Serverless Application Model
AWS SAM CLI
AWS Serverless Application Repository
Serverless Application Use Cases
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 14 Stateless Application Patterns
Introduction to the Stateless Application Pattern
Amazon DynamoDB
Amazon ElastiCache
Amazon Simple Storage Service
Amazon Elastic File System
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 15 Monitoring and Troubleshooting
Introduction to Monitoring and Troubleshooting
Amazon CloudWatch
AWS CloudTrail
AWS X-Ray
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Chapter 16 Optimization
Introduction to Optimization
Cost Optimization: Everyone’s Responsibility
Right Sizing
Using Instance Reservations
Using Spot Instances
Using AWS Auto Scaling
Using Containers
Using Serverless Approaches
Optimizing Storage
Optimizing Data Transfer
Relational Databases and Amazon DynamoDB
Monitoring Costs
Monitoring Performance
Summary
Exam Essentials
Resources to Review
Exercises
Review Questions
Appendix
Answers to Review Questions
Chapter 1: Introduction to AWS Cloud API
Chapter 2: Introduction to Compute and Networking
Chapter 3: Hello, Storage
Chapter 4: Hello, Databases
Chapter 5: Encryption on AWS
Chapter 6: Deployment Strategies
Chapter 7: Deployment as Code
Chapter 8: Infrastructure as Code
Chapter 9: Configuration as Code
Chapter 10: Authentication and Authorization
Chapter 11: Refactor to Microservices
Chapter 12: Serverless Compute
Chapter 13: Serverless Applications
Chapter 14: Stateless Application Patterns
Chapter 15: Monitoring and Troubleshooting
Chapter 16: Optimization
Index
Comprehensive Online Learning Environment
End User License Agreement
List of Tables
Chapter 1
Table 1.1
Table 1.2
Table 1.3
Table 1.4
Chapter 2
Table 2.1
Table 2.2
Table 2.3
Table 2.4
Table 2.5
Table 2.6
Table 2.7
Table 2.8
Table 2.9
Table 2.10
Table 2.11
Table 2.12
Chapter 3
Table 3.1
Table 3.2
Table 3.3
Table 3.4
Table 3.5
Table 3.6
Table 3.7
Table 3.8
Table 3.9
Table 3.10
Table 3.11
Table 3.12
Table 3.13
Chapter 4
Table 4.1
Table 4.2
Table 4.3
Table 4.4
Table 4.5
Table 4.6
Table 4.7
Table 4.8
Table 4.9
Chapter 6
Table 6.1
Table 6.2
Table 6.3
Chapter 7
Table 7.1
Table 7.2
Table 7.3
Table 7.4
Table 7.5
Chapter 8
Table 8.1
Table 8.2
Table 8.3
Chapter 9
Table 9.1
Table 9.2
Table 9.3
Table 9.4
Chapter 10
Table 10.1
Chapter 11
Table 11.1
Table 11.2
Table 11.3
Table 11.4
Table 11.5
Table 11.6
Chapter 12
Table 12.1
Chapter 13
Table 13.1
Chapter 14
Table 14.1
Table 14.2
Table 14.3
Table 14.4
Table 14.5
Table 14.6
Chapter 15
Table 15.1
Table 15.2
Table 15.3
Table 15.4
Table 15.5
Table 15.6
Table 15.7
Table 15.8
Table 15.9
Table 15.10
Table 15.11
Table 15.12
Table 15.13
Table 15.14
Table 15.15
Chapter 16
Table 16.1
List of Illustrations
Chapter 1
Figure 1.1 AWS Management Console
Figure 1.2 Options for managing AWS resources
Figure 1.3 API request and authorization
Figure 1.4 Configuring API credentials
Figure 1.5 AWS Regions, Availability Zones, and planned regions (as of February 2019)
Figure 1.6 Regions and Availability Zones
Figure 1.7 A regional API endpoint and API action
Figure 1.8 IAM user long-term credentials
Figure 1.9 IAM groups and IAM users
Figure 1.10 IAM roles
Figure 1.11 IAM roles are distinct from IAM users and groups.
Figure 1.12 IAM policies and IAM identities
Figure 1.13 IAM policy elements
Chapter 2
Figure 2.1 Amazon EC2 storage
Figure 2.2 Amazon Machine Images
Figure 2.3 Amazon EC2 instance lifecycle
Figure 2.4 Using SSH with an Amazon EC2 instance
Figure 2.5 Decrypting a Windows password
Figure 2.6 Viewing a Windows password
Figure 2.7 Connecting to a Windows instance
Figure 2.8 Amazon EC2 metadata attributes
Figure 2.9 Querying Amazon EC2 user data
Figure 2.10 Instance profile and IAM role credentials
Figure 2.11 Amazon VPC overview
Figure 2.12 Amazon VPC with gateway connections
Figure 2.13 Amazon VPC with public and private subnets
Figure 2.14 Amazon VPC with public and private subnets with rules
Figure 2.15 Security groups
Figure 2.16 Network ACLs and security groups
Figure 2.17 Controlling network traffic within an Amazon VPC
Figure 2.18 Example of Amazon VPC with NAT
Figure 2.19 NAT gateway in Amazon VPC
Figure 2.20 Shared responsibility security model
Chapter 3
Figure 3.1 The AWS storage portfolio
Figure 3.2 A complete set of storage building blocks
Figure 3.3 The CIA model
Figure 3.4 Amazon S3 versioning
Figure 3.5 Amazon S3 object version IDs
Figure 3.6 CAP theorem
Figure 3.7 Consistency
example 1
Figure 3.8 Consistency
example 2
Figure 3.9 Consistency
example 3
Figure 3.10 Generating a data key
Figure 3.11 Encrypting the data
Figure 3.12 Encrypted data key
Figure 3.13 Encrypted data and key storage
Figure 3.14 Defense in depth on Amazon S3
Figure 3.15 MFA Delete
Figure 3.16 Data lakes
Figure 3.17 Using an AWS edge location
Figure 3.18 Amazon S3 lifecycle policies
Figure 3.19 Mount target
Figure 3.20 Mounting the file system
Figure 3.21 Using Amazon EFS
Figure 3.22 Using AWS Direct Connect with Amazon EFS
Figure 3.23 AWS Snowball
Figure 3.24 AWS Snowball Edge
Figure 3.25 AWS Snowmobile
Figure 3.26 Amazon Kinesis Data Firehose
Figure 3.27 Streaming to Amazon S3
Chapter 4
Figure 4.1 Amazon RDS database engines
Figure 4.2 Amazon RDS host responsibilities
Figure 4.3 Amazon RDS Databases console
Figure 4.4 Maintenance window
Figure 4.5 Taking an Amazon RDS snapshot
Figure 4.6 Amazon RDS with CloudWatch metrics
Figure 4.7 Amazon RDS with CloudWatch Logs
Figure 4.8 Amazon Aurora DB cluster
Figure 4.9 SQL versus NoSQL format comparison
Figure 4.10 Amazon DynamoDB tables and partitions
Figure 4.11 Amazon DynamoDB table with items and attributes
Figure 4.12 Amazon DynamoDB primary keys
Figure 4.13 Local secondary index
Figure 4.14 Global secondary index
Figure 4.15 Amazon DynamoDB table and secondary index
Figure 4.16 Example of Amazon DynamoDB Streams and AWS Lambda
Figure 4.17 Global tables
Figure 4.18 Replication flow in global tables
Figure 4.19 Object persistence model
Figure 4.20 Amazon Redshift architecture
Figure 4.21 Example of a social network diagram
Figure 4.22 Example of a graph database architecture running on Amazon Neptune
Figure 4.23 Homogenous database migrations using AWS DMS
Figure 4.24 AWS SCT action items
Chapter 5
Figure 5.1 Supported AWS services
Figure 5.2 Encryption options in AWS
Figure 5.3 Amazon S3 client-side encryption
Figure 5.4 Encryption in Amazon EBS using SafeNet ProtectV or Trend Micro SecureCloud
Figure 5.5 Deploying AWS CloudHSM in an Amazon VPC
Figure 5.6 Flow of envelope encryption
Chapter 6
Figure 6.1 Major phases of the release lifecycle
Figure 6.2 CI/DI pipeline
Figure 6.3 AWS Code services
Figure 6.4 Deploying highly available and scalable applications
Figure 6.5 Deployment and maintenance services
Figure 6.6 AWS Elastic Beanstalk underlying technologies
Figure 6.7 AWS Elastic Beanstalk responsibilities
Figure 6.8 Application running on AWS Elastic Beanstalk
Figure 6.9 Worker tier on AWS Elastic Beanstalk
Figure 6.10 Health dashboard on AWS Elastic Beanstalk
Figure 6.11 Metrics for monitoring on AWS Elastic Beanstalk
Figure 6.12 Events on AWS Elastic Beanstalk
Chapter 7
Figure 7.1 Branch view
Figure 7.2 AWS CodePipeline workflow
Figure 7.3 Pipeline structure
Figure 7.4 Source stage
Figure 7.5 Revision details
Figure 7.6 Artifact transition
Figure 7.7 Full pipeline
Figure 7.8 Creating a pull request
Figure 7.9 Reviewing changes
Figure 7.10 Selecting the commit ID
Figure 7.11 Split view
Figure 7.12 Select and compare
Figure 7.13 Branch view
Figure 7.14 Migrating from a Git repository
Figure 7.15 Migrating unversioned content
Figure 7.16 Source location
Figure 7.17 Using AWS CodeBuild in AWS CodePipeline
Figure 7.18 Build provider
Figure 7.19 Selecting instances with multiple tags
Figure 7.20 Lifecycle hook availability with load balancer
Figure 7.21 Lifecycle hook availability with blue/green deployments
Figure 7.22 Lifecycle hook availability for AWS Lambda deployments
Figure 7.23 Deployment provider
Chapter 8
Figure 8.1 AWS CloudFormation parameters
Figure 8.2 AWS CloudFormation Exports tab
Figure 8.3 Nested stack structure
Figure 8.4 AWS CloudFormation Stack Policy field
Figure 8.5 AWS CloudFormation StackSets structure
Figure 8.6 AWS CloudFormation StackSet actions
Figure 8.7 AWS CloudFormation StackSets permissions
Figure 8.8 CloudFormation as a deployment provider
Chapter 9
Figure 9.1 Cookbook repository structure
Figure 9.2 Enabling custom cookbooks
Figure 9.3 Running a command
Figure 9.4 Example stack structure
Figure 9.5 Creating a layer
Figure 9.6 Instance usage over time
Figure 9.7 AWS OpsWorks Stacks user permissions
Figure 9.8 Running command recipes to execute
Figure 9.9 Custom Chef recipes for lifecycle events
Figure 9.10 Monitoring all layers in a stack
Figure 9.11 Monitoring a single layer
Figure 9.12 Monitoring an instance
Figure 9.13 Using AWS OpsWorks Stacks with AWS CodePipeline
Figure 9.14 Amazon ECS architecture
Figure 9.15 AWS Fargate architecture
Figure 9.16 Amazon ECS as a deployment provider
Chapter 10
Figure 10.1 AWS SSO use cases model
Figure 10.2 AWS Directory Service chart
Chapter 11
Figure 11.1 Microservices in action
Figure 11.2 Avoiding single points of failure
Figure 11.3 Amazon Simple Queue Service (Amazon SQS) flow
Figure 11.4 Amazon SQS queue
Figure 11.5 Amazon Simple Queue Service
Figure 11.6 Log server
Figure 11.7 Amazon SQS queue
Figure 11.8 Amazon SNS
Figure 11.9 Amazon SNS workflow
Figure 11.10 Amazon SNS mobile endpoint subscriber
Figure 11.11 Amazon Kinesis Data Streams
Figure 11.12 Amazon Kinesis Data Analytics flow
Figure 11.13 Amazon DynamoDB Stream
Figure 11.14 AWS IoT Device Management
Figure 11.15 AWS Step Functions
Figure 11.16 State machine code and visual workflow
Figure 11.17 Amazon Function State Language
Figure 11.18 Parallel state visual workflow
Figure 11.19 Input and output processing
Chapter 12
Figure 12.1 AWS Lambda execution flow
Figure 12.2 AWS Management Console
Figure 12.3 Amazon S3 push model
Figure 12.4 Amazon Kinesis pull model
Figure 12.5 AWS X-Ray service map
Chapter 13
Figure 13.1 Amazon CloudFront cache
Figure 13.2 Sample dashboard for Amazon API Gateway using Amazon CloudWatch
Figure 13.3 Device tracking
Figure 13.4 Amazon Cognito prebuilt UI
Figure 13.5 Standard three-tier web infrastructure architecture
Figure 13.6 Serverless web application architecture
Chapter 14
Figure 14.1 Amazon DynamoDB indexes
Figure 14.2 Game scores
Figure 14.3 Forum thread table
Figure 14.4 Last post index
Figure 14.5 DynamoDB Streams endpoints
Figure 14.6 Stream and shard relationship
Figure 14.7 AWS Lambda Customers table
Figure 14.8 DynamoDB Auto Scaling
Figure 14.9 Data distribution and partition
Figure 14.10 Conditional write success
Figure 14.11 Conditional write success
Figure 14.12 Granting permissions on a table
Figure 14.13 Hiding information on a table
Figure 14.14 Lazy loading caching
Figure 14.15 Object with key and ID
Figure 14.16 Same key, different version
Figure 14.17 Delete marker
Figure 14.18 Permanent delete
Figure 14.19 VPC accessing an Amazon EFS
Chapter 15
Figure 15.1 Various monitoring services on AWS
Figure 15.2 Diagram of Amazon CloudWatch
Figure 15.3 Alarm evaluation
Figure 15.4 Amazon CloudWatch dashboard
Figure 15.5 Microservice example
Figure 15.6 Example service graph for an application
Guide
Cover
Table of Contents
Foreword
Pages
iii
iv
v
vi
vii
xxiii
xxiv
xxv
xxvii
xxix
xxx
xxxi
xxxii
xxxiii
xxxiv
xxxv
xxxvi
xxxvii
xxxviii
xxxix
xl
xli
xlii
xliii
xliv
xlv
xlvi
xlvii
xlviii
xlix
l
li
lii
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset