Skip to content

Commit

Permalink
Fix handful of typos
Browse files Browse the repository at this point in the history
  • Loading branch information
Decagon committed Apr 3, 2019
1 parent 66fa2cc commit a494042
Show file tree
Hide file tree
Showing 17 changed files with 87 additions and 87 deletions.
2 changes: 1 addition & 1 deletion 1000-ft-overview/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ Application Integration:
SQS - decouple infrastructure, queue
SWF - workflow job creation

Customer Engangement:
Customer Engagement:
Connect - contact center as a service, call center
Simple Email Service - email service, send grid, mailchimp

Expand Down
20 changes: 10 additions & 10 deletions Additional-Exam-Tips/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ Available in 2 feature sets

- Billing Alerts
- When monitoring is enabled on the paying account the billing data for all linked accounts is included
- You can still create billing alerts per indvidual account
- You can still create billing alerts per individual account

- CloudTrail
- Per AWS Account and is enabled per region
Expand All @@ -101,7 +101,7 @@ Available in 2 feature sets

- Consolidate billing allows you to get volume discounts on all your accounts.
- Unused reserved instances for EC2 are applied across the group
- CloudTrail is on a per account and per region basis but can be aggregated in to a single bucket in the paynig account.
- CloudTrail is on a per account and per region basis but can be aggregated in to a single bucket in the paying account.

## Cross Account Access

Expand Down Expand Up @@ -141,7 +141,7 @@ Specific Information:

### What is VPC Peering?

VPC Peering is simply a connection bewtween 2 VPCs that enables you to route traffic between them using private IP addresses.
VPC Peering is simply a connection between 2 VPCs that enables you to route traffic between them using private IP addresses.

Instances in either VPC can communicate with each other as if they are within the same network. You can create a VPC peering connection between your own VPCs, or with a VPC in another AWS account within a **SINGLE REGION**

Expand Down Expand Up @@ -195,7 +195,7 @@ Grants users limited and temporary access to AWS resources. Users can come from
### Key Terms

- Federation
- Combining or joing a list of users in one domain (such as IAM) with a list of users in another domain (such as Active Directory, Facebook etc)
- Combining or joining a list of users in one domain (such as IAM) with a list of users in another domain (such as Active Directory, Facebook etc)
- Identity Broker
- A service that allows you to take an identity from point A and join it (federate it) with point B
- Identity Store
Expand All @@ -217,7 +217,7 @@ Your VPC is connected to your company HQ via a secure IPSEC VPN. Once logged in
2. Application calls identity broker - broker captures username and passwords
3. Broker checks with LDAP directory server - validates credentials
4. Call to STS (security token service) - getFederationToken function using IAM credentials
5. STS confirms policy and gives permisssion to create new tokens - returns 4 values
5. STS confirms policy and gives permission to create new tokens - returns 4 values
- Access Key
- Secret Access Key
- Token
Expand All @@ -243,7 +243,7 @@ Your VPC is connected to your company HQ via a secure IPSEC VPN. Once logged in

**QUESITON: _In what order do you authenticate to get the security credentials to log into Active Directory?_**

**ANSWER: Authenticate with Active Directory first and then you are assigned the temp security crednetial.**
**ANSWER: Authenticate with Active Directory first and then you are assigned the temp security credential.**

## Workspaces

Expand Down Expand Up @@ -280,7 +280,7 @@ A user can connect to a Workspace from any supported device (PC, Mac, Chromebook

- A Task Definition is required to run Docker containers in ECS.
- Task Definitions are text files in JSON format that describe one or more containers that form your application.
- Some of the params you can specify in a task defintion include:
- Some of the params you can specify in a task definition include:
- Which Docker images to yse with the containers in your task
- How much CPU and memory to use with each container
- Whether containers are linked together in a task
Expand Down Expand Up @@ -311,7 +311,7 @@ A user can connect to a Workspace from any supported device (PC, Mac, Chromebook
### ECS Scheduling

- **Service Scheduler:**
- Ensures that the specific number of tasks are constantly running and reshedules tasks when a task fails (for example, if the underlying container instance fails for some reason)
- Ensures that the specific number of tasks are constantly running and reschedules tasks when a task fails (for example, if the underlying container instance fails for some reason)
- Can ensure tasks are registered against and ELB
- **Custon Scheduler:**
- You can create your own schedulers that meet your business needs.
Expand All @@ -324,7 +324,7 @@ ECS Container Agent allows container instances to connect to your cluster. ECS C

- Pre installed on special ECS AMIs
- Linux based:
- Works with AWS Linux, Ubuntu, Redhat, CentOS, ets
- Works with AWS Linux, Ubuntu, Redhat, CentOS, etc.
- Will **not** work with Windows

### ECS Security
Expand All @@ -344,5 +344,5 @@ ECS Container Agent allows container instances to connect to your cluster. ECS C
- Hard Limits:
- One Load Balancer per Service
- 1000 Tasks per Service ("desired")
- Max 10 Containers per Task Defintion
- Max 10 Containers per Task Definition
- Max 10 Tasks per Instance (host)
2 changes: 1 addition & 1 deletion Application Services/Exam Tips/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## SQS

- SQS is a distributed message queueing system
- SQS is a distributed message queuing system
- Allows you to decouple the components of an application so that they are independent
- Pull-based, not push- based
- Standard queues (default) - best effort ordering; message delivered at least once
Expand Down
8 changes: 4 additions & 4 deletions Application Services/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Any component of a distributed application can store messages in the queue. Mess

### What do you mean by "Queue"?

The queue acts as a buffer between the component producing and saving data, and the component receiving the data for processing. This means the queue resolves issues that arise if the producer is producing faster than the consumer can process it, of if the producer or consumer are only intermittenly connected to the network.
The queue acts as a buffer between the component producing and saving data, and the component receiving the data for processing. This means the queue resolves issues that arise if the producer is producing faster than the consumer can process it, of if the producer or consumer are only intermittently connected to the network.

### Queue Types

Expand Down Expand Up @@ -106,11 +106,11 @@ _JSON Domain Registration Example_

## SNS - Simple Notification Service

SNS is a web service that makes it easy to set up, operate and send notifications from the cloud. It provides developers with a highly scalable, flexible and cost-effective capability to publish messages from an application and immediately deliver them to subscribers or ther applications
SNS is a web service that makes it easy to set up, operate and send notifications from the cloud. It provides developers with a highly scalable, flexible and cost-effective capability to publish messages from an application and immediately deliver them to subscribers or their applications

May push notifications to Apple, Google, Fire OS and Windows devices as well as Android devices in China with Baidu Cloud Push.

Besides pushing cloud notifications directly to mobile devices, SNS can also deliver notifications by SMS text message or emai, to SQS queues, or to any HTTP endpoint.
Besides pushing cloud notifications directly to mobile devices, SNS can also deliver notifications by SMS text message or email, to SQS queues, or to any HTTP endpoint.

SNS notifications can also trigger Lambda functions. When a messge is published to and SNS topic that has a Lambda function subscribed to it, the Lambda function is invoked with the payload of the published message. The Lambda function receives the message payload as an input parameter and can manipulate the information in the message, publish the message to other SNS topics, or send the message to other AWS services.

Expand Down Expand Up @@ -157,7 +157,7 @@ To prevent messages from being lost, all messages published to SNS are stored re

- Media Transcoder in the cloud.
- Convert media files from their original source format in to different formats that will play on smarphones, tablets, PCs etc.
- Provides transcoding presets for popular output formats, which means that you dont need to guess about which settings work bets on particular devices.
- Provides transcoding presets for popular output formats, which means that you don't need to guess about which settings work bets on particular devices.
- Pay based on the minutes that you transcode and the resolution at which you transcode.

## API Gateway
Expand Down
8 changes: 4 additions & 4 deletions Databases/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Types of Databases

### Relational Datbases
### Relational Databases

Relational databases are what most of us are all used to. They have been around since the 70's and you can think about them like spreadsheets!

Expand Down Expand Up @@ -217,7 +217,7 @@ Customers can start small for just $0.25 per hour with no commitments or upfront

**Columnar Data Storage** - Instead of storing data as rows, Redshift organizes the data by column.

Unlike row-based systems, which are ideal for transaction processing, column-based systems are ideal for data warehousing and analytics, where queries often invovle aggregates performed over large data sets.
Unlike row-based systems, which are ideal for transaction processing, column-based systems are ideal for data warehousing and analytics, where queries often involve aggregates performed over large data sets.

Since only the columns involved in the queries are processing and columnar data is stored sequentially on the storage media, column-based systems require far fewer I/Os, greatly improving query performance.

Expand Down Expand Up @@ -287,8 +287,8 @@ Aurora is a MySQL-compatible,relational database engine that combines the speed
- Start with 10G, Scles in 10G increments to 64 TB (Storage Autoscaling)
- Compute resource can scale up to 32vCPUs and 244G of Memory.
- 2 copies of your data is contained in each availability zone, with minimum of 3 AZ -> 6 copies of your data! Highly redundant
- Designed to transparently handle the loss of up to 2 copies of data withou affecting database write availability and up to 3 copies without affecting read availability.
- Aurora storage is also self-healing. Data blocks and disks are continuously scanned for errors and repaird automatically.
- Designed to transparently handle the loss of up to 2 copies of data without affecting database write availability and up to 3 copies without affecting read availability.
- Aurora storage is also self-healing. Data blocks and disks are continuously scanned for errors and repaired automatically.

### Aurora Replicas

Expand Down
24 changes: 12 additions & 12 deletions EC2/Exam-tips/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

## EC2 Instance Run Down

- **On Demand** - allows you to pay a fixed rate by the hour (or second) with not commitement
- **On Demand** - allows you to pay a fixed rate by the hour (or second) with not commitment

- **Reserved** - provides you with the capacity reservation, and offer a significant discount on the hourly charge for an instance. 1 year or 3 year terms

- **Spot** - Enables you to bid whatever price you want for instane capacity, providing for even greater savings if your applications have flexible start and end times
- **Spot** - Enables you to bid whatever price you want for instant capacity, providing for even greater savings if your applications have flexible start and end times

- **Dedicated Hosts** - Physical EC2 server dedicated for your use. Dedicated Hosts can help reduce costs by allowing you to use your existing server-bound software license

**_Important Note!!_**

If a Spot instance is terminated by Amazon EC2, you will not be charged for a partial hour of usage. However, if you terminatethe instance yourself, you will be charged for the complete hour in which the instance ran.
If a Spot instance is terminated by Amazon EC2, you will not be charged for a partial hour of usage. However, if you terminate the instance yourself, you will be charged for the complete hour in which the instance ran.

## Instance Types

Expand All @@ -25,7 +25,7 @@ If a Spot instance is terminated by Amazon EC2, you will not be charged for a pa
- **R.** - Ram
- **M.** - Main choice for general purpose applications
- **C.** - Compute
- **P.** - Grahics(Pics)
- **P.** - Graphics(Pics)
- **X.** - Extreme Memory

## Volume Types
Expand All @@ -52,7 +52,7 @@ If a Spot instance is terminated by Amazon EC2, you will not be charged for a pa
- Virtual Hard Disk
- Snapshots exist on S3
- Snapshots are a point in time copies of Volumes
- Snapshots are incremental - this means that only the blocks that have chnaged since your last snapshot are moved to S3. Only recording the changes
- Snapshots are incremental - this means that only the blocks that have changed since your last snapshot are moved to S3. Only recording the changes
- If it's 1st snapshot, takes time to create

### Snapshots of Root Device Volumes
Expand Down Expand Up @@ -88,7 +88,7 @@ If a Spot instance is terminated by Amazon EC2, you will not be charged for a pa


- 504 Error means the gateway has timed out. Application is not responding within the idle timeout period
- Trouble shoot the applcation. Web Server or Database Server?
- Trouble shoot the application. Web Server or Database Server?


- If you need IPv4 address of your end user, look fro the X-Forwarded-For header.
Expand All @@ -108,16 +108,16 @@ _Note: ELB's do not have IP Addresses, only found by DNS namespace_

- **Dashboards** - Creates awesome dashboards to see/monitor what is happening with your AWS environment.
- **Alarms** - Allows you to set Alarms that notify you when a particular thresholds are hit.
- **Events** - Helps you to repsond to state changes in your AWS resources.
- **Events** - Helps you to respond to state changes in your AWS resources.
- **Logs** - Helps you to aggregate, monitor and store logs.

## Placement Groups

- A Clustered Placement Group can not span multiple Availibitity Zones.
- A Clustered Placement Group can not span multiple Availability Zones.
- A Spread Placement Group can.
- The name you specify for a placement group must be unique within your aws account.
- Only certain types of instances can be launched in a placement group (Compute Optimized, GPU, Memory Optimized, Storage Optimized)
- AWS recommend homogenous instances within placement groups.
- AWS recommend homogeneous instances within placement groups.
- You cant merge placement groups
- You cant move an existing instance into a placement group. You can create an AMI from your existing instance, and then launch a new instance from the AMI into a placement group.

Expand All @@ -126,11 +126,11 @@ _Note: ELB's do not have IP Addresses, only found by DNS namespace_
- Lambda scales horizontally (not vertically) automatically. Redundancy
- Lambda functions are independent, 1 event = 1 function
- Lambda is serverless
- Know what services are serverless!!
- Know what services are serverless!
- S3
- API Gateway
- DynamoDB
- Lambda funcitons can trigger other lambda functions, 1 event can = x functions if functions trigger other functions.
- Lambda functions can trigger other lambda functions, 1 event can = x functions if functions trigger other functions.
- Architectures can get extremely complicated, AWS X-ray allows you to debug what is happening
- Lambda can do things globally, you can use it to back up S3 buckets to other S3 buckets etc.
- Know your triggers - connecting AWS services
Expand Down Expand Up @@ -162,7 +162,7 @@ _Note: ELB's do not have IP Addresses, only found by DNS namespace_
- HDD, Cold - SC1 - Less frequently accessed data
- HDD, Magnetic - Standard - Cheap, Infrequently accessed storage.

**IMPORTANT NOTE:** You cannot mount 1 EBS volume to mulitple EC2 instances; Instead use EFS (Elastic File Storage)
**IMPORTANT NOTE:** You cannot mount 1 EBS volume to multiple EC2 instances; Instead use EFS (Elastic File Storage)

### Lab Tips!

Expand Down
Loading

0 comments on commit a494042

Please sign in to comment.