Code Family
Code Family
GROUP 4
Aws code family is a set of services provided by amazon web services (AWS)
designed to help developers automate and manage their software development
and deployment processes
Services:
• Codecommit
• Codeartifact
• Codebuild
• Codedeploy
• Codepipeline
• CODECOMMIT
• Benefits:
It provides version control, code collaboration, and supports git,
making it easy for multiple developers to work on the same project
simultaneously.
• Role in CI/CD:
Stores application source code, triggers pipeline on changes
• CODEARTIFACT
• Benefits:
It ensures that all developers use consistent versions of dependencies,
reducing "it works on my machine" issues and dependency conflicts.
• Role in CI/CD:
Stores libraries and packages, ensures consistency
• CODEBUILD:
Can be used to compile the source code, run tests, and produce
deployable artifacts.
• Benefits:
It provides scalable, managed build service, reducing the need for
maintaining build servers. It integrates with other AWS services and
supports different programming languages and build tools.
Role in CI/CD:
Builds code, runs unit tests, generates deployable artifacts
• CODEDEPLOY
• Benefits:
It supports a variety of deployment configurations (e.G., In-place or
blue/green deployments), reduces downtime, and minimizes
deployment errors by automating the deployment process.
Role in CI/CD:
Deploys artifacts to development, staging, production
CODEPIPELINE
• Benefits:
It provides a visual interface to model and automate the release process,
ensuring code changes are automatically tested and deployed to the
desired environments.
Role in CI/CD:
Manages end-to-end ci/cd pipeline
CI/CD PIPELINE