Developer Tools Flashcards

Recognize AWS tools that support CI/CD pipelines and application lifecycle management. (5 cards)

1
Q

Which AWS service can a team use to deploy infrastructure on AWS using familiar programming languages?

  1. AWS Cloud Development Kit (AWS CDK)
  2. Amazon CodeGuru
  3. AWS Config
  4. AWS CodeCommit
A

1. AWS Cloud Development Kit

(AWS CDK)

The AWS Cloud Development Kit (AWS CDK) is an open source software development framework to define cloud application resources using familiar programming languages. With AWS CDK you can stick to using programming languages that are familiar to you and have infrastructure deployed using AWS CloudFormation.

  • Amazon CodeGuru is incorrect. CodeGuru is used to review code and provide intelligent recommendations for improvement.
  • AWS Config is incorrect. AWS Config is used for configuration compliance management.
  • AWS CodeCommit is incorrect. CodeCommit is a fully-managed source control service.

Reference:
AWS Cloud Development Kit

Save time with our AWS cheat sheets.

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

Which AWS service provides a managed software version control system?

  1. Amazon CodeDeploy
  2. AWS CodePipeline
  3. AWS DataSync
  4. AWS CodeCommit
A

4. AWS CodeCommit

AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories. It makes it easy for teams to collaborate on code in a secure and highly scalable ecosystem.

CodeCommit eliminates the need to operate your own source control system or worry about scaling its infrastructure. You can use CodeCommit to securely store anything from source code to binaries, and it works seamlessly with your existing Git tools.

  • Amazon CodeDeploy is incorrect. CodeDeploy is a deployment service that deploys your application onto infrastructure.
  • AWS CodePipeline is incorrect. CodePipeline is a continuous delivery service that automates release pipelines for code. CodeCommit can be used in a pipeline.
  • AWS DataSync is incorrect. DataSync is used for replication and migrating data between storage systems and AWS.

Reference:
AWS CodeCommit

Save time with our AWS cheat sheets.

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

A Cloud Practitioner is developing a new application and wishes to integrate features of AWS services directly into the application.

Which of the following is the BEST tool for this purpose?

  1. AWS Software Development Kit
  2. AWS CodeDeploy
  3. AWS Command Line Interface (CLI)
  4. AWS CodePipeline
A

1. AWS Software Development Kit

A software development kit (SDK) is a collection of software development tools in one installable package. AWS provide SDKs for various programming languages and these can be used for integrating the features of AWS services directly into an application.

  • AWS Command Line Interface (CLI) is incorrect. The AWS CLI is used for running commands but is not the best tool for integrating features of AWS services directly into an application.
  • AWS CodeDeploy is incorrect. CodeDeploy is used for deploying code from a code repository and actually installing the application.
  • AWS CodePipeline is incorrect. CodePipeline is used for automating the code release lifecycle.

Reference:
Toolbox

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

Which AWS service is a fully-managed source control service that hosts secure Git-based repositories?

  1. AWS CodeBuild
  2. AWS CodeDeploy
  3. AWS CodeCommit
  4. AWS CodePipeline
A

3. AWS CodeCommit

AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories. It makes it easy for teams to collaborate on code in a secure and highly scalable ecosystem.

CodeCommit eliminates the need to operate your own source control system or worry about scaling its infrastructure. You can use CodeCommit to securely store anything from source code to binaries, and it works seamlessly with your existing Git tools.

  • AWS CodeBuild is incorrect. AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.
  • AWS CodeDeploy is incorrect. CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances, serverless Lambda functions, or Amazon ECS services.
  • AWS CodePipeline is incorrect. AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates.

Reference:
AWS CodeCommit features

Save time with our AWS cheat sheets.

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

Which AWS service is primarily used for software version control?

  1. AWS CodeCommit
  2. AWS CodeStar
  3. AWS Cloud9
  4. AWS CodeDeploy
A

1. AWS CodeCommit

AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories. It makes it easy for teams to collaborate on code in a secure and highly scalable ecosystem.

  • AWS CodeStar is incorrect. AWS CodeStar enables you to quickly develop, build, and deploy applications on AWS. AWS CodeStar provides a unified user interface, enabling you to easily manage your software development activities in one place.
  • AWS Cloud9 is incorrect. AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser.
  • AWS CodeDeploy is incorrect. AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances, or serverless Lambda functions.

References:

Save time with our AWS cheat sheets.

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