AWS CodePipeline | Using AWS CodePipeline Flashcards

1
Q

What is a transition?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

The stages in a pipeline are connected by transitions, and are represented by arrows in the AWS CodePipeline console. Revisions that successfully complete the actions in a stage will be automatically sent on to the next stage as indicated by the transition arrow. Transitions can be disabled or enabled between stages.

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

How do I get started with AWS CodePipeline?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

You can sign in to the AWS Management Console, create a pipeline, and start using the service. If you want an introduction to AWS CodePipeline, see Getting Started, which includes step-by-step tutorials. Or, see the Pipeline Starter Kit to quickly provision a preconfigured release pipeline with a Jenkins build server using an AWS CloudFormation template.

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

How do I start a pipeline?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

After you create a pipeline, it will automatically trigger a run to release the latest revision of your source code. From then on, every time you make a change to your source location, a new run is triggered. In addition, you can re-run the last revision through a pipeline using the Release Change button in the pipeline console.

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

How do I stop a pipeline?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

To stop a pipeline, you can disable a transition from one stage to another. Once disabled, your pipeline will continue to run revisions through the actions, but it will not promote revisions through the disabled transition to later stages. For more details, see Disable or Enable Transitions in AWS CodePipeline.

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

Can I edit an existing pipeline?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

Yes. You can use the AWS CodePipeline console or AWS CLI to add or remove stages in a pipeline as well as to add, edit, or remove actions in a stage.

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

Can I create a copy of an existing pipeline?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

Yes. You can use the get-pipeline AWS CLI command to get the JSON structure of your existing pipeline. You can then use that JSON and the create-pipeline AWS CLI command to create a new pipeline with the same structure as the existing one.

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

Can actions run in parallel?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

Yes. You can configure one or more actions to run in parallel for any given stage.

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

How can I practice continuous delivery for my serverless applications and AWS Lambda functions?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

You can release updates to your serverless application by including the AWS Serverless Application Model template and its corresponding files in your source code repository. You can use AWS CodeBuild in your pipeline to package your code for deployment. You can then use AWS CloudFormation actions to create a change set and deploy your serverless application. You have the option to extend your workflow with additional steps such as manual approvals or automated tests. Learn more here.

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

How can I provision and manage my AWS resources through a release workflow process?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

Using AWS CodePipeline and AWS CloudFormation, you can use continuous delivery to automatically build and test changes to your AWS CloudFormation stacks before promoting them to production stacks. This release process lets you rapidly and reliably make changes to your AWS infrastructure. You can extend your workflow with additional actions such as manual approvals, test actions, or invoke AWS Lambda actions. For more details, see Continuous Delivery with AWS CloudFormation page.

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

What product integrations are available with AWS CodePipeline?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

AWS CodePipeline integrates with AWS services such as AWS CodeCommit, Amazon S3, AWS CodeBuild, AWS CodeDeploy, AWS Elastic Beanstalk, AWS CloudFormation, AWS OpsWorks, Amazon ECS, and AWS Lambda. In addition, AWS CodePipeline integrates with a number of partner tools. For details see the product integrations page. Finally, you can write your own custom actions and integrate any existing tool with CodePipeline. For more details on custom actions, see the Create and Add a Custom Action in AWS CodePipeline page.

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

Can I get a history of AWS CodePipeline API calls?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

Yes. To receive a history of AWS CodePipeline API calls made on your account for security analysis and operational troubleshooting purposes, you simply turn on AWS CloudTrail in the AWS Management Console. For more information, see Logging AWS CodePipeline API calls by Using AWS CloudTrail.

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

What are the service limits when using AWS CodePipeline?

Using AWS CodePipeline

AWS CodePipeline | Developer Tools

A

For information on the service limits, see Limits.

Partners

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