AWS Certified Developer Official Study Guide (Percipio PDF) Flashcards
1
Q
Access key
A
A type of security credential that is associated with an identity.
2
Q
Providing Access best practice.
A
- Do not use root user to generate access key.
- Instead, create IAM user and generate access key from this user.
- To provide admin access, add that user to a group that provides admin permissions.
3
Q
IAM user.
A
- Can be assigned long-term security credentials.
- Create an IAM user when you have a new team member or application that needs to make AWS API calls.
- Manage API permission of the user by associating permissions policies with the user or adding the user to a group that has permissions policies associated with it.
- Can assign IAM user AWS Management Console Access (username / password) and / or Programmatic Access (Access Key ID / Secret Access Key).
4
Q
IAM Access
A
- IAM users prompted to sign in with either: a) Account ID or b) alias
- IAM user names only need to be unique within user account
- If MFA (Multi-factor authentication) is enabled, they will need their MFA code to sign in.
5
Q
AWS Infrastructure services
A
- Compute
- Storage
- Networking
- Databases
6
Q
AWS Platform capabilities
A
- Mobile services
- Analytics
- Machine Learning
7
Q
API
A
- Application Programming Interface - allows you to managed all of your resources programmatically.
- Ex: Can provision virtual servers on demand in minutes and pay for compute capacity used. Likewise you can de-provision servers by making single API call for resources you no longer need.
8
Q
AWS Management Console
A
- Web interface where you can create, configure, and monitor AWS resources in your account.
- Available for iOS and Android.
9
Q
How to manage your AWS resources.
A
- AWS Management Console
- AWS CLI
- SDKs
10
Q
SDK languages
A
- Java
- .NET
- JavaScript
- PHP
- PHP
- Python
- Ruby
- Go
- C++
11
Q
AWS Specialty SDKs
A
- Ex: AWS Mobile SDK
2. AWS Internet of Things (IoT) Device SDK
12
Q
Amazon Python SDK
A
- Called Boto
13
Q
CLI - Install boto3
A
pip install boto3 –upgrade -user
14
Q
AWS CLI
A
- Command Line Interface - allows you to perform similar actions as SDKs but in an interactive environment
- Good environment for experimenting w/ AWS features.
- If CLI and SDKs are on same server they can share configuration settings
15
Q
Other specialty command line tools
A
- PowerShell
- Elastic Beanstalk
- AWS SAM local
16
Q
*Know how to manage AWS resources.
A
- AWS SDK, AWS CLI, and AWS Management Console. All manage resources within account.
17
Q
*Know importance of AWS Regions
A
- Be able to identify the impact of AWS Region Selection on your application code. Such as the relationship between region selection and user latency.
- Recognize how region selection impacts API calls and API endpoints.
18
Q
*Know about IAM users and IAM roles
A
- Know when it is appropriate to use IAM users or IAM roles for a given application that needs to make AWS API calls.
19
Q
*Know how to recognize valid IAM policies.
A
- Identify valid IAM policies and predict the effects of policy statements.
20
Q
AWS region
A
- Each AWS Region is located in a separate geographic area and maintains its own, isolated copies of AWS Services.
- For many AWS services you are required to select a specific region to process API requests and in which to provision your resources.
21
Q
AWS regions are highly available
A
True
22
Q
Availablity Zones
A
- Each AWS Region contains multiple data centers grouped together into Availabilty Zones.
- This allows AWS to provide highly available services in a way that differentiates them from traditional architectures with single or multiple data centers.
- AZ operate independently and are physically separated.
- Connected via low-latency, high throughput redundant networking.