AWS ‐ CI & CD Services ‐ CodeCommit | CodePipeline | CodeBuild | CodeDeploy | CloudShell | CodeArtifact - FullstackCodingGuy/Developer-Fundamentals GitHub Wiki

Automated & Repeated Process in the release lifecycle

CodeCommit

  • It is a version control service to store and manage the code in cloud
  • Allows us to create triggers for code pushes and events

Testing

To Validate the correctness of the unit program

image

Types of Code Coverage

image

CodePipeline

Pipeline is workflow, it performs series of steps or actions - Automate release process by performing series of tasks such as Build, Test, Deploy

image

image

image

CodeBuild

  • It is a build service, it compiles, runs unit tests and provide artifacts image image image
  • Build Monitoring image

CodeDeploy

  • It is a managed deployment service, it automates the application deployment

image

image

image

CloudShell

  • It helps to explore and manage aws resources, also simplifies infrastructure management
  • it is similar to AWS CLI on web console
  • it is tied to a particular aws region

image

image

CodeArtifact

  • It is managed artifactory repository, It allows to store and manage software packages/components/artifacts centrally for the organization, supports npm, nuget
  • Supports automated scaling on storage
  • Supports KMS

image

What is stored by AWS Artifact?

image

What command is used to push tags to the cloud?

image

What AWS CodeBuild component contains all the settings and commands to be run during the build?

image

What is the source of a build pipeline?

image

What target is used by AWS CodeDeploy to deploy source code for serverless architecture?

image

To create a new branch called “newbranch,” what command would be used?

image

To push changes to a branch called “newbranch,” what command would be used?

image

What kind of compute environment is used in the AWS CloudShell?

image

What type of file is used in a buildspec file?

image

What AWS CodePipeline component is typically used to test code?

image

What must be created before an AWS Artifact repository?

image

What button in the AWS Console allows users to manually invoke the pipeline?

image

What AWS CodeCommit component holds a version of the code?

image

What type of testing is used to remove dependencies on unit tests? Mock testing