Deployment and Project Integration · Lesson 5
Automating Deployment with CI/CD
Continuous Integration runs checks on every push: linting, unit tests, and for GenAI apps, an evaluation suite on a fixed test set. Continuous Delivery builds the image and deploys it automatically when checks pass.
GitHub Actions is a common choice: a YAML workflow in .github/workflows defines jobs triggered by pushes or pull requests.
Use separate staging and production environments, store secrets in the CI system, and keep a quick rollback path.
Key points
- CI: lint, test and evaluate on every push
- CD: build and deploy automatically
- Include LLM evals as a quality gate
- Staging first, easy rollback