Developer Tools Flashcards

1
Q

why are developer tools important?

A

to accelerate the software development release cycle

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

Cloud 9

A

web-based software development environment

  • preconfigured the dev environment with the needed SDKs and libraries
  • serverless
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Example use case for Cloud 9

A

Lambda

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

Code Commit

A

source control system for git

similar to GitHub

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

Code Build

A

allows you to build and test your application source code

  • compiles source code and runs tests
  • enables CI/CD
  • produces build artifacts ready to be deployed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Code Deploy

A

deploys code to EC2, Fargate, Lambda and on-premises servers

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

How does Code Deploy help maintain application uptime?

A

with rolling deployments

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

Code Pipeline

A

automates the software release process/automating deployments with a CI/CD pipeline

  • quickly deliver new features and updates
  • integrates with Code Build to run builds and unit tests
  • integrates with Code Commit to retrieve Source code
  • integrates with Code Deploy to deploy changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

X-Ray

A

helps you debug production applications

  • analyze & debug
  • map application components
  • view request flow end to end
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Example use case for X-Ray

A

trace calls to an RDS database

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