AWS certified developer : associate guide : your one-stop solution to pass the AWS developer's certification /
An effective guide to becoming an AWS Certified Developer About This Book This fast-paced guide will help you clear the exam with confidence Learn to design, develop, and deploy cloud-based solutions using AWS Enhance your AWS skills with practice questions and mock tests Who This Book Is For This b...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2017.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Copyright
- Credits
- About the Author
- Acknowledgments
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Dedication
- Table of Contents
- Preface
- Chapter 1: 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
- Chapter 2: 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
- Chapter 3: 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
- Chapter 4: 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
- Chapter 5: 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
- Chapter 6: 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
- Chapter 7: 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
- Chapter 8: 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
- Chapter 9: 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
- Chapter 10: 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
- Chapter 11: 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
- Chapter 12: 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
- Chapter 13: Simple Notification Service
- Introduction to Amazon SNS
- Amazon SNS fanout
- Application and system alerts
- Mobile device push notifications.