Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Title Page Copyright
AWS Certified Developer - Associate Guide
Credits About the Author Acknowledgments About the Author About the Reviewer www.PacktPub.com
Why subscribe?
Customer Feedback Dedication Preface
What this book covers What you need for this book Who this book is for Conventions Reader feedback Customer support
Downloading the color images of this book Errata Piracy Questions
AWS Certified Developer – Associate Certification
Domain 1.0 – AWS fundamentals Domain 2.0 – Designing and developing Domain 3.0 – Deployment and security Domain 4.0 – Debugging Frequently asked questions about the exam
Introduction to Cloud Computing and AWS
History of the cloud
Evolution of cloud computing
Basic AWS concepts Benefits of using AWS over a traditional data center Accessing AWS services AWS overview
AWS global infrastructure
Regions and AZs
What are SaaS, PaaS, and IaaS? Understanding virtualization
Virtualization types based on virtualization software Virtualization types based on virtualization methods
Elasticity versus scalability
Traditional data center resourcing Cloud infrastructure resourcing
Comparing AWS cloud and on-premise data centers Total Cost of Ownership (TCO) versus Return on Investment (ROI) Creating a new AWS account Deleting an AWS account AWS free tier Root user versus non-root user AWS dashboard
Components of the AWS dashboard
Core AWS services Shared security responsibility model AWS soft limits Disaster recovery with AWS
Backup and restore Pilot light Warm standby Multi-site
Identity and Access Management
Understanding the AWS root user Elements of IAM
Users Access key and secret key Password policy Multi-factor authentication (MFA)
Security token-based MFA
Steps for enabling a virtual MFA device for a user
SMS text message-based MFA
Creating an AWS IAM user using the AWS dashboard
Introduction to AWS CLI
Installing AWS CLI Getting a AWS user access key and secret key Configuring AWS CLI AWS CLI syntax
Getting AWS CLI help Creating an IAM user using AWS CLI
Groups
Creating a new IAM group Creating an IAM group using CLI Adding existing users to a group
IAM role
Creating roles for an AWS service Creating IAM roles using AWS CLI
Policy
Managed policies Inline policies Resource-based policies
Example of a resource-based policy
IAM policy simulator Active Directory Federation Service (ADFS) Integration between ADFS and the AWS console Web identity federation
STS
AWS STS and AWS regions Using temporary credentials in Amazon EC2 instances Using temporary security credentials with the AWS SDKs
IAM best practices Exam tips
Virtual Private Clouds
AWS VPCs Subnets
Private subnets Public subnets
IP addressing
Private IPs Public IPs Elastic IP addresses
Creating a VPC
VPCs with a single public subnet VPCs with private and public subnets VPCs with public and private subnets and hardware VPN access VPCs with private subnet only and hardware VPN access
Security
Security groups NACLs Security groups versus NACLs Flow logs Controlling access
VPC networking components
ENI Route tables IGWs Egress-only IGWs
NATs
Comparison of NAT instances and NAT gateways
DHCP option sets
DNS
VPC peering VPC endpoints ClassicLink VPC best practices
Getting Started with Elastic Compute Cloud
Introduction to EC2 Pricing for EC2
Per-second billing for EC2 instances and EBS volumes
EC2 instance life cycle
Instance launch
Instance stop and start Instance reboot Instance retirement Instance termination
AMIs
Root device types EC2 instance virtualization types
Creating an EC2 instance Changing the EC2 instance type Connecting to the EC2 instance
Connecting to a Linux EC2 instance from a Microsoft Windows system Connecting to an EC2 instance using a PuTTY session
Troubleshooting SSH connection issues EC2 instance metadata and user data Placement group
Introducing EBS
Types of EBS
General Purpose SSD (gp2) Provisioned IOPS SSD (io1) Throughput Optimized HDD (st1) Cold HDD (sc1)
Encrypted EBS Monitoring EBS volumes with CloudWatch Snapshots EBS optimized EC2 instances
EC2 best practices
Handling Application Traffic with Elastic Load Balancing
Introduction to the Elastic Load Balancer
Benefits of using an ELB Types of ELB
Classic Load Balancer Application Load Balancer
Features of an ELB Step by step – creating a Classic Load Balancer How an ELB works
The working of a Classic Load Balancer The working of an Application Load Balancer
ELB best practices
Monitoring with CloudWatch
How Amazon CloudWatch works Elements of Amazon CloudWatch
Namespaces Metrics Dimensions Statistics Percentile Alarms
Creating a CloudWatch alarm
Billing alerts
CloudWatch dashboards Monitoring types – basic and detailed CloudWatch best practices
Simple Storage Service, Glacier, and CloudFront
Amazon S3 Creating a bucket
Bucket restriction and limitations Bucket access control Bucket policy User policies
Transfer Acceleration
Enabling Transfer Acceleration
Requester Pay model
Enabling Requestor Pays on a bucket
Understanding objects
Object keys
Object key naming guide
Object metadata
System-metadata User-defined metadata
Versioning
Enabling versioning on a bucket
Object tagging S3 storage classes
S3 Standard storage S3-IA storage S3 RRS Glacier
Comparison of S3 storage classes and Glacier Life cycle management
Life cycle configuration use cases Defining life cycle policy for a bucket
Hosting a static website on S3 Cross-Origin Resource Sharing (CORS)
Using CORS in different scenarios Configuring CORS on a bucket CORS configuration example XML
Enabling CORS on a bucket
Cross-region replication
Enabling cross-region replication
Other AWS Storage Options
Amazon EFS AWS Storage Gateway
File gateways Volume gateways
Gateway–cached volumes Gateway–stored volumes
Tape-based storage solutions
VTL
AWS Snowball AWS Snowmobile
AWS Relational Database Services
Amazon RDS components
DB instances Region and AZs Security groups DB parameter groups DB option groups
RDS engine types
Amazon Aurora DB
Comparison of Amazon RDS Aurora with Amazon RDS MySQL
MariaDB Microsoft SQL Server MySQL Oracle PostgreSQL
Creating an Amazon RDS MySQL DB instance Monitoring RDS instances Creating a snapshot Restoring a DB from a snapshot Changing an RDS instance type Amazon RDS and VPC
Amazon RDS and high availability
Connecting to an Amazon RDS DB instance
Connecting to an Amazon Aurora DB cluster Connecting to a MariaDB instance Connecting to a MySQL instance Connecting to an Oracle instance
RDS best practices
AWS DynamoDB - A NoSQL Database Service
Let's first understand what an RDBMS is
What is SQL? What is NoSQL?
Key-value pair databases Document databases Graph databases Wide column databases When to use NoSQL databases?
SQL versus NoSQL
Introducing DynamoDB
DynamoDB components Primary key Secondary indexes DynamoDB Streams Read consistency model
Eventually consistent reads Strong consistent reads
Naming rules and data types
Naming rules Data types
Scalar data types Document types Set types
Creating a DynamoDB table – basic steps
Adding a sort key while creating a DynamoDB table Using advanced settings while creating a DynamoDB table Creating secondary indexes – table settings Provisioned capacity – table settings Auto Scaling – table settings
Methods of accessing DynamoDB
DynamoDB console DynamoDB CLI Working with API DynamoDB provisioned throughput
Read capacity units Write capacity units
Calculating table throughput DynamoDB partitions and data distribution Data distribution – partition key Data Distribution – partition key and sort key DynamoDB global and LSI
The difference between GSI and LSI
DynamoDB query Query with AWS CLI DynamoDB Scan Reading an item from a DynamoDB table Writing an item to a DynamoDB table
PutItem UpdateItem DeleteItem Conditional writes
User authentication and access control
Managing policies DynamoDB API permissions
DynamoDB best practices
Amazon Simple Queue Service
Why use SQS? How do queues work? Main features of SQS Types of queues Dead Letter Queue (DLQ) Queue attributes Creating a queue Sending a message in a queue Viewing/deleting a message from a queue Purging a queue Deleting a queue Subscribing a queue to a topic Adding user permissions to a queue SQS limits Queue monitoring and logging
CloudWatch metrics available for SQS Logging SQS API actions
SQS security
Authentication
SSE
Simple Notification Service
Introduction to Amazon SNS
Amazon SNS fanout
Application and system alerts Mobile device push notifications Push email and text messaging
Creating an Amazon SNS topic Subscribing to an SNS topic Publishing a message to an SNS topic Deleting an SNS topic Managing access to Amazon SNS topics
When to use access control
Key concepts Architectural overview Access request evaluation logic
Invoking the Lambda function using SNS notification Sending Amazon SNS messages to Amazon SQS queues Monitoring SNS with CloudWatch SNS best practices
Simple Workflow Service
When to use Amazon SWF Workflow
Example workflow Workflow history
How workflow history helps
Actors
Workflow starter Decider Activity worker
Tasks SWF domains Object identifiers Task lists Workflow execution closure
Lifecycle of workflow execution Polling for tasks SWF endpoints Managing access with IAM
SWF – IAM policy examples
AWS CloudFormation
What is a template? What is a stack?
Template structure
AWSTemplateFormatVersion Description Metadata Parameters
AWS-specific parameters
Mappings Conditions Transform Resources Outputs
Sample CloudFormation template CloudFormer Rolling updates for Auto Scaling groups
CloudFormation best practices
Elastic Beanstalk
Elastic Beanstalk components Architectural concepts
Web server environment tier Worker environment tiers Elastic Beanstalk-supported platforms Creating a web application source bundle
Getting started using Elastic Beanstalk
Step 1 – signing in to the AWS account Step 2 – creating an application Step 3 – viewing information about the recently created environment Step 4 – deploying a new application version Step 5 – changing the configuration Step 6 – cleaning up
Version life cycle Deploying web applications to Elastic Beanstalk environments Monitoring the web application environment Elastic Beanstalk best practices
Overview of AWS Lambda
Introduction to AWS Lambda
What is a Lambda function? Lambda function invocation types Writing a Lambda function
Lambda function handler (Node.js) Lambda function handler (Java) Lambda function handler (Python) Lambda function handler (C#)
Deploying a Lambda function AWS Lambda function versioning and aliases
Environment variables Tagging Lambda functions
Lambda function over VPC Building applications with AWS Lambda
Event source mapping for AWS services Event source mapping for AWS stream-based services Event source mapping for custom applications AWS Lambda best practices
Mock Tests
Mock test 1 Mock test 2 Answers to Mock test 1 Answers to Mock test 2
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion