Understanding AWS Core Services - Guided Notes - Completed
Understanding AWS Core Services - Guided Notes - Completed
Guided Notes
I am excited that you are on the journey to get your AWS Certified Cloud Practitioner
certification. This guided outline is meant to complement the video course. Here are a few
tips to help you get the most out of these resources:
Remember, this course is just the first step in your journey to achieve this certification. Follow
along with the remainder of courses in this path, and then register for the exam.
Don’t forget to reach out on Twitter and LinkedIn to let me know how you are doing along
the way.
1
Interacting with AWS
Learning Outcomes
■ Interaction Methods
○ AWS Console
■ You should know what use cases would be best to be done within the
AWS console
■ Know how to login to the console
○ AWS Command Line Interface (CLI)
■ You should know when it would make sense to leverage the CLI
■ Know where to find the installation instructions for your platform
○ AWS Software Development Kit (SDK)
■ Know when the use of the SDK makes sense
■ AWS Console
■ AWS CLI Installation Instructions
■ AWS SDK’s
AWS Console
1. _______________________________________________
2. AWS CLI
_______________________________________________
3. AWS SDK
_______________________________________________
based interface for interacting with most all of the 150+ AWS services. All major browsers and
2
The AWS SDK is supported in the following languages:
Ruby Go C++
_____________________________ _____________________________ _____________________________
You should now be able to leverage the AWS CLI at this point.
3
Scenarios
The following scenarios are presented in the course as a way to explore your understanding of
the module. Include your answer here in this outline, as well as your notes on the solution to
each scenario.
SCENARIO 1
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
AWS Console
What’s Your Answer: _____________________________________________________________
4
Why did you pick this answer:
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 3
If you didn’t get this one right, what insight did you gain from the explanation:
Module Wrap Up
Take a minute to write down any areas from this module that you don’t fully understand or
where you still have questions:
5
Compute Services
Learning Outcomes
■ Understand the three different compute services that we introduced in this module:
○ Amazon EC2
■ Be able to define EC2 and what it does
■ Know what instance types are for EC2 and what capabilities they cover
■ Know when to use the different purchase types for EC2
■ Understand what an AMI is and what it provides to an EC2 instance
○ AWS Elastic Beanstalk
■ Be able to explain what Elastic Beanstalk is and how it differs from EC2
■ Know the different capabilities that are included with the service
○ AWS Lambda
■ Be able to define Lambda and explain how it differs from both EC2 and
Elastic Beanstalk
■ Understand how you are charged for Lambda usage
■ Note that Lambda is the core of a serverless approach
■ Amazon EC2
■ AWS Elastic Beanstalk
■ AWS Lambda
■ AWS Elastic Beanstalk - Sample Applications
Amazon EC2
“_______________________________________________ is a web service that provides resizable
compute capacity in the cloud. It is designed to make web-scale computing easier for
6
The four concepts that we need to know to launch an EC2 instance are:
1. Instance Types
4. Purchase Option
processor
The instance type defines the _________________________, memory, and
storage type
___________________________.
Instance store
___________________________ - Ephemeral storage that is physically attached to the host the
1. On-demand
_______________________________ - You pay by the second for the instances that are
launched
7
2. Reserved
_______________________________ - You purchase at a discount instances in advance for
1-3 years
Spot
3. _______________________________ - You can leverage unused EC2 capacity in a region for
a large discount
All Upfront
__________________________________________ - Entire cost for the 1 or 3 year period is paid
upfront
Partial Upfront
_________________________________________ - Part of 1 or 3 year cost is paid upfront along with a
No Upfront
_________________________________________ - No upfront payment is made, but there will be a
8
11. Next. select the Add Rule button. In the new role, set the type to be HTTP. Select the
Next button.
12. Next, select Launch.
13. Create a keypair (if you don’t have one) and then select Launch Instance.
14. Next, select the ID of the server that you just launched.
15. Once the instance has transitioned from pending to running, copy the public DNS
into your browser. You should see the test page in your browser.
16. Finally, back in the AWS console select the instance and then navigate to Actions.
Select Instance State - Terminate. Confirm your decision.
User Data:
#!/bin/bash
yum install httpd -y
service httpd start
platform
Elastic Beanstalk is a ___________________________ as a service solution on AWS.
1. Navigate to the Elastic Beanstalk Tutorials and Samples page. Select a sample
application to download to your local machine.
2. Log into the AWS console and navigate to the Elastic Beanstalk service page.
3. If you see the “Welcome to AWS Elastic Beanstalk” screen, select Get Started.
4. In the screen that follows, give your application a name and select the platform (it will
need to be the same platform as the sample application you downloaded.
5. Select the option to upload your code, and then upload the zip file you downloaded
that contains your sample application.
6. Select the option to Configure More Options.
7. Next, review the settings for this environment. Select Create app.
8. Wait for the application and then navigate to the URL near the top of the page.
9. After viewing the application, navigate back to the console and select Actions -
Terminate Environment.
9
AWS Lambda Overview
AWS Lambda provisioning
“_____________________________________ lets you run code without ________________________ or
managing
______________________________ servers. You pay only for the compute time you consume. You
can run code for virtually any type of application or backend service - all with zero
serverless
AWS Lambda is the primary service for ________________________________ architectures.
10
Scenarios
The following scenarios are presented in the course as a way to explore your understanding of
the module. Include your answer here in this outline, as well as your notes on the solution to
each scenario.
SCENARIO 1
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
11
Why did you pick this answer:
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 3
■ Cindy’s company is transitioning to the cloud for its data processing workloads
■ These workloads happen daily and can start or stop without a problem
■ This workload will be leveraged for at least one year
■ What EC2 purchase option would be the most cost-efficient choice?
Spot Instances
What’s Your Answer: _____________________________________________________________
If you didn’t get this one right, what insight did you gain from the explanation:
Module Wrap Up
Take a minute to write down any areas from this module that you don’t fully understand or
where you still have questions:
12
Content and Network Delivery Services
Learning Outcomes
Helpful Links
■ Amazon Route 53
■ Amazon VPC
■ AWS Direct Connect
■ Amazon API Gateway
■ Amazon CloudFront
■ Elastic Load Balancing
Amazon Route 53
13
global
Amazon Route 53 is a _____________________ service (meaning it does not require region
selection).
targets
Distributes traffic across multiple ________________________
EC2
Integrates with __________________, ECS
__________________________, Lambda
and ____________________.
Types of Scaling:
Vertical
________________________ Scaling - You “scale up” your instance type to a larger instance type
Horizontal
________________________ Scaling - You “scale out” and add additional instances to handle the
edge locations
CloudFront utilizes AWS _________________ __________________________.
static
Supports both _____________________ dynamic
and _________________________ content.
14
Amazon API Gateway
_________________________________ is a fully managed API management service.
The AWS Global Accelerator is a networking service that can route your traffic through the
global network infrastructure
AWS _________________________ __________________________ _________________________________ to
improve performance.
15
Scenarios
The following scenarios are presented in the course as a way to explore your understanding of
the module. Include your answer here in this outline, as well as your notes on the solution to
each scenario.
SCENARIO 1
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
■ Tim’s company serves content through their site to users around the globe
■ They are looking to optimize performance to users around the world
■ They want to leverage a Content Delivery Network (CDN)
■ Which service would enable optimized performance globally for their content?
Amazon CloudFront
What’s Your Answer: _____________________________________________________________
16
Why did you pick this answer:
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 3
If you didn’t get this one right, what insight did you gain from the explanation:
Module Wrap Up
Take a minute to write down any areas from this module that you don’t fully understand or
where you still have questions:
17
File Storage Services
Learning Outcomes
Helpful Links
■ Amazon S3
■ Amazon S3 Glacier
■ Amazon Elastic Block Store (EBS)
■ Amazon Elastic File System (EFS)
■ AWS Snowball
■ AWS Snowmobile
Amazon S3 Overview
18
standard resilience
S3 Transfer Acceleration
_________________________________ is a feature that can be enabled per bucket that allows for
optimized uploading of data using the AWS Edge Locations as a part of Amazon CloudFront.
19
Glacier and Glacier Deep Archive
archival
Both S3 Glacier and Glacier Deep Archive are designed for _____________________________ of
Fill in the missing spots in the table below comparing S3 Glacier with S3 Glacier Deep
Archive:
Over 5 times less expensive than Over 23 times less expensive than
S3 Standard storage class S3 Standard storage class
20
Elastic Block Store
block
Amazon Elastic Block Store (EBS) is ________________________ storage designed to be
EC2
connected to a single ________________________ instance that can scale to support
petabytes
__________________________ of data and supports multiple volume types based on need.
21
Please fill in the following table related to EBS volume types:
NFS
Amazon Elastic File System (EFS) is a fully managed _____________________ file system
Linux
designed to support ________________________ workloads.
Please fill in the following table related to data transfer services on AWS:
22
AWS Snowball AWS Snowmobile
23
Scenarios
The following scenarios are presented in the course as a way to explore your understanding of
the module. Include your answer here in this outline, as well as your notes on the solution to
each scenario.
SCENARIO 1
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
■ Esteban works for a social networking company and they are moving to AWS
■ They have 2 PB of user-generated content that they need to migrate
■ Esteban is trying to determine if there is a faster than uploading over the internet
■ Would there be another approach you would recommend for Esteban’s company?
AWS Snowball
What’s Your Answer: _____________________________________________________________
24
Why did you pick this answer:
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 3
If you didn’t get this one right, what insight did you gain from the explanation:
Module Wrap Up
Take a minute to write down any areas from this module that you don’t fully understand or
where you still have questions:
25
Database Services and Utilities
Learning Outcomes
Helpful Links
■ Amazon RDS
■ Amazon Aurora
■ Amazon DynamoDB
■ Amazon Redshift and Redshift Spectrum
■ Amazon Elasticache
■ AWS Database Migration Service
Overview
Relational Database
Database on EC2 Service (RDS) DynamoDB
______________________ ________________________ _____________________
Elasticache
_____________________
Redshift
_____________________
26
Amazon Relational Database Service
relational
Amazon RDS is a fully managed service for ______________________________ databases.
1. MySQL
2. PostgreSQL
3. MariaDB
4. Oracle
5. SQL Server
6. Amazon Aurora
Amazon Aurora
“__________________________________________________ is a MySQL and PostgreSQL-compatible
relational database built for the cloud, that combines the performance and availability of
NoSQL
Amazon DynamoDB is a fully managed ___________________________ database service.
10 Trillion
“DynamoDB can handle more than ________________________________________ requests per day
20 Million
and can support peaks of more than _______________________________________ requests per
27
Amazon Elasticache & Redshift
Memcached
Amazon Elasticache is an in-memory data store that supports the ___________________________
Redis
and _________________________ engines.
Service Description
28
Scenarios
The following scenarios are presented in the course as a way to explore your understanding of
the module. Include your answer here in this outline, as well as your notes on the solution to
each scenario.
SCENARIO 1
Amazon Redshift
What’s Your Answer: _____________________________________________________________
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
Database on EC2
What’s Your Answer: _____________________________________________________________
29
Why did you pick this answer:
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 3
DynamoDB
What’s Your Answer: _____________________________________________________________
If you didn’t get this one right, what insight did you gain from the explanation:
30
Module Wrap Up
Take a minute to write down any areas from this module that you don’t fully understand or
where you still have questions:
31
App Integration Services
Learning Outcomes
■ Be able to define the AWS messaging services but also know the differences in how
they work
○ Amazon Simple Queue Service (SQS)
■ Know the two types of queues and how they are different
■ Be able to explain how SQS can enable fault tolerance
○ Amazon Simple Notification Service (SNS)
■ Understand the purpose of AWS Step Functions and how they are defined
Helpful Links
Service Description
topics
Within Amazon SNS, messages are organized according to __________________________ .
queues
Within Amazon SQS, messages are organized into _______________________________. There are
standard
two types of these. They are _____________________ fifo
and _______________________.
32
AWS Step Functions
AWS Step Functions
_________________________________ enables orchestration of workflows through a fully
managed service.
state transition
With AWS Step Functions, you are charged per ______________________ ____________________.
33
Scenarios
The following scenarios are presented in the course as a way to explore your understanding of
the module. Include your answer here in this outline, as well as your notes on the solution to
each scenario.
SCENARIO 1
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
■ Jessi created a list of onboarding steps for new customers for their new app
■ These steps detail integrations with their CRM, emails to the user, and analytics
■ Jessi is worried about the time it will take to build all of this from scratch
■ Is there an AWS service that can help with this approach?
34
Why did you pick this answer:
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 3
If you didn’t get this one right, what insight did you gain from the explanation:
35
Module Wrap Up
Take a minute to write down any areas from this module that you don’t fully understand or
where you still have questions:
36
Management and Governance Services
Learning Outcomes
Helpful Links
■ AWS CloudTrail
■ Amazon CloudWatch
■ AWS Config
■ AWS Systems Manager
■ AWS CloudFormation
■ AWS Control Tower
■ AWS OpsWorks
AWS CloudTrail
AWS CloudTrail
“__________________________________ provides event history of your AWS account activity,
including actions taken through the AWS Management Console, AWS SDKs, command line
S3 Bucket
CloudTrail inserts an audit trail in an __________________________________ or into
CloudWatch Logs
______________________________.
37
Amazon CloudWatch and AWS Config
Fill in the following table by entering the service name based on the description:
Service Description
AWS Config
“__________________________________ continuously monitors and records your AWS resource
configurations and allows you to automate the evaluation of recorded configurations against
Conformance packs
AWS Config provides specific ___________________________________________________ with rules
AWS infrastructure.
38
AWS CloudFormation
AWS CloudFormation
___________________________ is a managed service for provisioning infrastructure based on
YAML
templates. The templates can be written in ____________________ JSON
or _____________________.
Drift detection
_______________________________ is a feature that enables you to find changes in your
AWS OpsWorks
configuration management
“AWS OpsWorks is a _________________________ ___________________________ service that
Chef
provides managed instances of ___________________________ Puppet
and _________________________.”
Multi-account
AWS Control Tower - A service to create a ________________________ environment on AWS
that follows the recommended best practices in operational efficiency, security, and
templates
___________________________________.
39
Scenarios
The following scenarios are presented in the course as a way to explore your understanding of
the module. Include your answer here in this outline, as well as your notes on the solution to
each scenario.
SCENARIO 1
AWS Config
What’s Your Answer: _____________________________________________________________
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
AWS CloudFormation
What’s Your Answer: _____________________________________________________________
40
Why did you pick this answer:
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 3
AWS CloudTrail
What’s Your Answer: _____________________________________________________________
If you didn’t get this one right, what insight did you gain from the explanation:
Module Wrap Up
Take a minute to write down any areas from this module that you don’t fully understand or
where you still have questions:
41
Next Steps
Complete all of the courses in this path to prepare for your AWS Certified Cloud Practitioner
exam. In the last course of this path, we will include steps for registering, studying, and
taking the exam.
Stay in Touch
If you have questions along the way, feel free to reach out to David Tucker on Twitter
(@_davidtucker_) or through his website. Also, feel free to connect on LinkedIn.
As a part of creating this course, the following resources from Amazon Web Services were
referenced. If you want to learn more, feel free to go check out these resources directly:
■ AWS Services
■ Amazon EC2
■ AWS Lambda
■ Amazon Aurora
■ Amazon DynamoDB
■ AWS Config
42