Deployment and Automation Flashcards

1
Q

Content Delivery Network (CDN) that allows you to store (Cache) your content at “edge locations” located around the world. Allows customers to access content more quickly and provides security against DDoS attacks:

AWS Global Accelerator
Amazon CloudFront
Amazon CloudFormation
AWS Cloud Development Kit (CDK)

A

Amazon CloudFront

Content Delivery Network (CDN) that allows you to store (Cache) your content at “edge locations” located around the world

Allows customers to access content more quickly and provides security against DDoS attacks

Can be used for data, videos, applications, and API’s
–EC2 instances, S3 bucket

CloudFront reduces latency for global users

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

Define DDoS

A

Distributed Denial of Service

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

CloudFront Origins

A

CloudFront Origins

Where source content is located

Example: Source Content is located in Australia BUT the data is cached in an Edge Location in NY so NY users connect to Edge Location for faster access/reduced latency

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

Routes connections to application endpoints (EC2/ELB) in multiple regions using AWS global networks and improves the availability and performance of applications with local or global users:

AWS Global Accelerator
Amazon CloudFront
Amazon CloudFormation
AWS Cloud Development Kit (CDK)

A

AWS Global Accelerator

Routes connections to application endpoints (EC2/ELB) in multiple regions

Improves the availability and performance of applications with local or global users

Uses the AWS global networks to optimize the path from users to applications, improving the performance of TCP and UDP traffic

When user connects to Edge Location everything is going over AWS Global Network INSTEAD OF the internet

Example:
User connects to Edge location—>Edge Location talks to Global Accelerator—>Global Accelerator prioritizes the traffic and sends user to the closest application location via AWS Global Network

If the connection to the closest location fails it will automatically rout the user to a different location

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

Global Accelerator VS CloudFront

A

Both use AWS global network and edge locations

CloudFront improves performance for CACHEABLE content and dynamic content

Global Accelerator

  • -improves performance for a wide range of applications over TCP and UDP
  • -Proxies connections to applications in one or more AWS regions (rather than caching content into an Edge Location)
  • -Provides failover between AWS Regions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Allows you to deploy infrastructure on AWS using code that is written in a Template File and creates a stack based on the template:

AWS Global Accelerator
Amazon CloudFront
Amazon CloudFormation
AWS Cloud Development Kit (CDK)

A

AWS CloudFormation

Allows you to deploy infrastructure on AWS using code that is written in a Template File

Deployment can be automated based on what is included in the Template File

  • -Infrastructure is provisioned consistently, with fewer mistakes (less human error)
  • -Less time and effort than configuring resources manually
  • -Free to use, only charged for provisioned resources
  • -Template is a YAML or JSON template used to describe the end-state of the infrastructure you are either provisioning or changing

Creates a Stack

  • -Stack is a set of resources created based on the template
  • -Can easily delete the entire stack as well
  • –If you see ‘stack’ in the question the answer is likely cloud formation)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Give you a framework for defining your cloud application resources using familiar programming languages and uses AWS CloudFormation to deploy resources:

AWS Global Accelerator
Amazon CloudFront
Amazon CloudWatch
AWS Cloud Development Kit (CDK)

A

AWS Cloud Development Kit (CDK)

Give you a framework for defining your cloud application resources using familiar programming languages

Uses AWS CloudFormation to deploy resources

  • –Preconfigures cloud resources with proven defaults using constructs
  • –Enables you to model application infrastructure using TypeScript, Python, Java, and .NET
  • –Use existing Integrated Development Environments (IDE), testing tools, and workflow patterns
  • –Download pre-configured application components—>Model infrastructure using a programming language—>Deploy w/ CloudFormation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Managed service for web applications on Amazon EC2 instances and Docker containers:

Amazon Beanstalk
Amazon CloudFront
Amazon CloudWatch
AWS Cloud Development Kit (CDK)

A

AWS Elastic Beanstalk

PaaS Solution (Platform as a Service)

  • -Platform is provisioned and managed for you
  • -You can deploy code onto the platform

Managed service for WEB APPLICATIONS on Amazon EC2 instances and Docker containers

Developer just loads their code (zipfile) into AWS Elastic Beanstalk

  • -Beanstalk deploys an environment that can include Auto Scaling, Elastic Load Balancing (ELB), and databases
  • -Everything w/in the ENVIRONMENT is managed by Elastic Beanstalk

Allows full control of the underlying resources

Code is deployed using a ZIP file, WAR file, or Git repository

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

Continuous Integration VS Continuous Delivery

A

Continuous Integration

AWS CodeCommit

  • -place to put your code (repository) and then collaborate w/ other developers
  • -Similar to GitHub

AWS CodeBuild

  • -Build servers build and test code and returns results to the user
  • -Similar to Jenkins

Continuous Delivery

  • -Similar to Continuous Integration
  • –EXCEPT once code is successfully tested it is passed to CodeDeploy
  • -CodeDeploy automatically deploys the code
  • -Similar to Ansible
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

AWS Code Pipeline connects which three activities:

A

Connects AWS CodeCommit—>AWS CodeBuild—>AS CodeDeploy

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

A cloud‑based development servicethat provides the tools you need to quickly develop, build, and deploy applications on AWS:

AWS X-ray
AWS OpsWorks
AWS Code Pipeline
AWS CodeStar

A

CodeStar

Developers connect IDE to CodeStar

Works w/ AWS developer tools and builds applications

Unified user interface, enabling you to easily manage your software development activities in one place

Automates the entire process

Simple way to build and deploy the code

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

Helps developers analyze and debug distributed applications, such as those built using a microservices architecture:

AWS X-ray
AWS OpsWorks
AWS Code Pipeline
AWS CodeStar

A

AWS X-ray

Helps developers analyze and debug distributed applications, such as those built using a microservices architecture

Records latency in the application communications to help troubleshoot

Supports applications run on:

  • Amazon EC2
  • Amazon ECS
  • AWS Lamda
  • AWS Elastic Beanstalk
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

A configuration management service that provides managed instances of Chef and Puppet:

AWS X-ray
AWS OpsWorks
AWS Code Pipeline
AWS CodeStar

A

AWS OpsWorks

A configuration management service that provides managed instances of CHEF and PUPPET

Updates include patching, updating, backup, configuration, and compliance management

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