Technology (33%) Flashcards

1
Q

What is a virtual computer that allows you to rent & manage virtual servers in the cloud?
What are the instances?

A

EC2 - virtual computer

EC2 instances - virtual servers running on physical servers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How would you use EC2 in the real world? (2)

A

1) Deploy a database – gives you full control over the database
2) Deploy a web application- deploy to multiple AZs to make the web apps highlight available

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the ways to access an EC2 instance? (4)

A

1) AWS management console
2) Secure Shell (SSH) – allows you to establish a secure connection to your instance from your local laptop
3) EC2 Instance Connect (EIC) – allow you to use IAM policies to control SSH access to your instances, removing the need to manage SSH keys
4) AWS Systems Manager – allows you to manage instances via a web browser or AWS CLI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the most common way to connect to a Linux EC2 instance?
and how do you do it? (2)

A

Via a Secure Shell (SSH)

1) Generate a key pair (consists of a private key & public key, which proves your identity when connecting to an EC2 Instance)
2) Connect via SSH
a. SSH client on laptop uses private key, EC2 instance uses public key

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
EC2 Pricing Options (5) & when to use?
1 - 3
2 - 2
3 - 4
4 - 2
5 - 5
A

1) On-Demand: fixed price which you are billed down to the second.
When to use:
- no upfront payment or long-term commitment
- apps have unpredictable workloads that can’t be interrupted
- workloads will not run >1 year

2) Spot Instances (cheapest option) – let you take advantage of unused EC2 capacity. Request is fulfilled ONLY if capacity is available.
When to use:
- Not concerned about the start or stop time of application
- Workloads can be interrupted

3) Reserved instances – allows you to commit to a specific instance type in a particular region for 1 or 3 years
When to use:
- Your application has steady state and you can commit to 1 or 3 years (required to sign a contract)
- Application requires a capacity reservation.
- Has more flexibility to change instance family, operating system
- Can pay all upfront, partial upfront, or no upfront. All upfront for the max term earns the highest discount.

4) Dedicated hosts -allows you to pay for a physical server that is fully dedicated to running your instances (no multi-tenancy- server is not shared with other customers)
When to use:
- You want to bring your own server-bound software license from vendors like Microsoft or Oracle.
- Have regulatory or corporate compliance requirements around the tenancy model

5) Savings plan - allows you to commit to compute usage (measured per hour) for 1 or 3 years
When to use:
- - You want to lower your bill across multiple compute services
- You want the flexibility to change compute services, instance types, operating systems, or regions.
- Not making a commitment to a dedicated host, just compute usage
- Savings can be shared across compute services like EC2, Fargate, and Lambda
- Does not provide a capacity reservation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the term for the thing that automatically distributes your incoming application traffic across multiple EC2 instances?
What are the 4 types?

A

Elastic Load Balancing
4 types:
Classic, application, gateway, and network load balancers (e.g. greeter standing at the door distributing traffic)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What adds or replaces EC2 instances automatically across AZs, based on need and changing demand?
What is 1 benefit?

A

Auto scaling.

Benefit: Reduces the impact of system failures & improves the availability of your applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is horizontal scaling vs. vertical scaling?

A

1) Horizontal scaling (scaling out): adds or replaces instances
2) Vertical scaling (scaling up): upgrades an existing instance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which service is a a serverless compute service that lets you run code w/o managing servers (a dream come true for developers)?
What are three benefits?
What is one negative thing?

A

AWS Lambda
Benefits:
- You author application code (called functions), using many popular languages
- Scales automatically
- Serverless (don’t have to worry about managing servers like EC2)

Negative:
- Lambda functions have a 15-min timeout (not good for processes that run longer than 15 min)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How would you use Lambda in the real world? (3)

A

1) Real-time file processing (CSV data file upload)
2) Sending email notifications
3) Backend business logic (E.g. Lambda retrieves values from a database like DynamoDB and sends info back to Alexa device)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the Lambda Pricing Model?

What are the three components?

A

You are charged based on duration & number of requests

1) Compute time: pay only for compute time used (no charge if your code is not running)
2) Request count: counted each time it starts execution. Test invokes in the console count as well
3) Has an always free tier: the free usage tier includes 1 million free requests each month (even after the free usage tier expires, you have access to 1 million free lambda calls each month)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Your responsibility with Lambda vs. AWS’ responsibility?

A

Your responsibility - you are only responsible for your application code
AWS’ responsibility - AWS manages servers, coding environment, and language support.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are containers?

A

You can place your applications in a container that can be transported & deployed to diff services and will be the application over and over again.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which service is a serverless compute engine for containers?

What are the benefits? (3)

A

AWS Fargate

  • Allows you to manage containers like Docker (leading container technology)
  • Scales automatically
  • Serverless – don’t worry about servers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which service is a compute service that allows you to quickly launch all the resources you need for small projects?
What are the benefits? (4)

A

Amazon Lightsail
Benefits:
- Has simple screens for people with no cloud experience
- Includes a virtual machine, SSD-based storage, data transfer, DNs mgmt., and a static IP
- Provides a low, predictable monthly fee, as low as $3.50

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Which service allow you to run cloud services in your internal data center?
What are the benefits?

A

AWS Outposts
Benefits:

  • Supports workloads that need to remain on premises due to latency or data sovereighnty needs (data needs to stay in a particular location)
  • AWS delivers & installs servers in your internal data center
  • Used for a hybrid experience (public & private cloud that talk to each other)
  • Gives you access to the cloud services & APIs to develop apps on-premises
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Which service allows you to process large workloads in smaller batches?
What are two benefits?

A

AWS Batch
Benefits:
- Runs hundreds & thousands of smaller batch processing jobs
- Dynamically supplies instances based on volume

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Which service is an object storage service in the cloud that is highly available?
What are some details? (5)

A

Amazon S3
Details:
- Objects (or files) are stored in buckets (or directories)
- Essentially unlimited storage that can hold millions of objects per bucket
- Objects can be public or private
- You can upload objects via the console, the CLI, or through code
- A regional service, but bucket names must be globally unique (cannot be used by anyone else unless deleted)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is S3 security like?

A

you can set security at the bucket level or individual object level using access control lists (ACLs), bucket policies, or access point policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Why is durability & availability important for S3?

What is S3 standard designed for?

A

1) Durability – Is important so your objects are never lost or compromised
- S3 standard is designed for 99.9% of durability
2) Availability – Is important so you can access your data quickly when you need it
- S3 standard is designed for 99.9% availability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

How does S3 pricing work? (4)

A

you pay for the storage you use based on:

1) storage classes
2) storage (number and size of objects in S3 buckets)
3) data transferred out of S3 region, and
4) requests & data retrieval (requests made for data & amount of requests made)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q
What are the different storage classes & what are they recommended for? (7)
1 - 1
2 - 2
3 - 2
4 - 3
5 - 2
6 - 3
7 - 2
A

1) S3 Standard - general purpose storage, stored across multiple AZ zones, has low latency & high throughput
a. Recommended for: frequently accessed data

2) S3 Intelligent- Tiering – uses ML to automatically move your data to the most cost-effective storage
a. Automatic cost savings, no retrieval fees, data is stored across multiple AZ zones
b. Recommended for: data w/ unknown or changing access pattern

3) S3 Standard-Infrequent Access – data accessed less frequently but requires rapid access
a. Cheaper than S3 standard
b. Recommended for: long-lived data, infrequently accessed, millisecond access when needed

4) S3 One Zone-Infrequent Access (IA) – Like S3 Standard-IA but data stored in a single availability zone
a. Costs 20% less than S3 Standard-IA
b. Data stored in this storage can be lost
c. Recommended for: re-creatable data, infrequently accessed with millisecond access, availability & durability not essential (durability 99.9%, availability 99.5%)

5) S3 Glacier –long term data storage & archival for lower costs
a. Data retrieval takes longer. Retrieval options: 1-5 mins, 3-5 hours, or 5-12 hours
b. Recommended for: long-term backups, cheaper storage options

6) S3 Glacier Deep Archive – like S3 Glacier but longer access times
a. Cheapest of all S3 options
b. 2 retrieval options: 12 hours or 48 hours
c. Recommended for: long-term data archival accessed one or twice per year, retaining data for regulatory compliance requirements

7) S3 Outposts - provides object storages on-premises (in local data center)
a. Only gives you a single storage class.
b. Recommended for: data that needs to be kept local, demanding application performance needs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

How would you use S3 in the real world? (4)

A

1) Static websites – deploy static websites to S3 & use CloudFront for global distribution
2) Data Archive – archive data using Amazon Glacier as a storage option for Amazon S3
3) Analytics Systems – store data in S3 for use with analytics services
4) Mobile Applications – mobile application where users can upload files to an amazon S3 bucket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q
What are other additional storage services? (5)
1 -3
2-4
3-3
4-2
5-2
A

1) Elastic Block Store (EBS) – a storage device (volume) that can be attached to (or removed from) your instance (like a flash drive)
a. Data persists when the instance is not running
b. Can only be attached to one instance in one AZ
c. Recommended for quickly accessible data, running a database on an instance, long-term data storage

2) Elastic File System (EFS) – a serverless network file system for sharing files
a. Only supports the Linux file system*
b. More expensive than EBS
c. Accessible across diff AZ in the same region
d. Recommended for main directories for business-critical apps, lift & shift existing enterprise apps

3) EC2 Instance Store – local storage that is physically attached to the host computer & cannot be removed
a. Storage on disks physically attached to an instance
b. Storage is temporary since data loss occurs when the EC2 instance is stopped
c. Recommended for temporary storage needs, data replicated across multiple instances

4) Storage Gateway – a hybrid storage service
a. Connect on-premises & cloud data (private & public)
b. Recommended for moving backups to the cloud, reducing costs for hybrid cloud storage, low latency access to data

5) AWS Backup – helps you manage data backups across multiple AWS services
a. Integrates w/ resources like EC2, EBS, and EFS
b. Creates a backup plan that includes frequency & retention

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

What is the term for a mechanism to deliver content quickly & efficiently based on your geographic location?
And what is it’s main benefit?

A

Content Deliver Network (CDN)

Benefit - provides low latency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

What service is a CDN that delivers data & applications globally with low latency?
What are its benefits? (3)

A

Amazon CloudFront.

Benefits:

  • Makes content available globally or restricts it based on location
  • Speeds up delivery of static & dynamic web content
  • Uses edge locations to cache (copy of a file) content
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

How would you use CloudFront in the real world? (3)

A

1) S3 static websites – used with S3 to deploy content globally
2) Prevent attacks – can stop certain web attacks like DDoS
3) IP address blocking – geo-restriction prevents users in certain countries from accessing content

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Which service sends your users through the AWS global network when accessing your content, speeding up delivery (good for gaming)?
What are its benefits? (3)

A

Amazon Global Accelerator.

Benefits:

  • Improves latency & availability of single-region applications
  • Sends traffic through AWS global network infrastructure (gives 60% performance boost)
  • Automatically re-routes traffic to healthy available regional endpoints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Which service improves content uploads & downloads to and from S3 buckets?
What are its benefits? (2)

A

Amazon S3 Transfer Acceleration
Benefits:
- Fast transfer of files over long distances
- Uses CF’s globally distributed edge locations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Which is a foundation service that allows you to create a secure private network in the AWS cloud where you launch your resources? (like a fence to protect the pizza shop)

What are the benefits? (3)

A
Amazon VPC (Virtual Private Cloud)
Benefits:
-	Private virtual network
-	Launch resources like EC2 instances inside the VPC
-	Isolates and protects resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

What is the term that allows you to connect 2 VPCs together via AWS private network to make them behave as one?

A

VPC Peering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

What service directs internet traffic by connecting domain names w/ web servers? (e.g. www.acloud.guru)

A

Domain Naming System (DNS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

What is a DNS service that routes users to applications?

What are its benefits? (3)

A

Amazon Route 53

Benefits:

  • Domain name registration
  • Performs health checks on AWS resources
  • Supports hybrid cloud architectures
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Which service is a dedicated physical network connection from your on-premises data center (private cloud) to AWS (public cloud)?
What are its benefits? (2)

A

AWS Direct Connect

  • Data travels over a private network
  • Supports a hybrid model (public & private cloud)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

How would you use Direct Connect in the real world?

3

A

1) Large datasets – transfer large datasets to AWS
2) Business-critical data (transfer internal data directly to AWS bypassing your internet service provider)
3) Hybrid model – build hybrid environments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Which service creates a secure connection between your internal networks & your AWS VPCs?
What are its benefits? (3)

A

AWS Site-to-Site VPN (Virtual Private Network)
Benefits:
- Is similar to Direct Connect but data travels over the public internet and is cheaper
- Data is automatically encrypted
- Connects your on-premises data center to AWS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

How would you use Site-to-Site VPN in the real world? (2)

A

1) Moving applications
a. Virtual Private Gateway – the VPN connector on the AWS side that supports VPN tunnel
b. Customer gateway – the VPN connector on the customer side that supports VPN tunnel

38
Q

Which service allows you to build & manage APIs (makes it easy for developers to publish, maintain, monitor, and secure APIs at any scale)?

What are some benefits? (2)

A

API gateway

  • Share data between systems
  • Integrates with services like AWS Lambda
39
Q

What service allows us to collect, store, retrieve, sort, graph, and manipulate data?
What are its benefits? (3)

A

Databases.
Benefits:
- Are used by many applications: web, mobile, services
- Necessary to persist data through runs of application
- Typically controlled by a database management system

40
Q

Which is a SQL database service that provides a wide range of SQL database options to select from?
What are it’s benefits? (5)

A

Amazon Relational Database Service (RDS)
Benefits:
- Only for relational databases
- Supports popular database engines (e.g. MySql, Aurora, PostgreSQL, Oracle, MariaDB, and SQL server)
- Offers high availability & fault tolerance using multi-AZ deployment option
- Manages the database w/ automatic software patching, automated backups, operating system maintenance
- Able to launch read replicas across regions to provide enhanced performance and durability

41
Q

What are the features that drive RDS pricing? (8)

A

1) Running clock hours (time you launch database instance until you terminate it)
2) Type of database
3) Storage
4) Purchase type (on demand or reserved)
5) Database count (number of database instances)
6) API requests – includes calls from insights dashboard
7) Deployment type – is it deployed to a single or multiple AZ
8) Data transfer – inbound DT is free and there is a charge for outbound DT

42
Q

Which service is a relational database that is only compatible with MySQL & PostgreSQL?
What are 3 benefits?

A

Amazon Aurora
Benefits:
- 5x faster than normal MySQL & 3x faster than normal PostgreSQL
- Scales automatically while providing durability & high availability
- Managed by RDS

43
Q

Which service is a fully managed NoSQL database service that supports key-values & document data structures?
NoSQL= no joining tables

What are 3 benefits?

A

Amazon DynamoDB

  • non-relational
  • Fully managed & serverless
  • Scales automatically to massive workloads with fast performance
44
Q

Which is a fully managed document database that supports MongoDB?
benefits? (3)

A

Amazon DocumentDB

- Fully managed, serverless, non-relational

45
Q

What service is a fully managed in-memory datastore compatible with Redis or Memcached?
What are some facts? (2)

A

Amazon ElastiCache

  • Data can be lost
  • Offers high performance & low latency
46
Q

What is a a fully managed graph database service that supports highly connected datasets?
What are its benefits? (3)

A

Amazon Neptune.

Benefits:

  • Supports highly connected datasets like social media networks
  • Fully managed & serverless
  • Fast & reliable
47
Q

Which service helps you migrate databases to or within AWS?

What are its benefits? (3)

A

Database Migration Service (DMS)
Benefits:
- Provides for continuous data replication
- Supports homogeneous migrations (e.g. oracle to oracle) and heterogeneous migrations (e.g. Oracle to SQL server)
- Provides virtually no downtime

48
Q

How would you use DMS in the real world? (3)

A

1) Oracle to Aurora MySQL – migrate an on-premises Oracle database to Aurora MySQL
2) Oracle to Oracle -migrate an on-premises Oracle database to Oracle on EC2
3) RDS Oracle to Aurora MySQL – migrate an RDS Oracle database to Aurora MySQL

49
Q

Which service allows you to transfer large amounts of on-premises data using a physical device?
What are the three services?

A

AWS Snow Family

Snowcone, Snowball, Snowmobile

50
Q

Differences between AWS Snow family?
1 - 2
2 - 2
3 - 3

A

1) Snowcone – smallest member of data transport devices
a. Holds 8 terabytes of usable storage
b. Can use to collect, process, and move data offline shipping or online with DataSync

2) Snowball & Snowball Edge – petabyte-scale data transport solution (allows you to transfer data in and out)
a. Cheaper than internet transfer
b. Snowball edge supports EC2 & Lambda

3) Snowmobile – multi-petabyte or exabyte scale (largest member of transport family)
a. People use when they are shutting down on-premise database and moving to AWS
b. Data is driven back to an AWS region & loaded to S3
c. Securely transported (GPS tracking, alarm monitoring)

51
Q

Which service allows for online data transfer from on-premises to AWS storage services like S3 or EFS?
What are its benefits? (3)

A

Datasync

Benefits:

a. Copy data over Direct Connect or the internet
b. Copy data between AWS storage services
c. Replicate data cross-region or cross-account

52
Q

What service is a scalable data warehouse solution?

What are its benefits? (2)

A

Amazon Redshift

  • Improves speed and efficiency when querying
  • Handles exabyte scale data
53
Q

When would we use Redshift in the real world?

A

1) Data consolidation – for reporting
2) Relational databases – when you want to run a database that doesn’t require real-time transaction processing (insert, update, and delete)

54
Q

Which is a serverless, interactive query service to query data and analyze big data in Amazon S3?
Facts (2)

A

Athena

- pay per query & serverless

55
Q

Which service prepares your data for analytics?

Benefits? (3)

A

AWS Glue.

  • ETL service (Extract, transform, and load)
  • Prepare and load data
  • Helps you better understand your data
56
Q

Which service allows you to analyze data (logs) & video streams in real time for application monitoring or fraud detection?
What does this service support? (4)

A

Kinesis.

- Supports video, audio, application logs, website clickstreams, and IoT data

57
Q

Which service helps you process large amounts of data?

A

Elastic MapReduce (EMR)

58
Q

Which service helps you move data between compute & storage services running either on AWS or on-premises?
What are its benefits? (3)

A

Data Pipeline.

Benefits:

  • Moves data at specific intervals
  • Move data based on conditions
  • Sends notifications on success or failure
59
Q

Which service helps you visual your data using interactive dashboards?

A

Quicksight

60
Q

Which service allows you to automate image & video analysis?

Benefits? (2)

A

Rekognition
Benefits:
- Identify custom labels in images & videos
- Face and text detection in images & videos

61
Q

Which service is a natural language processing (NLP) service that finds insights & relationships in text?
How is it applied?

A

Comprehend.

We can use it to review re:Post for profanity or negative language.

62
Q

Which service turns text into speech?

2 facts?

A

Polly

  • Mimics natural-sounding human speech
  • Has several voices across many languages
63
Q

Which service helps you build, train, and deploy machine learning models quickly (can be used to make consumer recommendations e.g. Netflix shows to watch)?

A

SageMaker

64
Q

Which service provides real-time and batch language translation?
Benefits? (2)

A

Translate

  • Supports many languages and translates many content formats
  • Can be used to add localization to websites (put “hello” on your website in 10 languages)
65
Q

Which service helps you build conversational interfaces like chatbots (powers Amazon Alexa)?
2 facts?

A

Lex.

  • Recognizes speech & understands language
  • Can be used to Integrate voice into a device
66
Q

Which developer tool allows you to write code within an integrated development environment (IDE) from within your web browser?
What are benefits? (2)

A

Cloud9

  • Supports several popular programming languages
  • Allows you to write code for your Lambda function directly in your web browser
67
Q

Which developer tool is a source control system for private Git repositories?
What are the benefits? (4)

A

CodeCommit

Benefits:

  • Creates repositories to store code
  • Can commit, branch, and merge code
  • Can be used to manage source code & different versions of application files (similar to GitHub)
  • Can collaborate with other software developers
68
Q

Which developer tool allows you to build and test your application source code?
What are the benefits (3)?

A

CodeBuild

  • Compiles source codes & runs tests before deploying your changes to production
  • Enables continuous integration & delivery
  • Produces build artifacts ready to be deployed
69
Q

Which developer tool manages the deployment of code to compute services in the cloud or on-premises?
What are benefits? (2)

A

CodeDeploy
Benefits:
- Deploys code to EC2, Fargate, Lambda, and on-premises
- Eliminates downtime of application when deploying a new version due to its rolling deployments

70
Q

Which developer tool automates the software release process, includes testing & movement of code to production?

Which developer tools does it integrate with?

A

CodePipeline

integrates with CodeBuild, CodeCommit, and CodeDeploy

71
Q

Which developer tool helps you analyze & debug production applications?
What are benefits? (2)

A

X-ray
Benefits:
- Can map application components & view requests end to end
- Can track info about SQL queries generated

72
Q

Which service help you quickly stand up new applications, automate the management of infrastructure, and provide real-time visibility into system health?

A

Deployment & Infrastructure Management Services

73
Q

Which service allows you to write a script to provision AWS resources. The benefit is that you provision resources in a reproducible manner that saves time. (Either JSON or YAML script)?

A

IaC (Infrastructure as code)

74
Q

Which service allows you to provision AWS resources (supports infrastructure automation) using infrastructure as code (IaC)
What are the benefits? (2)
How to use (1)

A

CloudFormation

Benefits:

  • Provides a repeatable process for provisioning resources
  • Works with most AWS services
  • How to use: Can use to automate the creation of EC2 instances in your AWS account (first create a CloudFormation template then it would create a Stack based on the template)
75
Q

Which service allows you to deploy your web applications and web services to AWS (cannot deploy apps on-premises)?
What are the benefits? (3)

A

Elastic Beanstalk
Benefits:
- Orchestration service that provisions resources
- Automatically handles the deployment
- Monitors application health via a health dashboard

76
Q

Which service allows you to use Chef or Puppet (automation platforms) to automate the configuration of your servers and deploy code & manage applications?
Benefit (1)
How to use(1)

A

OpsWorks

  • Manage on-premises servers or EC2 instances in AWS Cloud
  • How to use: use to define software installation scripts and automate configuration for your application servers.
77
Q

What is the term for the interdependencies or connections between components of a system?

A

coupling

78
Q

What is the benefit of loose coupling?

A

helps reduce the risk of cascading failures between components (if one fails, the other is up and running).

79
Q

What term usually represents tight coupling (bad thing b/c they are highly dependent on each other)?

A

Monolithic application

80
Q

Which service is a message queuing service that allows you to build loosely coupled systems?
What are the benefits? (3)

A

Simple Queue Service (SQS)

  • Allows component to component communication using messages
  • Multiple components (or producers) can add messages to the queue
  • Messages are processed in an asynchronous (you don’t have to sit there and wait for a response since its put in a queue) manner
81
Q

Which service allows you to send plain emails & text messages from your applications?
What are the benefits? (2)

A

Simple Notification Service (SNS)

  • Can publish a message to a topic
  • Subscribers can receive messages
82
Q

Which service is an email service that allows you to send richly formatted HTML emails from your applications?
What are the benefits? (2)

A

Simple Email Service (SES)

  • Ideal for marketing campaigns or professional emails
  • Unlike SNS (ugly text based email), SES sends HTML emails
83
Q

What are the benefits of Auditing, Monitoring, and Logging Services?

A

They give you insight into how well your systems are performing and help you proactively find and resolve errors.

84
Q

Which service is a collection of 4 services that help you monitor & observe your cloud resources?
Benefits? (3)
How to use (1)

A
CloudWatch
Benefits -
-	Collects metrics, logs, and events
-	Helps detect anomalies in environment
-	Helps you set alarms and visualize logs

How to use: can notify you if an EC2 instance goes into the stopped state or the usage goes above a certain utilization

85
Q

What are the four CloudWatch services? (4)

A

1) CloudWatch alarms – set high resolution alarms (e.g. billing alarm to monitor AWS charges
2) CloudWatch logs – monitor application logs so you can monitor performance data
3) CloudWatch metrics – helps you visualize time-series data (can watch 1 metric over time)
4) CloudWatch events – trigger an event based on a condition (e.g. email is sent when a root user logs into your account)

86
Q

What service tracks user activity & API calls within your account?
benefits? (2)

A

CloudTrail

  • Allows you to log & retain account activity
  • Can identify which user made changes and detect unusual activity
87
Q

Which service allows you to host virtual desktops in the cloud?
What are the benefits?

A

Amazon WorkSpaces.

Benefits:

  • Can virtualize windows or Linux desktops
  • Enables employees to work from home
88
Q

Which service is a cloud contact center service?

Benefits? (2)

A

Amazon Connect.
Benefits:
- provides customer service functionality
- improves productivity of help desk agents

89
Q

Which of the two AWS services support VPC Endpoint Gateway for a private connection from a VPC?

A

S3, DynamoDB

90
Q

Which AWS service has encryption enabled by default?

A

CloudTrail logs