Skip to content

Instantly share code, notes, and snippets.

@curtismckee
Last active January 27, 2023 01:26
Show Gist options
  • Save curtismckee/ef4dee2d5ebd1c36acff7c005e8b34d5 to your computer and use it in GitHub Desktop.
Save curtismckee/ef4dee2d5ebd1c36acff7c005e8b34d5 to your computer and use it in GitHub Desktop.

Revisions

  1. Curtis Mckee revised this gist Jan 23, 2021. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion aws-12-in-2021.md
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,7 @@
    1. [Cloud Practitioner](#cloud-practitioner)
    2. [Solutions Architect Associate](#solutions-architect-associate)
    3. [Developer Associate](#developer-associate)
    4. [DevOps Admin Associate](#devops-admin-associate)
    4. [SysOps Admin Associate](#sysops-admin-associate)
    5. [DevOps Engineer Professional](#devops-engineer-professional)
    6. [Solutions Architect Professional](#solutions-architect-professional)
    7. [Alexa Skill Builder Specialty](#alexa-skill-builder-specialty)
    @@ -14,3 +14,8 @@
    10. [Security Specialty](#security-specialty)
    11. [Machine Learning Specialty](#machine-learning-specialty)
    12. [Data Analytics Specialty](#data-analytics-specialty)


    > aCloudGuru membership Basic - $379/yr. This includes all training courses as well as practice exams.
    > Cloud Practitioner Exam - $100, Associate Exams - $150, Professional & Specialty Exams - $300.
    > Total Estimated Cost for all 12 certifications exams: $2950
  2. Curtis Mckee revised this gist Jan 23, 2021. 1 changed file with 3 additions and 7 deletions.
    10 changes: 3 additions & 7 deletions aws-12-in-2021.md
    Original file line number Diff line number Diff line change
    @@ -2,19 +2,15 @@

    ![aws-certs](https://user-images.githubusercontent.com/7895798/50371349-24038100-0576-11e9-8c8a-3745e76c9aa5.jpg)

    > aCloudGuru membership Basic - $379/yr. This includes all training courses as well as practice exams.
    > Cloud Practitioner Exam - $100, Associate Exams - $150, Professional & Specialty Exams - $300.
    > Total Estimated Cost for all 12 certifications exams: $2950
    1. [Cloud Practitioner](#cloud-practitioner)
    2. [Solutions Architect Associate](#solutions-architect-associate)
    3. [Developer Associate](#developer-associate)
    4. [DevOps Admin Associate](#devops-admin-associate)
    5. [DevOps Engineer Professional](#devops-engineer-professional)
    6. [Solutions Architect Professional](#solutions-architect-professional)
    7. [Alexa Skill Builder Specialty](#alexa-skill-builder)
    7. [Alexa Skill Builder Specialty](#alexa-skill-builder-specialty)
    8. [Database Specialty](#database-specialty)
    9. [Advanced Networking Specialty](#advanced-networking-specialty)
    10. [Security Specialty](#security-specialty)
    11. [Machine Learning](#machine-learning)
    12. [Data Analytics](#data-analytics)
    11. [Machine Learning Specialty](#machine-learning-specialty)
    12. [Data Analytics Specialty](#data-analytics-specialty)
  3. Curtis Mckee revised this gist Jan 23, 2021. 2 changed files with 20 additions and 17 deletions.
    20 changes: 20 additions & 0 deletions aws-12-in-2021.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    <h2 align='center'>AWS 12 in 2021</h2>

    ![aws-certs](https://user-images.githubusercontent.com/7895798/50371349-24038100-0576-11e9-8c8a-3745e76c9aa5.jpg)

    > aCloudGuru membership Basic - $379/yr. This includes all training courses as well as practice exams.
    > Cloud Practitioner Exam - $100, Associate Exams - $150, Professional & Specialty Exams - $300.
    > Total Estimated Cost for all 12 certifications exams: $2950
    1. [Cloud Practitioner](#cloud-practitioner)
    2. [Solutions Architect Associate](#solutions-architect-associate)
    3. [Developer Associate](#developer-associate)
    4. [DevOps Admin Associate](#devops-admin-associate)
    5. [DevOps Engineer Professional](#devops-engineer-professional)
    6. [Solutions Architect Professional](#solutions-architect-professional)
    7. [Alexa Skill Builder Specialty](#alexa-skill-builder)
    8. [Database Specialty](#database-specialty)
    9. [Advanced Networking Specialty](#advanced-networking-specialty)
    10. [Security Specialty](#security-specialty)
    11. [Machine Learning](#machine-learning)
    12. [Data Analytics](#data-analytics)
    17 changes: 0 additions & 17 deletions aws-9-in-2019.md
    Original file line number Diff line number Diff line change
    @@ -1,17 +0,0 @@
    <h2 align='center'>AWS 9 in 2019</h2>

    ![aws-certs](https://user-images.githubusercontent.com/7895798/50371349-24038100-0576-11e9-8c8a-3745e76c9aa5.jpg)

    > aCloudGuru membership - $250/yr. This includes all training courses as well as practice exams.
    > Cloud Practitioner Exam - $100, Associate Exams - $150, Professional & Specialty Exams - $300.
    > Total Estimated Cost for all 9 certifications: $2300
    1. [Cloud Practitioner](#cloud-practitioner)
    2. [Solutions Architect Associate](#solutions-architect-associate)
    3. [Developer Associate](#developer-associate)
    4. [DevOps Admin Associate](#devops-admin-associate)
    5. [Big Data Specialty](#big-data-specialty)
    6. [Advanced Networking Specialty](#advanced-networking-specialty)
    7. [Security Specialty](#security-specialty)
    8. [DevOps Engineer Professional](#devops-engineer-professional)
    9. [Solutions Architect Professional](#solutions-architect-professional)
  4. Curtis Mckee revised this gist Oct 10, 2019. No changes.
  5. Curtis Mckee revised this gist Jun 23, 2019. 1 changed file with 16 additions and 0 deletions.
    16 changes: 16 additions & 0 deletions notes-02-solutions-architect-assocaite.md
    Original file line number Diff line number Diff line change
    @@ -2,8 +2,24 @@

    **Training:** [A Cloud Guru](https://acloud.guru/learn/aws-certified-solutions-architect-associate)

    - Introduction 17:23
    - 10,000 Foot Overview
    - Identity Access Management & S3 02:27:28
    - EC2 02:29:18
    - Databases on AWS 01:05:15
    - Route 53 59:41
    - VPCs 01:41:45
    - HA Architecture 01:56:55
    - Applications 57:26
    - Serverless 48:26
    - Good Luck! 04:55

    **Exam Cost: ** $150

    **Exam Guide:** [here](https://d1.awsstatic.com/training-and-certification/docs-sa-assoc/AWS_Certified_Solutions_Architect_Associate_Feb_2018_%20Exam_Guide_v1.5.2.pdf)

    **Exam Domain: **

    **White Papers:**
    [Architecting for the Cloud](https://d0.awsstatic.com/whitepapers/AWS_Cloud_Best_Practices.pdf)
    [AWS Well-Architected](https://aws.amazon.com/architecture/well-architected/)
  6. Curtis Mckee revised this gist Jun 23, 2019. 1 changed file with 19 additions and 1 deletion.
    20 changes: 19 additions & 1 deletion notes-01-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -224,4 +224,22 @@ __ElastiCache__
    - this is a scalable webservice for in-memory caching of your most common queries.
    - elasicache supports two open-source in memory aching engines
    - memcached
    - redis
    - redis


    __Cost__
    - Three drivers of cost are: compute, storage and outbound data transfer.
    - Compute resources generally are per hour unless you are using a reserved instance.
    - Data storage and transfer you typically pay per GB.
    - The more data you transfer out, the less you pay per GB.

    - 4 pricing models
    - On Demand
    - Dedicated Instances
    - Spot Instances
    - Reservations

    __Security__
    - Read Shared Responsibility Model
    - https://www.youtube.com/watch?v=tIb5PGW_t1o

  7. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion aws-9-in-2019.md
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@
    1. [Cloud Practitioner](#cloud-practitioner)
    2. [Solutions Architect Associate](#solutions-architect-associate)
    3. [Developer Associate](#developer-associate)
    4. [DevOps Administrator Associate](#devops-admin-associate)
    4. [DevOps Admin Associate](#devops-admin-associate)
    5. [Big Data Specialty](#big-data-specialty)
    6. [Advanced Networking Specialty](#advanced-networking-specialty)
    7. [Security Specialty](#security-specialty)
  8. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion notes-01-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -184,9 +184,12 @@ __Elastic Load Balancers__
    - come in 3 different flavours
    - application load balancers, layer 7 OSI model ( make intelligent decisions )
    - network load balancers, extreme preformance / static ip addresses
    - classic load balancers, test & dev. low cost
    - classic load balancers, test & dev. low cost

    `aws elb help`
    `aws elbv2 help`
    `aws elbv2 describe-load-balancers`
    `aws elbv2 delete-load-balancer --load-balancer-arn {aws lb arn}`

    __OLTP vs OLAP__
    - oltp, online transaction processing
  9. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions notes-01-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -83,7 +83,6 @@ Access AWS Platform in 3 ways
    - credentials and config are stored at ~/.aws/*

    `aws [...options] help`
    `aws ec2 describe-instances`

    __Identity Access Management ( IAM )__
    - IAM is global, you do not specify a region. Users and groups created are created globally
    @@ -161,7 +160,8 @@ __Elastic Compute Cloud ( EC2 )__
    - p for picture ( graphics )
    - x for extreme memory
    - z for z-factor. extreme memory and cpu
    - you can apply roles to ec2 instances at any time. changes are immediate
    - you can apply roles to ec2 instances at any time. changes are immediate
    `aws ec2 describe-instances`


    __Elastic BeanStalk ( EBS )__
    @@ -180,12 +180,13 @@ __Elastic BeanStalk ( EBS )__
    - cold HDD ( SC1 )


    __Load Balancers__
    __Elastic Load Balancers__
    - come in 3 different flavours
    - application load balancers, layer 7 OSI model ( make intelligent decisions )
    - network load balancers, extreme preformance / static ip addresses
    - classic load balancers, test & dev. low cost

    `aws elb help`
    `aws elbv2 help`

    __OLTP vs OLAP__
    - oltp, online transaction processing
  10. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 9 additions and 14 deletions.
    23 changes: 9 additions & 14 deletions notes-01-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -82,8 +82,8 @@ Access AWS Platform in 3 ways

    - credentials and config are stored at ~/.aws/*

    `aws [...options] help`
    `aws ec2 describe-instances`
    `aws [...options] help`
    `aws ec2 describe-instances`

    __Identity Access Management ( IAM )__
    - IAM is global, you do not specify a region. Users and groups created are created globally
    @@ -120,9 +120,9 @@ __Simple Storage Service ( S3 )__
    - you can use s3 to host static websites
    - s3 scales automatically to meed demand.

    `aws s3 ls`
    `aws s3 mb s3://{bucket_name}`
    `aws s3 cp {local_file} s3://{path}/{to}/{bucket}`
    `aws s3 ls`
    `aws s3 mb s3://{bucket_name}`
    `aws s3 cp {local_file} s3://{path}/{to}/{bucket}`


    __Cloudfront__
    @@ -195,16 +195,16 @@ __OLTP vs OLAP__
    __Relational Database ( RDS )__
    - oltp

    `aws rds describe-db-instances`
    `aws rds describe-db-instances`
    ```
    aws rds --create-db-instance --engine {mysql, postgres} \
    --db-instance-indentifier {mydbinstanceidentifier} \
    --db-instance-class {db.t2.micro} \
    --allocated-storage {int, number in gigabytes} \
    --master-username {username} \
    --master-user-password {password}
    ```
    `aws rds delete-db-instance --db-instance-identifier {identifier}`
    ```
    `aws rds delete-db-instance --db-instance-identifier {identifier}`


    __Non Relational Database ( DynamoDB )__
    @@ -220,9 +220,4 @@ __ElastiCache__
    - this is a scalable webservice for in-memory caching of your most common queries.
    - elasicache supports two open-source in memory aching engines
    - memcached
    - redis


    __AWS Command Line Interface__


    - redis
  11. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 19 additions and 23 deletions.
    42 changes: 19 additions & 23 deletions notes-01-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -80,6 +80,10 @@ Access AWS Platform in 3 ways
    - Programatically ( CLI )
    - Using Software Developers Kit ( SDK )

    - credentials and config are stored at ~/.aws/*

    `aws [...options] help`
    `aws ec2 describe-instances`

    __Identity Access Management ( IAM )__
    - IAM is global, you do not specify a region. Users and groups created are created globally
    @@ -116,6 +120,10 @@ __Simple Storage Service ( S3 )__
    - you can use s3 to host static websites
    - s3 scales automatically to meed demand.

    `aws s3 ls`
    `aws s3 mb s3://{bucket_name}`
    `aws s3 cp {local_file} s3://{path}/{to}/{bucket}`


    __Cloudfront__
    - amazon's content delivery network
    @@ -179,7 +187,6 @@ __Load Balancers__
    - classic load balancers, test & dev. low cost



    __OLTP vs OLAP__
    - oltp, online transaction processing
    - olap, online analytics processing, takes a preformance hit. this is why data-warehousing is a thing
    @@ -188,6 +195,17 @@ __OLTP vs OLAP__
    __Relational Database ( RDS )__
    - oltp

    `aws rds describe-db-instances`
    ```
    aws rds --create-db-instance --engine {mysql, postgres} \
    --db-instance-indentifier {mydbinstanceidentifier} \
    --db-instance-class {db.t2.micro} \
    --allocated-storage {int, number in gigabytes} \
    --master-username {username} \
    --master-user-password {password}
    ```
    `aws rds delete-db-instance --db-instance-identifier {identifier}`


    __Non Relational Database ( DynamoDB )__
    - oltp
    @@ -206,27 +224,5 @@ __ElastiCache__


    __AWS Command Line Interface__
    - credentials and config are stored at ~/.aws/*

    `aws [...options] help`

    `aws ec2 describe-instances`

    `aws s3 ls`

    `aws s3 mb s3://{bucket_name}`

    `aws s3 cp {local_file} s3://{path}/{to}/{bucket}`

    `aws rds describe-db-instances`

    ```
    aws rds --create-db-instance --engine {mysql, postgres} \
    --db-instance-indentifier {mydbinstanceidentifier} \
    --db-instance-class {db.t2.micro} \
    --allocated-storage {int, number in gigabytes} \
    --master-username {username} \
    --master-user-password {password}
    ```

    `aws rds delete-db-instance --db-instance-identifier {identifier}`
  12. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 15 additions and 9 deletions.
    24 changes: 15 additions & 9 deletions notes-01-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -208,19 +208,25 @@ __ElastiCache__
    __AWS Command Line Interface__
    - credentials and config are stored at ~/.aws/*

    `aws s3 help`
    `aws [...options] help`

    `aws ec2 describe-instances`

    `aws s3 ls`

    `aws s3 mb s3://{bucket_name}`

    `aws s3 cp {local_file} s3://{path}/{to}/{bucket}`

    `aws ec2 describe-instances`
    `aws rds describe-db-instances`

    ```
    aws rds --create-db-instance --engine mysql \
    --db-instance-indentifier mydbinstance \
    --db-instance-class db.t2.micro \
    --allocated-storage 20 \
    --master-username user1 \
    --master-user-password password1
    ```
    aws rds --create-db-instance --engine {mysql, postgres} \
    --db-instance-indentifier {mydbinstanceidentifier} \
    --db-instance-class {db.t2.micro} \
    --allocated-storage {int, number in gigabytes} \
    --master-username {username} \
    --master-user-password {password}
    ```

    `aws rds delete-db-instance --db-instance-identifier {identifier}`
  13. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 21 additions and 6 deletions.
    27 changes: 21 additions & 6 deletions notes-01-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -80,12 +80,6 @@ Access AWS Platform in 3 ways
    - Programatically ( CLI )
    - Using Software Developers Kit ( SDK )

    __AWS Command Line Interface__
    - credentials and config are stored at ~/.aws/*
    - aws s3 help
    - aws s3 mb s3://{bucket_name}
    - aws s3 cp {local_file} s3://{path}/{to}/{bucket}


    __Identity Access Management ( IAM )__
    - IAM is global, you do not specify a region. Users and groups created are created globally
    @@ -209,3 +203,24 @@ __ElastiCache__
    - elasicache supports two open-source in memory aching engines
    - memcached
    - redis


    __AWS Command Line Interface__
    - credentials and config are stored at ~/.aws/*

    `aws s3 help`

    `aws s3 mb s3://{bucket_name}`

    `aws s3 cp {local_file} s3://{path}/{to}/{bucket}`

    `aws ec2 describe-instances`

    ```
    aws rds --create-db-instance --engine mysql \
    --db-instance-indentifier mydbinstance \
    --db-instance-class db.t2.micro \
    --allocated-storage 20 \
    --master-username user1 \
    --master-user-password password1
    ```
  14. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion notes-04-devops-admin-associate.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    <h2 align='center'>DevOps Administrator Associate</h2>
    <h2 align='center'>DevOps Admin Associate</h2>

    **Training:** [A Cloud Guru](https://acloud.guru/learn/aws-certified-sysops-administrator-associate-2019)

  15. Curtis Mckee revised this gist Jun 13, 2019. 2 changed files with 2 additions and 2 deletions.
    2 changes: 1 addition & 1 deletion aws-9-in-2019.md
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@
    1. [Cloud Practitioner](#cloud-practitioner)
    2. [Solutions Architect Associate](#solutions-architect-associate)
    3. [Developer Associate](#developer-associate)
    4. [SysOps Administrator Associate](#sysops-admin-associate)
    4. [DevOps Administrator Associate](#devops-admin-associate)
    5. [Big Data Specialty](#big-data-specialty)
    6. [Advanced Networking Specialty](#advanced-networking-specialty)
    7. [Security Specialty](#security-specialty)
    2 changes: 1 addition & 1 deletion notes-04-devops-admin-associate.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    <h2 align='center'>SysOps Administrator Associate</h2>
    <h2 align='center'>DevOps Administrator Associate</h2>

    **Training:** [A Cloud Guru](https://acloud.guru/learn/aws-certified-sysops-administrator-associate-2019)

  16. Curtis Mckee revised this gist Jun 13, 2019. 9 changed files with 0 additions and 0 deletions.
  17. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 7 additions and 7 deletions.
    14 changes: 7 additions & 7 deletions aws-9-in-2019.md
    Original file line number Diff line number Diff line change
    @@ -7,11 +7,11 @@
    > Total Estimated Cost for all 9 certifications: $2300
    1. [Cloud Practitioner](#cloud-practitioner)
    2. [Developer Associate](#developer-associate)
    3. [Solutions Architect Associate](#solutions-architect-associate)
    2. [Solutions Architect Associate](#solutions-architect-associate)
    3. [Developer Associate](#developer-associate)
    4. [SysOps Administrator Associate](#sysops-admin-associate)
    5. [Solutions Architect Professional](#solutions-architect-professional)
    6. [DevOps Engineer Professional](#devops-engineer-professional)
    7. [Big Data Specialty](#big-data-specialty)
    8. [Advanced Networking Specialty](#advanced-networking-specialty)
    9. [Security Specialty](#security-specialty)
    5. [Big Data Specialty](#big-data-specialty)
    6. [Advanced Networking Specialty](#advanced-networking-specialty)
    7. [Security Specialty](#security-specialty)
    8. [DevOps Engineer Professional](#devops-engineer-professional)
    9. [Solutions Architect Professional](#solutions-architect-professional)
  18. Curtis Mckee revised this gist Jun 13, 2019. 1 changed file with 19 additions and 0 deletions.
    19 changes: 19 additions & 0 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -186,7 +186,26 @@ __Load Balancers__



    __OLTP vs OLAP__
    - oltp, online transaction processing
    - olap, online analytics processing, takes a preformance hit. this is why data-warehousing is a thing


    __Relational Database ( RDS )__
    - oltp


    __Non Relational Database ( DynamoDB )__
    - oltp


    __Redshift__
    - olap
    - amazon's data warehousing service


    __ElastiCache__
    - this is a scalable webservice for in-memory caching of your most common queries.
    - elasicache supports two open-source in memory aching engines
    - memcached
    - redis
  19. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 5 additions and 2 deletions.
    7 changes: 5 additions & 2 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -178,8 +178,11 @@ __Elastic BeanStalk ( EBS )__
    - cold HDD ( SC1 )




    __Load Balancers__
    - come in 3 different flavours
    - application load balancers, layer 7 OSI model ( make intelligent decisions )
    - network load balancers, extreme preformance / static ip addresses
    - classic load balancers, test & dev. low cost



  20. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 10 additions and 2 deletions.
    12 changes: 10 additions & 2 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -80,12 +80,19 @@ Access AWS Platform in 3 ways
    - Programatically ( CLI )
    - Using Software Developers Kit ( SDK )

    __AWS Command Line Interface__
    - credentials and config are stored at ~/.aws/*
    - aws s3 help
    - aws s3 mb s3://{bucket_name}
    - aws s3 cp {local_file} s3://{path}/{to}/{bucket}


    __Identity Access Management ( IAM )__
    - IAM is global, you do not specify a region. Users and groups created are created globally
    - Root account is the email address you used to setup AWS account.
    - A group is a place to store users. All users will inherit permissions of the group.
    - Set permissions in a group by assigning policies.
    - roles are universal. no need to specify region.


    __Billing Alarm__
    @@ -98,7 +105,7 @@ __Simple Storage Service ( S3 )__
    - unlimited Storage
    - buckets are S3 folders, files stored can be from 0B - 5TB
    - s3 is a universal namespace
    - s3 url https://s3-{REGION}.amazonaws.com/{BUCKET}
    - s3 url format https://s3-{REGION}.amazonaws.com/{BUCKET}
    - successful uploads will return HTTP 200
    - s3 consistency
    - new objects are able to read after writing to S3
    @@ -113,7 +120,7 @@ __Simple Storage Service ( S3 )__
    - s3 glacier deep archive - retrieval time of 12 hours is okay
    - you can use bucket policies to make entire s3 buckets public
    - you can use s3 to host static websites
    - 33 scales automatically to meed demand.
    - s3 scales automatically to meed demand.


    __Cloudfront__
    @@ -152,6 +159,7 @@ __Elastic Compute Cloud ( EC2 )__
    - p for picture ( graphics )
    - x for extreme memory
    - z for z-factor. extreme memory and cpu
    - you can apply roles to ec2 instances at any time. changes are immediate


    __Elastic BeanStalk ( EBS )__
  21. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 13 additions and 20 deletions.
    33 changes: 13 additions & 20 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -3,10 +3,10 @@
    **Training:** [A Cloud Guru](https://acloud.guru/learn/aws-certified-cloud-practitioner)

    41 Lessions & 5 Hours of video
    - Introduction 12:45
    - Cloud Concepts & Technology 04:17:48
    - Billing & Pricing 47:34
    - Security in the Cloud 20:51
    - Introduction 06:25
    - Cloud Concepts & Technology 04:46:24
    - Billing & Pricing 01:11:28
    - Security in the Cloud 26:02
    - Mega Quiz
    - Summary & Good luck! 02:44

    @@ -38,7 +38,7 @@
    [Overview of Amazon Web Services](https://d0.awsstatic.com/whitepapers/aws-overview.pdf)
    [Architecting for the Cloud: AWS Best Practices](https://d0.awsstatic.com/whitepapers/AWS_Cloud_Best_Practices.pdf)
    [How AWS Pricing Works](http://d0.awsstatic.com/whitepapers/aws_pricing_overview.pdf)
    [The total cost of (non) ownership of web applications in the cloud](https://d1.awsstatic.com/whitepapers/aws-tco-web-applications.pdf)
    [The total cost of (non) ownership of web applications in the cloud](https://d1.awsstatic.com/whitepapers/aws-tco-web-applications.pdf)
    [Compare AWS Support Plans](https://aws.amazon.com/premiumsupport/compare-plans/)

    -----
    @@ -111,21 +111,21 @@ __Simple Storage Service ( S3 )__
    - s3 Intelligent tiering - automatically moves data to the most cost-effective access tier
    - s3 glacier - data archiving
    - s3 glacier deep archive - retrieval time of 12 hours is okay
    - You can use bucket policies to make entire s3 buckets public
    - You can use S3 to host static websites
    - S3 scales automatically to meed demand.
    - you can use bucket policies to make entire s3 buckets public
    - you can use s3 to host static websites
    - 33 scales automatically to meed demand.


    __Cloudfront__
    - amazon's content delivery network
    - edge location is where the content will be cached
    - edge locations are where the content will be cached
    - edge locations are not just read only, you can write to them too ( s3 transfer accelleration ).
    - origin of all the files that the cdn will distribute
    - distribution the name of the cdn which consists of a collection of edge locations
    - origin is the orgin of all the files that the cdn will distribute
    - distribution is the name we give the cdn which consists of a collection of edge locations
    - web distribution is typically used for websites
    - rtmp is used for media streaming
    - objects are cached for the life of the TTL ( time to live )
    - You can clear cached objects but you will be charged
    - you can clear cached objects but you will be charged


    __Elastic Compute Cloud ( EC2 )__
    @@ -152,14 +152,7 @@ __Elastic Compute Cloud ( EC2 )__
    - p for picture ( graphics )
    - x for extreme memory
    - z for z-factor. extreme memory and cpu
    - ec2 wizard steps
    - ami
    - instance type
    - instance configuration
    - add storage
    - add tags
    - add security group rules
    - review and launch


    __Elastic BeanStalk ( EBS )__
    - ebs is the virtual disks that the virtual server runs from
  22. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 14 additions and 1 deletion.
    15 changes: 14 additions & 1 deletion notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -130,6 +130,7 @@ __Cloudfront__

    __Elastic Compute Cloud ( EC2 )__
    - virtual server in cloud
    - deployed by region
    - ec2 pricing models
    - on demand, pay by hour or second
    - reserved, locked into contract
    @@ -151,10 +152,22 @@ __Elastic Compute Cloud ( EC2 )__
    - p for picture ( graphics )
    - x for extreme memory
    - z for z-factor. extreme memory and cpu

    - ec2 wizard steps
    - ami
    - instance type
    - instance configuration
    - add storage
    - add tags
    - add security group rules
    - review and launch

    __Elastic BeanStalk ( EBS )__
    - ebs is the virtual disks that the virtual server runs from
    - a security group is essentially virtual firewall
    - ec2 common ports
    - ssh port 22
    - microsoft rdp 3389
    - http / https work on port 80 and 443
    - two different types: ssd and magnetic
    - ssd
    - general purpose ssd ( GP2 )
  23. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 33 additions and 4 deletions.
    37 changes: 33 additions & 4 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -129,10 +129,39 @@ __Cloudfront__


    __Elastic Compute Cloud ( EC2 )__




    - virtual server in cloud
    - ec2 pricing models
    - on demand, pay by hour or second
    - reserved, locked into contract
    - spot, you bid a price. Server boots up or down based on your bid price
    - spot, if server is terminated because it went below bid and aws termiates you will not be charged for partial usage.
    - spot, if you terminate the server, you will be charged for any hour the instance ran.
    - dedicated host, physical ec2 server dedicated for your use
    - ec2 instance types
    - fight dr mcpxz (McPixie)
    - f for FPGA
    - i for IOPS
    - g for graphics
    - h for high disk throughput
    - t for t.2. cheap general purpose
    - d for density
    - r for ram
    - m for main choice general purpose apps
    - c for compute
    - p for picture ( graphics )
    - x for extreme memory
    - z for z-factor. extreme memory and cpu


    __Elastic BeanStalk ( EBS )__
    - ebs is the virtual disks that the virtual server runs from
    - two different types: ssd and magnetic
    - ssd
    - general purpose ssd ( GP2 )
    - provisioned iops ssd ( IO1 )
    - magnetic
    - throughput optimized hdd ( ST1 )
    - cold HDD ( SC1 )



  24. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -111,6 +111,9 @@ __Simple Storage Service ( S3 )__
    - s3 Intelligent tiering - automatically moves data to the most cost-effective access tier
    - s3 glacier - data archiving
    - s3 glacier deep archive - retrieval time of 12 hours is okay
    - You can use bucket policies to make entire s3 buckets public
    - You can use S3 to host static websites
    - S3 scales automatically to meed demand.


    __Cloudfront__
    @@ -125,7 +128,7 @@ __Cloudfront__
    - You can clear cached objects but you will be charged


    __EC2__
    __Elastic Compute Cloud ( EC2 )__



  25. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -88,11 +88,11 @@ __Identity Access Management ( IAM )__
    - Set permissions in a group by assigning policies.


    _Billing Alarm_
    __Billing Alarm__
    - whoops, nothing here!


    _Simple Storage Service ( S3 )_
    __Simple Storage Service ( S3 )__
    - object-based storage ( doc, pic, audio, video )
    - objects consist of key-value pair { name: data }, versionID, metadata and subresources.
    - unlimited Storage
    @@ -113,7 +113,7 @@ _Simple Storage Service ( S3 )_
    - s3 glacier deep archive - retrieval time of 12 hours is okay


    _Cloudfront_
    __Cloudfront__
    - amazon's content delivery network
    - edge location is where the content will be cached
    - edge locations are not just read only, you can write to them too ( s3 transfer accelleration ).
    @@ -125,7 +125,7 @@ _Cloudfront_
    - You can clear cached objects but you will be charged


    _EC2_
    __EC2__



  26. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -81,7 +81,7 @@ Access AWS Platform in 3 ways
    - Using Software Developers Kit ( SDK )


    _Identity Access Management ( IAM )_
    __Identity Access Management ( IAM )__
    - IAM is global, you do not specify a region. Users and groups created are created globally
    - Root account is the email address you used to setup AWS account.
    - A group is a place to store users. All users will inherit permissions of the group.
  27. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 44 additions and 21 deletions.
    65 changes: 44 additions & 21 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -80,34 +80,57 @@ Access AWS Platform in 3 ways
    - Programatically ( CLI )
    - Using Software Developers Kit ( SDK )

    Identity Access Management ( IAM )

    _Identity Access Management ( IAM )_
    - IAM is global, you do not specify a region. Users and groups created are created globally
    - Root account is the email address you used to setup AWS account.
    - A group is a place to store users. All users will inherit permissions of the group.
    - Set permissions in a group by assigning policies.

    Billing Alarm

    _Billing Alarm_
    - whoops, nothing here!

    Simple Storage Service ( S3 )
    - Object-based storage ( doc, pic, audio, video )
    - Objects consist of key-value pair { name: data }, VersionID, Metadata and Subresources.
    - Unlimited Storage
    - Buckets are S3 folders, files stored can be from 0B - 5TB
    - S3 is a universal namespace
    - URL https://s3-{REGION}.amazonaws.com/{BUCKET}
    - Successful uploads will return HTTP 200
    - S3 consistency
    - New objects are able to read after writing to S3
    - Updated or Deleted objects will take some time to change
    - Built for 99.99% availability but will only garantee 99.9%. Although amazon garantees 99.999999999% (11x9) durability for S3 information.
    - S3 Storage Classes
    - S3 Standard
    - S3 Infrequently Accessed - accessed less frequently but requires rapid access when needed
    - S3 One Zone Infrequently Accessed - IA but do not require multiple availability zones
    - S3 Intelligent Tiering - Automatically moves data to the most cost-effective access tier
    - S3 Glacier - Data Archiving
    - S3 Glacier Deep Archive - Retrieval time of 12 hours is okay

    _Simple Storage Service ( S3 )_
    - object-based storage ( doc, pic, audio, video )
    - objects consist of key-value pair { name: data }, versionID, metadata and subresources.
    - unlimited Storage
    - buckets are S3 folders, files stored can be from 0B - 5TB
    - s3 is a universal namespace
    - s3 url https://s3-{REGION}.amazonaws.com/{BUCKET}
    - successful uploads will return HTTP 200
    - s3 consistency
    - new objects are able to read after writing to S3
    - updated or deleted objects will take some time to change
    - built for 99.99% availability but will only garantee 99.9%. although amazon garantees 99.999999999% (11x9) durability for S3 information.
    - s3 storage classes
    - s3 standard
    - s3 infrequently accessed - accessed less frequently but requires rapid access when needed
    - s3 one zone infrequently accessed - IA but do not require multiple availability zones
    - s3 Intelligent tiering - automatically moves data to the most cost-effective access tier
    - s3 glacier - data archiving
    - s3 glacier deep archive - retrieval time of 12 hours is okay


    _Cloudfront_
    - amazon's content delivery network
    - edge location is where the content will be cached
    - edge locations are not just read only, you can write to them too ( s3 transfer accelleration ).
    - origin of all the files that the cdn will distribute
    - distribution the name of the cdn which consists of a collection of edge locations
    - web distribution is typically used for websites
    - rtmp is used for media streaming
    - objects are cached for the life of the TTL ( time to live )
    - You can clear cached objects but you will be charged


    _EC2_








  28. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 39 additions and 5 deletions.
    44 changes: 39 additions & 5 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -69,11 +69,45 @@ Know the difference between a region, availability zone (AZ) and an Edge Locatio
    - A region is a geographical area. Each region consists of two or more AZ's
    - Edge location are endpoints for aws which are used for caching content. ( Think Cloudfront, which is the AWS CDN )






    AWS Support packages
    - basic (free)
    - developer ( $29/mo. )
    - business ( $100/mo. )
    - enterprise ( $15k/mo. and gets a technical account manager )

    Access AWS Platform in 3 ways
    - AWS Web Console
    - Programatically ( CLI )
    - Using Software Developers Kit ( SDK )

    Identity Access Management ( IAM )
    - IAM is global, you do not specify a region. Users and groups created are created globally
    - Root account is the email address you used to setup AWS account.
    - A group is a place to store users. All users will inherit permissions of the group.
    - Set permissions in a group by assigning policies.

    Billing Alarm
    - whoops, nothing here!

    Simple Storage Service ( S3 )
    - Object-based storage ( doc, pic, audio, video )
    - Objects consist of key-value pair { name: data }, VersionID, Metadata and Subresources.
    - Unlimited Storage
    - Buckets are S3 folders, files stored can be from 0B - 5TB
    - S3 is a universal namespace
    - URL https://s3-{REGION}.amazonaws.com/{BUCKET}
    - Successful uploads will return HTTP 200
    - S3 consistency
    - New objects are able to read after writing to S3
    - Updated or Deleted objects will take some time to change
    - Built for 99.99% availability but will only garantee 99.9%. Although amazon garantees 99.999999999% (11x9) durability for S3 information.
    - S3 Storage Classes
    - S3 Standard
    - S3 Infrequently Accessed - accessed less frequently but requires rapid access when needed
    - S3 One Zone Infrequently Accessed - IA but do not require multiple availability zones
    - S3 Intelligent Tiering - Automatically moves data to the most cost-effective access tier
    - S3 Glacier - Data Archiving
    - S3 Glacier Deep Archive - Retrieval time of 12 hours is okay



  29. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 4 additions and 6 deletions.
    10 changes: 4 additions & 6 deletions notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -64,12 +64,10 @@
    - Hybrid ( mixture of public and private )
    - private cloud or on premise ( you manage it in your data center )







    Know the difference between a region, availability zone (AZ) and an Edge Location
    - Think of availability zone's ( AZ ) as data-centers
    - A region is a geographical area. Each region consists of two or more AZ's
    - Edge location are endpoints for aws which are used for caching content. ( Think Cloudfront, which is the AWS CDN )



  30. Curtis Mckee revised this gist Jun 12, 2019. 1 changed file with 44 additions and 1 deletion.
    45 changes: 44 additions & 1 deletion notes-cloud-practitioner.md
    Original file line number Diff line number Diff line change
    @@ -40,6 +40,49 @@
    [How AWS Pricing Works](http://d0.awsstatic.com/whitepapers/aws_pricing_overview.pdf)
    [The total cost of (non) ownership of web applications in the cloud](https://d1.awsstatic.com/whitepapers/aws-tco-web-applications.pdf)
    [Compare AWS Support Plans](https://aws.amazon.com/premiumsupport/compare-plans/)

    -----


    **NOTES:**

    6 advantages of cloud computing
    - trade capital expense (data centers and servers) for varaible expense ( consumption of computing resources )
    - Benefit from massive economies of scale ( cant compete with aws purchasing power )
    - Stop guessing about capacity
    - Increase speed and agility ( ability to easily get Minimum Viable Product up fast and easily )
    - Stop spending money running and maintaining data center ( let someone else manage that for you. eg aws )
    - Go global in minutes ( deploy in multiple regions around the world )

    3 types of cloud computing
    - Infrastructire As A Service ( IAAS )
    - Platform As A Service ( PAAS )
    - Software As A Service ( SAAS )

    3 types of cloud computing deployments
    - public (eg. aws, azure, google, etc.)
    - Hybrid ( mixture of public and private )
    - private cloud or on premise ( you manage it in your data center )























    **NOTES:**