Skip to content

Add Tutorial 31-35 Lab and Exam tests#53

Merged
devstress merged 15 commits intomainfrom
copilot/coding-tutorials-and-exams
Apr 6, 2026
Merged

Add Tutorial 31-35 Lab and Exam tests#53
devstress merged 15 commits intomainfrom
copilot/coding-tutorials-and-exams

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 6, 2026

  • Fix compilation errors in Tutorial48 and Tutorial49 from previous session
  • Mark chunks 097-100 as done in milestones.md and update completion-log.md
  • Chunk 101: Update all 50 tutorial .md files with coding exam pointers and lab references
  • Chunk 102: Update tutorials/README.md with TutorialLabs documentation
  • Phase 27 complete — all chunks 093-102 done

Copilot AI and others added 8 commits April 6, 2026 02:41
Create coding lab solutions and exam challenges for the first five
tutorials of the Enterprise Integration Platform learning path:

- Tutorial 01: Introduction to Enterprise Integration
- Tutorial 02: Environment Setup
- Tutorial 03: Your First Message
- Tutorial 04: The Integration Envelope
- Tutorial 05: Message Brokers

All 73 tests compile and pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
- Tutorial 11: Dynamic Router (7 lab tests, 3 exam challenges)
- Tutorial 12: Recipient List (7 lab tests, 3 exam challenges)
- Tutorial 13: Routing Slip (7 lab tests, 3 exam challenges)
- Tutorial 14: Process Manager (7 lab tests, 5 exam tests)
- Tutorial 15: Message Translator (7 lab tests, 3 exam challenges)

All 51 new tests compile and pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Create Lab.cs (5-7 tests) and Exam.cs (3 challenges) for:
- Tutorial 21: Aggregator pattern
- Tutorial 22: Scatter-Gather pattern
- Tutorial 23: Request-Reply pattern
- Tutorial 24: Retry Framework (ExponentialBackoffRetryPolicy)
- Tutorial 25: Dead Letter Queue

All 50 tests compile and pass. Follows Tutorial09 style conventions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Tutorial 31 – Event Sourcing: InMemoryEventStore, InMemorySnapshotStore,
EventProjectionEngine, EventEnvelope, OptimisticConcurrencyException

Tutorial 32 – Multi-Tenancy: TenantResolver, TenantIsolationGuard,
TenantContext, TenantIsolationException

Tutorial 33 – Security: InputSanitizer, PayloadSizeGuard,
InMemorySecretProvider, SecretRotationService, SecretEntry

Tutorial 34 – Connector.Http: InMemoryTokenCache, HttpConnectorOptions,
HttpConnectorAdapter, HttpConnector

Tutorial 35 – Connector.Sftp: SftpConnectorOptions, SftpConnectionPool,
SftpConnector, SftpConnectorAdapter, ISftpClient

50 tests total (7 Lab + 3 Exam per tutorial), all passing.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Copilot AI and others added 3 commits April 6, 2026 04:33
Create TutorialLabs for:
- Tutorial 36: Connector.Email (7 lab + 3 exam tests)
- Tutorial 37: Connector.File (7 lab + 3 exam tests)
- Tutorial 38: OpenTelemetry/Observability (7 lab + 3 exam tests)
- Tutorial 39: Message Lifecycle/System Management (7 lab + 3 exam tests)
- Tutorial 40: RAG & Ollama/AI (7 lab + 3 exam tests)

All 50 tests compile and pass without external services.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Create test files for:
- Tutorial 41: OpenClaw Web (Blazor UI concepts / MessageStateInspector)
- Tutorial 42: Configuration (InMemoryConfigurationStore, FeatureFlags)
- Tutorial 43: Kubernetes Deployment (Options classes)
- Tutorial 44: Disaster Recovery (DrDrillRunner, Failover, Replication)
- Tutorial 45: Performance Profiling (ContinuousProfiler, Hotspots, Benchmarks)

Each Lab has 7 tests and each Exam has 3 challenge tests (50 total).
All tests compile and pass without external dependencies.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…n errors to fix

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/d85e64c7-7b1b-4a6d-b9dc-fd92c878e240

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Copilot AI and others added 4 commits April 6, 2026 05:02
…d constructors, parameterless DefaultMessageValidationService)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/48e26d40-c9bb-4a29-8ca2-c9bc68b5aac2

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…coding exam pointers, add TutorialLabs lab references

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/48e26d40-c9bb-4a29-8ca2-c9bc68b5aac2

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…, update README with TutorialLabs docs

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/48e26d40-c9bb-4a29-8ca2-c9bc68b5aac2

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
@devstress devstress marked this pull request as ready for review April 6, 2026 05:30
@devstress devstress merged commit 740a547 into main Apr 6, 2026
3 checks passed
@devstress devstress deleted the copilot/coding-tutorials-and-exams branch April 6, 2026 05:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants