Skip to content

Commit 857e577

Browse files
committed
docs: Phase 3 Lab 03 complete -- 72/120 labs (60.0%), CHANGELOG v1.11.0, Sprint 15 done
1 parent 6f695cb commit 857e577

2 files changed

Lines changed: 44 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,41 @@ This project adheres to [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
88

99
## [Unreleased]
1010

11-
### Planned — Next Up (Phase 3 Lab 03 Sprint)
12-
- Phase 3 Lab 03 (Advanced Features) for: FreePBX, SuiteCRM, Odoo, OpenKM
11+
### Planned — Next Up (Phase 3 Lab 04 Sprint)
12+
- Phase 3 Lab 04 (SSO Integration) for: FreePBX, SuiteCRM, Odoo, OpenKM
1313
- `it-stack-installer` operational scripts (`clone-all-repos.ps1`, `update-all-repos.ps1`, `install-tools.ps1`)
1414

1515
---
1616

17+
## [1.11.0] — 2026-03-01
18+
19+
### Added — Phase 3 Lab 03: Advanced Features (all 4 Phase 3 modules) — Sprint 15 complete 🎉 60% milestone!
20+
21+
Lab progress: 68/120 → 72/120 (56.7% → 60.0%). Phase 3 Lab 03 (Advanced Features) complete. Key theme: production-grade configuration — resource limits on all containers, advanced service topology, and module-specific advanced capabilities.
22+
23+
| Module | New Services | Web Port | LP Port | Key Advanced Features |
24+
|--------|-----------|---------|---------|-----------------------|
25+
| FreePBX (10) || 8320 || AMI :5038, recordings/MOH/voicemail volumes, CPU/mem limits |
26+
| SuiteCRM (12) | Redis + Cron | 8321 || Redis session cache, dedicated cron container, CPU/mem limits |
27+
| Odoo (13) | Redis | 8330 | 8331 | `--workers=2`, gevent longpolling :8331, CPU/mem limits |
28+
| OpenKM (14) | Elasticsearch 8.x | 8332 || Full-text indexing on :9201, ES health checks, CPU/mem limits |
29+
30+
Container naming: `{module}-a03-{service}` (a03 = advanced lab 03).
31+
32+
#### Lab 03 Tests vs Lab 02
33+
- **FreePBX**: AMI port `nc -z :5038`, `asterisk -rx "dialplan show"`, memory limit assertion, 6 volumes
34+
- **SuiteCRM**: Redis PING from app, `SESSION_SAVE_HANDLER=redis` env, cron container DB access
35+
- **Odoo**: gevent port :8331 reachable, `pgrep` worker count ≥2, CPU limit assertion
36+
- **OpenKM**: ES `/_cluster/health` green/yellow, `/_cat/indices`, REST `/folder/getChildren`
37+
38+
#### Commits
39+
- `cac64ce``it-stack-freepbx`: feat(lab-03): FreePBX Advanced Features
40+
- `a282a42``it-stack-suitecrm`: feat(lab-03): SuiteCRM Advanced Features
41+
- `994ce43``it-stack-odoo`: feat(lab-03): Odoo Advanced Features
42+
- `6910fd9``it-stack-openkm`: feat(lab-03): OpenKM Advanced Features
43+
44+
---
45+
1746
## [1.10.0] — 2026-03-01
1847

1948
### Added — Phase 3 Lab 02: External Dependencies (all 4 Phase 3 modules) — Sprint 14 complete

docs/IT-STACK-TODO.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,10 @@ All 5 repos have:
223223

224224
> **Status: 🟡 IN PROGRESS** — Lab 01 complete for all 4 modules · Lab 02–06 pending
225225
226-
- [x] `it-stack-freepbx` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
227-
- [x] `it-stack-suitecrm` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
228-
- [x] `it-stack-odoo` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
229-
- [x] `it-stack-openkm` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
226+
- [x] `it-stack-freepbx` — Lab 01 ✅ · Lab 02 ✅ · Lab 03 ✅ (AMI + recordings/MOH/voicemail + resource limits) · Lab 04–06 pending
227+
- [x] `it-stack-suitecrm` — Lab 01 ✅ · Lab 02 ✅ · Lab 03 ✅ (Redis session cache + cron container + resource limits) · Lab 04–06 pending
228+
- [x] `it-stack-odoo` — Lab 01 ✅ · Lab 02 ✅ · Lab 03 ✅ (multi-worker + gevent longpolling + resource limits) · Lab 04–06 pending
229+
- [x] `it-stack-openkm` — Lab 01 ✅ · Lab 02 ✅ · Lab 03 ✅ (Elasticsearch 8.x + resource limits) · Lab 04–06 pending
230230
- [x] 24 issues filed, added to Project #8 + #10
231231
- [x] Write real `docker-compose.standalone.yml` + `test-lab-XX-01.sh` ✅ (Sprint 13 complete)
232232

@@ -315,16 +315,16 @@ All 5 repos have:
315315
| Module | Lab 01 | Lab 02 | Lab 03 | Lab 04 | Lab 05 | Lab 06 |
316316
|--------|--------|--------|--------|--------|--------|--------|
317317
| 09 · iRedMail | [x] | [x] | [x] | [x] | [x] | [x] |
318-
| 10 · FreePBX | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
318+
| 10 · FreePBX | [x] | [x] | [x] | [ ] | [ ] | [ ] |
319319
| 11 · Zammad | [x] | [x] | [x] | [x] | [x] | [x] |
320320

321321
### Category 05: Business Systems
322322

323323
| Module | Lab 01 | Lab 02 | Lab 03 | Lab 04 | Lab 05 | Lab 06 |
324324
|--------|--------|--------|--------|--------|--------|--------|
325-
| 12 · SuiteCRM | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
326-
| 13 · Odoo | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
327-
| 14 · OpenKM | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
325+
| 12 · SuiteCRM | [x] | [x] | [x] | [ ] | [ ] | [ ] |
326+
| 13 · Odoo | [x] | [x] | [x] | [ ] | [ ] | [ ] |
327+
| 14 · OpenKM | [x] | [x] | [x] | [ ] | [ ] | [ ] |
328328

329329
### Category 06: IT & Project Management
330330

@@ -342,7 +342,7 @@ All 5 repos have:
342342
| 19 · Zabbix | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
343343
| 20 · Graylog | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
344344

345-
**Lab Progress:** 68/120 (56.7%) — Phase 1 complete (30/120) ✅ · Phase 2 complete (30/120) ✅ · Phase 3 Lab 01+02 complete (8/120) ✅ · All 4 Phase 3 modules have Labs 01 & 02 done
345+
**Lab Progress:** 72/120 (60.0%) — Phase 1 complete (30/120) ✅ · Phase 2 complete (30/120) ✅ · Phase 3 Labs 01–03 complete (12/120) ✅ · 🎉 60% milestone!
346346

347347
---
348348

@@ -473,11 +473,12 @@ All 5 repos have:
473473
| ~~Sprint 11~~ | ~~Phase 2 Lab 05 (integrations)~~ | ~~nextcloud·mattermost·jitsi·iredmail·zammad Lab 05~~|
474474
| ~~Sprint 12~~ | ~~Phase 2 Lab 06 (production deployment)~~ | ~~nextcloud·mattermost·jitsi·iredmail·zammad Lab 06~~ ✅ · Phase 2 COMPLETE 🎉 |
475475
| Sprint 13 ✅ | Phase 3 Lab 01 (standalone) | freepbx·suitecrm·odoo·openkm Lab 01 done |
476-
| Next session | Phase 3 Lab 03 (advanced features) | freepbx·suitecrm·odoo·openkm Lab 03 |
476+
| Sprint 15 ✅ | Phase 3 Lab 03 (advanced features) | freepbx·suitecrm·odoo·openkm Lab 03 done |
477+
| Next session | Phase 3 Lab 04 (SSO integration) | freepbx·suitecrm·odoo·openkm Lab 04 |
477478
| Sprint 14 ✅ | Phase 3 Lab 02 (external deps) | freepbx·suitecrm·odoo·openkm Lab 02 done |
478479

479480
---
480481

481-
**Document Version:** 1.9
482+
**Document Version:** 2.0
482483
**Project:** IT-Stack | **Org:** it-stack-dev
483-
**Last Updated:** 2026-03-01 — Phase 3 Lab 02 COMPLETE (68/120 labs, 56.7%) — Sprint 14 done ✅
484+
**Last Updated:** 2026-03-01 — Phase 3 Lab 03 COMPLETE (72/120 labs, 60.0%) — Sprint 15 done ✅ 🎉 60% milestone!

0 commit comments

Comments
 (0)