3.0 - Deployment, Migration, and AI Flashcards

(86 cards)

1
Q

CI/CD stands for…

A

Continuous Integration / Continuous Deployment

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

Integrating or merging small code changes frequently is the definition of…

A

Continuous Integration

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

Automating the build, test, and deployment functions is the definition of…

A

Continuous Deployment

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

CodeCommit, CodeBuild, CodeDeploy, and CodePipeline are all…

A

AWS Development Tools

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

A central repository for storing source code, binaries, images, and libraries is…

A

CodeCommit

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

The tool for building .Net core packages, Node.js packages, or Docker images is…

A

CodeBuild

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

What does CodePipeline do?

A

Takes code from CodeCommit, invokes CodeBuild, then invokes CodeDeploy

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

Merge, Prepare, and Deploy are the three stages of…

A

the CI/CD workflow

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

What is Cloud9?

A

AWS’s integrated IDE

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

What does CodeArtifact do?

A

Artifact repository for packages (Maven, NPM, Python)

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

“Coupling” describes…

A

the dependencies between components in an application

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

The ability for application components to operate independently is due to…

A

microservices

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

SQS (Simple Queue Service), SNS (Simple Notification Service), and EventBridge are AWS tools which help do what?

A

Integrate application components

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

The main AWS tool for decoupling application components is…

A

SQS (Simple Queue Service)

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

SNS is what and does what?

A

Simple Notification Service, sends SMS texts or emails to subscribers - or other applications

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

In order to receive an SNS message, subscribers must subscribe to a…

A

Topic

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

ARN stands for…

A

Amazon Resource Name

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

Message queues assist what concept of modern programming?

A

Decoupling - the process which generates the message is not dependent on the component which reads the message

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

True or false: SQS is push-based.

A

False - SQS is pull-based.

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

True or false: multiple components can write to or read from the same queue.

A

True

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

A queue type which strictly preserves order is…

A

FIFO

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

A queue which offers best-effort ordering, at least one guaranteed delivery, and occasional duplicates is…

A

a standard queue (the default)

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

Which is cheaper, short polling or long polling of queues?

A

Long polling - nothing will be returned until there’s actual data or the poll times out. In short polling, a charge is applied even if there is no data/message.

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

What does SES do?

A

Simple Email Service allows your application to send richly-formatted HTML emails. Also sends emails in bulk, and tracks open/click-through rates.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What does EventBridge do?
Configures event-driven systems, and defines tasks that can be run on a pre-defined schedule.
26
What is an event?
a change in state
27
In EventBridge, an _______ triggers a _____ which causes an _____.
event, rule, action
28
What tool manages the functions of multiple components in an application?
Step Functions, which can visualize, automate, and log all steps (serverless?)
29
What tool could you use to build identical infrastructures (Prod, Dev, etc.) using software?
CloudFormation - infrastructure as code
30
CloudFormation code can be written in what two languages?
YAML or JSON
31
A CloudFormation template, when created, is called what?
a CloudFormation Stack
32
What does Elastic Beanstalk do?
It allows developers to upload their code, and AWS automatically creates the infrastructure needed to support it.
33
Elastic Beanstalk is found under which AWS top-level service?
IAM
34
The tool to monitor application performance and perform debugging is...
X-Ray
35
What is AWS Snowball?
Physical devices to assist in large data transfers (>10TB)
36
What does Snowball Edge do?
Allows for large data migration while allowing for local computing (?)
37
What is Snowmobile?
A truck-based Snow solution for >10PB of data (max 100PB)
38
What is Snowcone?
A Snow solution for small amounts of data: 8TB HDD 14TB SSD
39
DMS stands for...
Database Migration Service
40
The AWS Transfer Family does what?
B2B file transfer services over SFTP, etc.
41
The AS2 file transfer protocol runs over what application-layer protocols?
HTTP/HTTPS
42
Compare/contast SFTP and FTPS.
SFTP runs over SSH; FTPS runs over SSL/TLS.
43
What does AWS DataSync do?
Transfers data from anywhere (on-prem, other clouds, AWS itself) to AWS Storage (S3, EFS, FSx).
44
True or false: DataSync automatically encrypts data before transferring.
True
45
DataSync bills per ______.
Gigabyte
46
What does Application Discovery Service do?
Learns the architecture of your application (front and back ends), collates the data, encrypts it, and sends it to AWS Migration Hub.
47
How does Application Discovery Service collect necessary data?
By an ADS agent which must be installed on all physical and virtual servers in your current environment.
48
When using Application Discovery Service in an environment running VMWare, how is the information about the application collected?
By using an Agentless Collector installed in vCenter.
49
A "lift-and-shift" is when...
You migrate an app between environments without changing it in any way
50
Which tool provides automatic "lift-and-shift" services?
Application Migration Service
51
Application Migration Service works by installing what on your current servers?
Replication Agent
52
AWS Migration Hub integrates with what three other tools?
Application Discovery Service Application Migration Service Database Migration Service
53
What is RedShift?
A data warehousing service which supports business intelligence - can store PBs of data
54
MPP stands for...
Massively Parallel Processing, a feature of RedShift
55
OLAP stands for...
Online Analytical Processing
56
What does RedShift Serverless do?
Automatically scales so you don't have to!
57
What is Kinesis?
A family of services that enables you to collect, process, and analyze streaming data in real time, and allows building of custom applications based on that data
58
What two types of streams can Kinesis work with?
Data streams or video streams
59
Kinesis stores data in what constructs?
Shards, a sequence of data records
60
What is the default Kinesis shard retention time? What is the max retention time?
24h / 365d
61
What does Firehose do?
Captures, transforms, and loads data streams into AWS data stores
62
True or false: Firehose does not retain any data.
True, it simply applies any analytical processes (e.g. Lambda) before moving the data to its final resting place.
63
What is Athena?
Athena interactively runs standard SQL queries on data stored in S3.
64
How is Athena billed?
Per query and per TB scanned.
65
What does ETL stand for?
Extract/Transform/Load (database processes)
66
What does CloudTrail do?
Creates an audit log of all user activity
67
Athena results are stored in...
an S3 bucket
68
What is AWS Glue?
A serverless data prep and integration service which discovers and catalogs data, and performs ETL (extract, transform, and load)
69
S3, DynamoDB, RDS, RedShift, or Kinesis can all be sources for what?
AWS Glue (can also send to any of those except Kinesis)
70
What is AWS Data Exchange?
A service that allows you to securely send and receive data to/from third parties on a subscription basis. Can also publish data for others the same way.
71
EMR stands for...
Elastic Map Reduce, used for PB-scale interactive analysis - a "fully managed big data solution."
72
Open-source technologies like Apache Spark/Hive, Presto, and Hadoop can be leveraged by...
EMR (Elastic Map Reduce)
73
What is OpenSearch?
A fully-managed Elasticsearch service, can be used for log analytics and other analytics (security, business)
74
Name two elastisearch open-source APIs.
Logstash and Kibana
75
What is MSK?
Managed Streaming for (Apache) Kafka - an alternative to Kinesis
76
What is QuickSight?
A SaaS-based business analytics service which can create dashboards to gain business insights
77
What is SageMaker?
A fully-managed (there's that term again) machine learning platform
78
What is Kendra?
An intelligent, natural-language search service
79
What is Lex?
A chatbot - a natural language interactive conversation service
80
What is Polly?
A deep-learning service that generates natural-sounding speech
81
What is Comprehend?
A service that uses natural language processing (NLP) to process text
82
What does Textract do?
extracts data from documents using OCR
83
What does Transcribe do?
Speech-to-text
84
What does Translate do?
Translates between languages
85
True or false: Textract, Transcribe, and Translate all rely on machine learning.
True
86
What does Rekognition do?
Analyzes images to identify text, objects, and people