Add: Labs 003-006 new-project, docker-lifecycle, docker-pipeline, web… #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR improves the student experience across Labs 003–006 by simplifying instructions, aligning terminology with OKD, and making the webhooks lab conceptual and read-only.
Changes:
Lab 003 (New Project):
Reordered steps to avoid confusion (create project before switching perspective)
Beginner-friendly explanations mapped to Kubernetes namespaces
Removed Estimated Time section
Lab 004 (Deploying Your First Application):
Switched to sample image: docker.io/hitibash/simple-web-app:latest (port 8080)
Simplified background: mapping Docker → Kubernetes → OpenShift
Neutral wording for app and logs
Removed Estimated Time
Lab 005 (Build from Source):
Updated repo to https://github.com/nodeshift-starters/devfile-sample.git
Clear resource naming and flow (BuildConfig/ImageStream)
Added note about permissions and manual builds
Removed Estimated Time
Lab 006 (Webhooks and Automated Builds):
Converted to a read-only conceptual lab
New “Understanding Webhooks” section (What/Why, How it works)
Separated “Quick Setup (Optional)” from conceptual content
Updated Learning Objectives to match conceptual scope
Removed Estimated Time
Rationale:
Aligns labs with OKD terminology and common student background (Docker/Kubernetes)
Reduces confusion in early steps and avoids actions requiring repo permissions
Keeps the lab series approachable while preserving core OpenShift concepts
Testing:
Rendered docs locally with mkdocs; navigation shows tutorials correctly
Verified resource names and routes align with updated lab content
References:
OKD docs: Builds, ImageStreams, Deployments, Routes, Webhooks (for conceptual alignment)
Checklist:
Labs 003–006 updated
No Estimated Time sections
Beginner-friendly language
Webhooks lab clearly marked as read-only
Links between labs validated