CI/CD pipelines and deployments
Comes up in: Hiring manager, Frontend system design
This concept is being written. It gets the full five steps — explanation, predict, interview angle, practice with tests, and review cards. Here is exactly what it will cover, so you can study it elsewhere in the meantime.
What it covers
- CI stages (install, lint, typecheck, test, build, e2e)
- caching
- preview deployments per PR
- environments
- blue-green and canary releases
- rollbacks
- immutable, content-hashed assets
- deploying static + edge
Words you will know
What you will practise
- GitHub Actions workflow for a React app
Interview questions this answers
- How do you roll back a bad frontend release?
- What is a canary release?