0% found this document useful (0 votes)
273 views42 pages

Understanding AWS Core Services - Guided Notes - Completed

This document provides guided notes for a video course on understanding AWS core services. It includes learning outcomes, links, and space to take notes on modules covering interacting with AWS, compute services like EC2 and Lambda, and scenarios exploring different interaction methods. The notes are meant to complement the video course and help students review and study for the AWS Certified Cloud Practitioner exam.

Uploaded by

P. Shiny
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
273 views42 pages

Understanding AWS Core Services - Guided Notes - Completed

This document provides guided notes for a video course on understanding AWS core services. It includes learning outcomes, links, and space to take notes on modules covering interacting with AWS, compute services like EC2 and Lambda, and scenarios exploring different interaction methods. The notes are meant to complement the video course and help students review and study for the AWS Certified Cloud Practitioner exam.

Uploaded by

P. Shiny
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Understanding AWS Core Services

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:

1. Print this out before you start the video course.


2. Follow along with the course and fill out areas in this document as you watch the
course. You’ll notice that the module names in the course are the bold headings here
in these notes. In addition, clips in the module have their titles in this document too.
Not all clips have notes.
3. Review your notes against the completed notes that can be found in the exercise files.
4. Keep this document after you finish the course as a part of the materials you will use
to study for the exam.

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

Links You’ll Need

■ AWS Console
■ AWS CLI Installation Instructions
■ AWS SDK’s

Methods of Interacting with AWS

Three methods of interacting with AWS services:

AWS Console
1. _______________________________________________

2. AWS CLI
_______________________________________________

3. AWS SDK
_______________________________________________

web mobile app


The AWS Management Console is a ___________________________ and ______________________

based interface for interacting with most all of the 150+ AWS services. All major browsers and

mobile operating systems are supported.

2
The AWS SDK is supported in the following languages:

Java .NET Node.js


_____________________________ _____________________________ _____________________________

JavaScript (Browser) PHP Python


_____________________________ _____________________________ _____________________________

Ruby Go C++
_____________________________ _____________________________ _____________________________

Using the AWS CLI

Generating an access key:

1. Log into the AWS Console.


2. Select your username in the top bar and select My Security Credentials in the
dropdown menu.
3. Next, select the Access Keys option.
4. Select the option to Create New Access Key (if this is a root account, you should delete
these when you are done with them)
5. Download your key file
6. Install the CLI based on the installation instructions
7. Run AWS configure and pass in the access key and secret key that you just created.

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

■ Roger’s company runs several production workloads in AWS


■ They have a new web application that manages digital assets for marketing
■ They need to automatically create a user account in Amazon Cognito on sign-up
■ They want this step seamlessly integrated into the application
■ Which interaction method would Roger’s company use for this?

Software Development Kit (SDK)


What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

If you didn’t get this one right, what insight did you gain from the explanation:

SCENARIO 2

■ Eliza’s company is considering transitioning to AWS


■ They want to leverage Amazon Relational Database Service
■ Eliza wants to test out a single database on the service
■ What interaction method would Eliza use for this use case?

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

■ Jennifer’s company is a startup


■ They created a social network for entrepreneurs with a web and mobile app
■ Jennifer has a set of tasks she needs to run on AWS each day to generate reports
■ What interaction method would Jennifer use for this use case?

AWS Command Line Interface (CLI)


What’s Your Answer: _____________________________________________________________

Why did you pick this 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:

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

Links You’ll Need

■ Amazon EC2
■ AWS Elastic Beanstalk
■ AWS Lambda
■ AWS Elastic Beanstalk - Sample Applications

Amazon EC2 Overview

Amazon EC2
“_______________________________________________ is a web service that provides resizable

compute capacity in the cloud. It is designed to make web-scale computing easier for

developers.” - Amazon Web Services

6
The four concepts that we need to know to launch an EC2 instance are:

1. Instance Types

2. Root Device Type

3. Amazon Machine Image (AMI)

4. Purchase Option

processor
The instance type defines the _________________________, memory, and
storage type
___________________________.

The two root device types for an EC2 instance are:

Instance store
___________________________ - Ephemeral storage that is physically attached to the host the

virtual server is running on

Elastic Block Store (EBS)


___________________________ - Persistent storage that exists separately from the host the

virtual server is running on

Amazon EC2 Purchase Types

Amazon EC2 Purchase Options

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

Reserved Instance Cost Models:

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

reduced monthly cost

No Upfront
_________________________________________ - No upfront payment is made, but there will be a

reduced monthly cost

Launching EC2 Instances

1. Log into the AWS Console.


2. Open the EC2 service dashboard (search for EC2 in the ‘Find Services’ input).
3. Select the Launch Instance option.
4. Select the Amazon Linux 2 AMI.
5. Be sure that the t2.micro instance type is selected (it should be selected by default).
Select the Next button.
6. Set the Auto-assign Public IP option to Enable.
7. Scroll down to Advanced Details and open these settings. In the User data field,
enter the text included below these instructions. Select the Next button.
8. Leave the storage settings with their default values. Select the Next button.
9. Add tags if you would like. Select the Next button.
10. In the Configure Security Group settings view, change the Source for the SSH type to
be My IP Address.

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

AWS Elastic Beanstalk Overview

platform
Elastic Beanstalk is a ___________________________ as a service solution on AWS.

Note the Supported Application Platforms for Elastic Beanstalk:

Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker

Launching an App on Elastic Beanstalk

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

administration.” - Amazon Web Services

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

■ Sylvia’s company is in the process of moving multiple workloads into AWS


■ One workload is an application that will be leveraged for at least 5 more years
■ The organization is looking to be as cost efficient as possible for its EC2 usage
■ What EC2 purchase option should be chosen for this application?

All Upfront Reserved – 3 years


What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

If you didn’t get this one right, what insight did you gain from the explanation:

SCENARIO 2

■ Edward is looking to deploy his PHP web application to a virtual server


■ He doesn’t have experience managing EC2 instances on AWS
■ He needs the ability to scale this application to meet user demand
■ What is the best compute option for Edward based on these criteria?

AWS Elastic Beanstalk


What’s Your Answer: _____________________________________________________________

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: _____________________________________________________________

Why did you pick this 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

■ Be able to explain the purpose of each of the following services:


○ Amazon Route 53
○ Amazon Virtual Private Cloud (VPC)
○ AWS Direct Connect
○ Amazon API Gateway
○ Amazon CloudFront
○ Elastic Load Balancing
■ Be able to explain the differences between two cloud scaling approaches:
○ Vertical Scaling (scale up)
○ Horizontal Scaling (scale out)

Helpful Links

■ Amazon Route 53
■ Amazon VPC
■ AWS Direct Connect
■ Amazon API Gateway
■ Amazon CloudFront
■ Elastic Load Balancing

Amazon VPC and Direct Connect

Write the definition for Amazon Virtual Private Cloud (VPC):


A logically isolated section of the AWS Cloud where you can launch AWS
resources in a virtual network that you define.
AWS Direct Connect
______________________________ - A cloud service solution that makes it easy to establish a
dedicated network connection from your data center to AWS.

Amazon Route 53

13
global
Amazon Route 53 is a _____________________ service (meaning it does not require region
selection).

Elastic Load Balancing

targets
Distributes traffic across multiple ________________________

EC2
Integrates with __________________, ECS
__________________________, Lambda
and ____________________.

Types of load balancers:

1. Application Load Balancer (ALB)

2. Network Load Balancer (NLB)

3. Classic Load Balancer

Types of Scaling:

Vertical
________________________ Scaling - You “scale up” your instance type to a larger instance type

with additional resources

Horizontal
________________________ Scaling - You “scale out” and add additional instances to handle the

demand of your application

Amazon CloudFront and API Gateway

edge locations
CloudFront utilizes AWS _________________ __________________________.

static
Supports both _____________________ dynamic
and _________________________ content.

14
Amazon API Gateway
_________________________________ is a fully managed API management service.

AWS Global Accelerator

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

■ Jane’s company maintains two corporate data centers


■ They want their data centers to work alongside AWS for specific workloads
■ She is wondering if there is a way to have a persistent connection to AWS
■ What service from AWS would you recommend her company implement?

AWS Direct Connect


What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

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

■ Ellen’s company has an internal application that runs on an EC2 server


■ Currently there is downtime as demand is greater than capacity for the server
■ Ellen is trying to decide if she should use bigger servers or more servers
■ Which scaling approach would you recommend and what services should they use?

Horizontal Scaling using Elastic Load Balancing


What’s Your Answer: _____________________________________________________________

Why did you pick this 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:

17
File Storage Services

Learning Outcomes

■ Be able to explain the core features of Amazon S3


○ Different storage classes
○ Multiple availability zone (durability)
○ URL file access
○ Lifecycle policies
○ S3 Transfer Acceleration
■ Be able to identify when S3 Glacier or S3 Glacier Deep Archive would be a good choice
■ Know the differences between the two EC2 storage options:
○ Elastic Block Store (EBS)
○ Elastic File Store (EFS)
■ Understand when the data transfer services should be leveraged
○ AWS Snowball
○ AWS Snowmobile

Helpful Links

■ Amazon S3
■ Amazon S3 Glacier
■ Amazon Elastic Block Store (EBS)
■ Amazon Elastic File System (EFS)
■ AWS Snowball
■ AWS Snowmobile

Amazon S3 Overview

S3 Non-Archival Storage Classes

Storage Class Description

the default storage class and is for


S3 Standard
frequently accessed data

will move your data to the correct storage


S3 Intelligent-Tiering
class based on usage

S3 Standard - IA for infrequently accessed data with the

18
standard resilience

is for infrequently access data that is only


S3 One Zone Infrequent Access stored in one AZ

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.

Hosting a Website on Amazon S3


1. Log into the AWS Console, and select the S3 service.
2. Click the Create Bucket button.
3. In the dialog, give the bucket a unique name and click Next.
4. In the next view, you can simply click Next.
5. Deselect the option to Block all Public Access. Once the warning appears you will
need to click the checkbox in the acknowledgement. Click Next.
6. In the Review view, you can click the Create Bucket button.
7. Next, click on the newly created bucket in the list.
8. Next, click the Upload button. From the dialog, click the Add Files button.
9. Select the files from the exercise files. Click Next.
10. From the Permissions view, you can click Next.
11. In the properties view, leave the default storage class. Scroll down and set encryption
to the Amazon S3 Master Key. Click Next.
12. From the Review view, click Upload.
13. Select the ps-logo.jpg file from the list. Attempt to navigate to the Object URL for this
image.
14. Navigate back to the console and click on the image in the list. Click the permissions
option to edit the permissions.
15. Scroll down to the section titled Public Access and select the Everyone group.
16. Be sure that Read object option is selected in the dialog. Click Save.
17. Reload the image URL, and it should load without issue.
18. Back in the console, navigate to the bucket and then select the Properties tab.
19. From the properties tab, select Static Website Hosting.
20. Next, select the option to Use this bucket to host a website. Enter index.html for the
index document, Click Save.
21. Navigate to the URL for the static website hosting option. You will see that it is
forbidden.
22. Next, navigate back to the console and select the index.html file. Update the
permissions just as you did for the image.
23. Next, navigate back to the static website hosting URL. The site should now work.

19
Glacier and Glacier Deep Archive

archival
Both S3 Glacier and Glacier Deep Archive are designed for _____________________________ of

data within S3 as a separate storage class.

Fill in the missing spots in the table below comparing S3 Glacier with S3 Glacier Deep
Archive:

S3 Glacier S3 Glacier Deep Archive

Designed for archival data


Designed for archival data

90 days minimum storage 180 days minimum storage

Can be retrieved in hours


Can be retrieved in either minutes
or hours

You pay a fee for GB retrieved


You pay a fee per GB retrieved

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:

Volume Type Name Description

General Purpose SSD Cost effective type designed for


general workloads

Provisioned IOPS SSD high performance volume for low latency


applications

is designed for frequently accessed data


Throughput Optimized HDD

Cold HDD Designed for less frequently


accessed workloads

Elastic File System

NFS
Amazon Elastic File System (EFS) is a fully managed _____________________ file system
Linux
designed to support ________________________ workloads.

Windows File Server


Amazon FSx for ________________________________________________ is a fully managed native

Windows file system.

Data Transfer with AWS Snowball

Please fill in the following table related to data transfer services on AWS:

22
AWS Snowball AWS Snowmobile

Designed for large-scale data transfer Designed for large-scale data


transfer

Supports exabyte scale transfer


Supports petabyte scale
transfer

Physical device is delivered by AWS Ruggedized shipping container is


delivered to your location

You connect the Snowball to your AWS sets up a connection to your


network and upload your data network

Device is returned by local You load your data on the


carrier Snowmobile

AWS will load data into S3 when the


AWS receives data and loads your
container is received at an AWS location
data into S3

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

■ Elaine launched a site that offers daily tutorials for developers


■ She uses S3 to store the assets needed per tutorial
■ These assets are very popular within the week the tutorial is launched
■ After this initial week, these assets are rarely accessed
■ How could Elaine reduce her S3 costs while maintaining durability?

S3 Lifecycle rules with S3-Standard IA storage class


What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

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

■ Emily works for a company that produces a messaging app


■ She is looking for a shared file system between 8 different Linux EC2 instances
■ The file system would need to support roughly 1 PB of data
■ What approach would you recommend for Emily?

Amazon Elastic File System


What’s Your Answer: _____________________________________________________________

Why did you pick this 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:

25
Database Services and Utilities

Learning Outcomes

■ Be able to define the following database services:


○ Amazon Relational Database Service (RDS)
■ Understand what the Amazon Aurora database engine is within RDS
○ Amazon DynamoDB
○ Amazon Elasticache
■ Be able to define the following data warehousing services and know when they would
be used
○ Amazon Redshift and Redshift Spectrum
■ Know when someone would leverage the AWS Database Migration Service

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.

Supported Amazon RDS Platforms:

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

traditional enterprise databases with the simplicity and cost-effectiveness of open-source

databases.” - Amazon Web Services

Amazon DynamoDB Overview

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

second.” - Amazon Web Services

27
Amazon Elasticache & Redshift
Memcached
Amazon Elasticache is an in-memory data store that supports the ___________________________

Redis
and _________________________ engines.

Enter the service name based on the description:

Service Description

Data warehousing solution that supports


Amazon Redshift petabytes of data

Service that enables querying exabytes of


Amazon Redshift Spectrum data stored in S3

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

■ Jennifer is an IT executive in a financial services company


■ They are transitioning their data warehouse to AWS for analysis
■ The data warehouse would need to support up to 2 PB of data
■ Which approach would you recommend for Jennifer?

Amazon Redshift
What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

If you didn’t get this one right, what insight did you gain from the explanation:

SCENARIO 2

■ Sam is a DevOps engineer at a tech company


■ Sam needs to launch a MySQL database for a new web application
■ They need to have direct access to the virtual server that MySQL is running on
■ What approach would you recommend for Sam’s company?

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

■ Frank is the CTO at a gaming company


■ They are trying to determine how to store real-time user analytics
■ They need low latency and the ability to scale to handle up to 1 million players
■ Frank wants to minimize the amount of time it takes to maintain the database
■ Which AWS approach would you recommend for Frank?

DynamoDB
What’s Your Answer: _____________________________________________________________

Why did you pick this 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

■ Amazon Simple Queue Service (SQS)


■ Amazon Simple Notification Service (SNS)
■ AWS Step Functions DynamoDB

AWS Messaging Services


Fill in the service in the table based on the description:

Service Description

Fully managed pub/sub messaging service


Amazon SNS

Fully managed message queue service


Amazon SQS

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 ______________________ ____________________.

Within AWS Step Functions, workflows are defined using


Amazon States Language
__________________________________________________________________________.

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

■ Ruth started a non-profit that assigns volunteers to opportunities


■ Recently their database server went down, and users were unable to signup
■ While the situation is better, there is still some downtime expected in the future
■ She wants to explore an AWS service that could prevent lost user signups
■ What service would you recommend to Ruth?

Amazon Simple Queue Service (SQS)


What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

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?

AWS Step Functions


What’s Your Answer: _____________________________________________________________

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

■ Roger’s company is an eCommerce company building a custom platform


■ They are still adding new functionality
■ He wants aspects of the platform to listen for events like orders and refunds
■ They don’t yet know all of the elements that would need to respond to events
■ Is there a service that would allow current and future parts of the platform to listen for
these events?

Amazon Simple Notification Service (SNS)


What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

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

■ Understand the benefit of AWS CloudTrail


○ Know where CloudTrail logs can be stored
■ Know what services can help you monitor your AWS infrastructure
○ Amazon CloudWatch
○ AWS Config
■ Be able to explain the purpose of AWS Systems Manager
■ Be able to explain the value of launching infrastructure with AWS CloudFormation
■ Be able to explain the purpose of AWS Control Tower

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

tools, and other AWS services.” - Amazon Web Services

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

Amazon CloudWatch Provides metrics, logs, and alarms for


infrastructure

Continually evaluates infrastructure against


AWS Config a set of rules

Provides operational data and automation


AWS Systems Manager across infrastructure

Amazon CloudWatch allows for custom dashboards based on collected metrics.


_______________________

AWS Config
“__________________________________ continuously monitors and records your AWS resource

configurations and allows you to automate the evaluation of recorded configurations against

desired configurations.” - Amazon Web Services

Conformance packs
AWS Config provides specific ___________________________________________________ with rules

for specific compliance standards.

AWS Systems Manager


AWS Systems Manager
________________________________ provides multiple tools that make it easier to manage your

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

infrastructure after it was launched by CloudFormation.

AWS OpsWorks
configuration management
“AWS OpsWorks is a _________________________ ___________________________ service that

Chef
provides managed instances of ___________________________ Puppet
and _________________________.”

AWS Organizations and Control Tower

Multi-account
AWS Control Tower - A service to create a ________________________ environment on AWS

that follows the recommended best practices in operational efficiency, security, and

governance. It provides a way to create new AWS accounts based on

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

■ Elliott is an operations engineer at a financial services company


■ He recently discovered that someone had disabled a security setting on a server
■ He is concerned that events like this might go unnoticed until a breach
■ Which service would allow the organization to continually track configuration of
infrastructure?

AWS Config
What’s Your Answer: _____________________________________________________________

Why did you pick this answer:

If you didn’t get this one right, what insight did you gain from the explanation:

SCENARIO 2

■ James is the lead architect at a SaaS company


■ They will be launching a new application that includes several components
■ He is looking to minimize manual work required when creating infrastructure
■ What service would enable James to automate much of this effort?

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

■ Candace is the CTO at a manufacturing company


■ A cloud server needed to support their manufacturing process was deleted
■ They want to make sure the follow up with the person who deleted this instance
■ Which service could show the individual that deleted this specific server?

AWS CloudTrail
What’s Your Answer: _____________________________________________________________

Why did you pick this 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.

For More Information

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

You might also like