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
Types of Code Coverage
CodePipeline
Pipeline is workflow, it performs series of steps or actions - Automate release process by performing series of tasks such as Build, Test, Deploy
CodeBuild
- It is a build service, it compiles, runs unit tests and provide artifacts
- Build Monitoring
CodeDeploy
- It is a managed deployment service, it automates the application deployment
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
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