Developer Tools Flashcards

1
Q

What are developer tools?

A

Used to accelerate the software development and release cycle.

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

What is Cloud9?

A

Allows you to write code within an integrated development environment (IDE) from within your web browser. *know for exam

Supports popular programming languages

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

What are some real world use cases for Cloud9?

A

Build a serverless applications.

Preconfigures the development environment with the needed SDKs and libraries. You can easily write code for your Lambda function directly in your web browser.

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

What is CodeCommit?

A

A source control system for private Git repositories

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

What are some real world use cases for CodeCommit?

A

Manage versions of source code files for your applications. Similar to GitHub that works with Git repositories.

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

What is CodeBuild?

A

Allows you to build and test your application source code.

Enables continues integration and delivery.

Produces build artifacts ready to be deployed.

Allows you to deploy application to servers running on-premises and in the cloud.

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

What are some real world use cases for CodeBuild?

A

Run tests before deploying a new version of an application to production.

Allows you to run as many parallel streams of tests as needed, allowing you to deploy your changes to production more quickly.

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

What is CodeDeploy?

A

Manages the deployment of code to compute services in the cloud or on-premises. Deploy code to EC2, Fargate, Lambda and on-premises.

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

What are some real world use cases of CodeDeploy?

A

Maintain application uptime when rolling out new versions because it has rolling deployments.

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

What is CodePipeline?

A

Automates the software release process.

Quickly deliver new features and updates.

Allows you to implement a CI/CD pipeline (continuous integrations and continues delivery)

  • CodeCommit to retrieve source code
  • CodeBuilder to run builds and unit tests
  • CodeDeploy to deploy changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is X-Ray?

A

Helps you debug production applications

Map applications components and view requests end to end

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

What are some real world use cases for X-Ray?

A

Trace calls to an RDS database.

X-Ray can help you map requests made to your RDS database from within your application.

You can track information about the SQL queries generated and more.

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

What is CodeStar?

A

Helps developers collaboratively work on development projects.

Developers connect their development environment.

Contains issue tracking dashboard. It integrates with…

CodeCommit

CodeBuild

CodeDeploy

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

What are some real world use cases for CodeStar?

A

Help you manage your entire development pipeline.

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