Developer Tools Flashcards
1
Q
why are developer tools important?
A
to accelerate the software development release cycle
2
Q
Cloud 9
A
web-based software development environment
- preconfigured the dev environment with the needed SDKs and libraries
- serverless
3
Q
Example use case for Cloud 9
A
Lambda
4
Q
Code Commit
A
source control system for git
similar to GitHub
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
6
Q
Code Deploy
A
deploys code to EC2, Fargate, Lambda and on-premises servers
7
Q
How does Code Deploy help maintain application uptime?
A
with rolling deployments
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
9
Q
X-Ray
A
helps you debug production applications
- analyze & debug
- map application components
- view request flow end to end
10
Q
Example use case for X-Ray
A
trace calls to an RDS database