CodeArtifact: An Internal Package Reposi...
DevOpsAWS

CodeArtifact: An Internal Package Repository for Builds

Real builds depend on a stream of packages from the Internet — risky when an external source changes or disappears. CodeArtifact is a managed package repository: both a proxy cache for public PyPI/npm and a store for your private packages. This article creates a domain and repository, publishes a Python package then reinstalls it from CodeArtifact, and wires it into CodeBuild.

K
KaiMay 25, 2026· 19 views
CodeBuild Test Reports: A Build Must Not...
AWSCI/CD

CodeBuild Test Reports: A Build Must Not Only Run, It Must Be Correct

A successful build does not mean the code is correct — it only means the commands ran without error. This article has CodeBuild run real tests (pytest) and collect the results into a viewable test report: total count, pass/fail, each case. And why you should let a failing test fail the build, blocking broken code before it reaches deploy.

K
KaiMay 25, 2026· 11 views
CodeBuild Advanced: Environment Variable...
AWSCI/CD

CodeBuild Advanced: Environment Variables, Secrets, and Cache

Real builds need config and secrets: an API URL, a key, a database password. This article passes them into CodeBuild the right way — plain variables declared inline, sensitive values pulled from SSM Parameter Store and Secrets Manager and masked automatically by CodeBuild in the logs. Plus enabling cache for faster builds. All tested for real, with logs.

K
KaiMay 25, 2026· 13 views
CodeBuild: Project, buildspec.yml, and t...
AWSCI/CD

CodeBuild: Project, buildspec.yml, and the First Build

Build the build stage: create a CodeBuild project wired to the CodeCommit repo, write buildspec.yml defining the build phases, run a real build, then read the CloudWatch log to see how each phase runs. Dissect the mechanism — CodeBuild stands up a temporary container, runs buildspec in phase order, pushes the artifact to S3 and logs to CloudWatch.

K
KaiMay 25, 2026· 19 views
CodeCommit: The Source of Code for the P...
AWSCI/CD

CodeCommit: The Source of Code for the Pipeline

Build the source stage: create a CodeCommit repo, connect Git with git-remote-codecommit (uses AWS credentials, no separate Git password to store), push a sample app, then walk through the branch and pull request flow with the AWS CLI. This is where the code lives and the starting point for every pipeline run in later articles.

K
KaiMay 25, 2026· 16 views
Foundation: IAM Service Roles and the S3...
AWSCI/CD

Foundation: IAM Service Roles and the S3 Artifact Bucket

Before building the pipeline you need two foundations: IAM service roles that let AWS services act on your behalf, and an S3 bucket to hold artifacts. This article dissects how service roles and trust policies work — why a service assumes a role for temporary credentials instead of storing keys — then creates the role for CodeBuild and the artifact bucket (versioning enabled) with the AWS CLI.

K
KaiMay 25, 2026· 23 views
What CI/CD Is and the AWS Developer Tool...
DevOpsAWS

What CI/CD Is and the AWS Developer Tools Suite

Series opener: why deploying by hand eventually breaks, how CI and CD differ, and which AWS services let you build a pipeline — CodeCommit, CodeBuild, CodeDeploy, CodePipeline, CodeArtifact. How the pieces assemble into a chain that carries code from commit to running on EC2, all driven by the AWS CLI.

K
KaiMay 25, 2026· 34 views