Understanding AWS Core Services - Guided Notes
Understanding AWS Core Services - Guided Notes
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
1. _______________________________________________
2. _______________________________________________
3. _______________________________________________
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:
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
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
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.
2.
3.
4.
___________________________.
___________________________ - Persistent storage that exists separately from the host the
1. _______________________________ - You pay by the second for the instances that are
launched
7
2. _______________________________ - You purchase at a discount instances in advance for
1-3 years
a large discount
upfront
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
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
______________________________ 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
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?
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
Amazon Route 53 is a _____________________ service (meaning it does not require region
selection).
1.
2.
3.
Types of Scaling:
________________________ Scaling - You “scale up” your instance type to a larger instance type
________________________ Scaling - You “scale out” and add additional instances to handle the
14
_________________________________ is a fully managed API management service.
The AWS Global Accelerator is a networking service that can route your traffic through the
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?
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
_________________________________ 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
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:
20
Elastic Block Store
21
Please fill in the following table related to EBS volume types:
Cold HDD
Amazon Elastic File System (EFS) is a fully managed _____________________ file system
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?
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
_____________________
_____________________
26
Amazon Relational Database Service
1.
2.
3.
4.
5.
6.
relational database built for the cloud, that combines the performance and availability of
27
Amazon Elasticache & Redshift
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
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
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
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
Within Amazon SQS, messages are organized into _______________________________. There are
32
AWS Step Functions
managed service.
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
including actions taken through the AWS Management Console, AWS SDKs, command line
______________________________.
37
Amazon CloudWatch and AWS Config
Fill in the following table by entering the service name based on the description:
Service Description
configurations and allows you to automate the evaluation of recorded configurations against
AWS infrastructure.
38
AWS CloudFormation
AWS OpsWorks
that follows the recommended best practices in operational efficiency, security, and
___________________________________.
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
If you didn’t get this one right, what insight did you gain from the explanation:
SCENARIO 2
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
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