AWS CodeBuild
AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.
Key Features
- Fully Managed Build Service: No servers to provision or manage.
- Continuous Scaling: Scales automatically to meet build volume. No waiting in queues.
- Pay-as-you-go: Pay only for the build minutes you use.
- Custom Environments: Use pre-configured build environments or bring your own Docker images.
- Artifact Encryption: Encrypts artifacts using AWS KMS.
Exam Tips
- "Compiles source code": Answer is CodeBuild.
- "Runs tests": Answer is CodeBuild.
- "Produces software packages": Answer is CodeBuild.
- "Managed Continuous Integration": Answer is CodeBuild.
Common Use Cases
- Continuous Integration: Automating builds for every code commit.
- Running Tests: Unit testing, integration testing.
- Package Generation: Creating deployable artifacts (e.g., WAR files, Docker images).