MODULE 32 · 4 LESSONS
Translate the existing GitHub Actions and Docker path into other delivery systems without losing reproducibility, security or rollback.
Project checkpoint: Package CourseFlow for a second CI platform, deploy it behind a reverse proxy, and write the evidence needed to operate or roll it back.
Module 32 learning loop
- 1GitLab Repositories
- 2Pipeline Stages
- 3Artifacts
- 4Protected Environments
What this module changes in your work
- Express the same quality gates in GitLab CI while using protected variables, artifacts and environments deliberately.
- Run a Node.js process behind a reverse proxy with explicit forwarding, timeouts, health checks and graceful shutdown.
- Use GitLab repositories, pipeline stages, artifacts in one coherent implementation.
- Complete this evidence-backed checkpoint: Package CourseFlow for a second CI platform, deploy it behind a reverse proxy, and write the evidence needed to operate or roll it back.
Lessons
GitLab and GitLab CI/CD
Express the same quality gates in GitLab CI while using protected variables, artifacts and environments deliberately.
Jenkins Declarative Pipeline
Create a reviewable Jenkinsfile while treating controller, agents, plugins and credentials as infrastructure that must be maintained.
Kubernetes Deployments and Services
Deploy a stateless API with health probes and resource boundaries, then decide honestly whether orchestration is warranted.
NGINX and PM2 for Node.js
Run a Node.js process behind a reverse proxy with explicit forwarding, timeouts, health checks and graceful shutdown.
PROJECT CHECKPOINT
Turn delivery platforms and orchestration into evidence
Package CourseFlow for a second CI platform, deploy it behind a reverse proxy, and write the evidence needed to operate or roll it back.
- Write acceptance criteria for GitLab repositories before implementation.
- Keep the change small enough that a reviewer can connect it to the intended behavior.
- Use the most direct check available for pipeline stages and save the result.
- Record one decision you would keep and one you would revisit after feedback.
Share this page
Share this page with the people who will use it next.
Discussion
No comments yet. Add the first useful question or observation.
You must log in to post a comment.