200 lines
12 KiB
Markdown
200 lines
12 KiB
Markdown
# Feature Landscape: Corsi Cloud con Laboratori Pratici
|
|
|
|
**Dominio:** Piattaforma educativa per cloud con laboratori pratici basati su Docker
|
|
**Ricercato:** 2026-03-24
|
|
**Confidenza:** MEDIUM (basato su analisi di piattaforme esistenti + esperienza nel settore)
|
|
|
|
## Feature Landscape
|
|
|
|
### Table Stakes (Gli Utenti Si Aspettano Questi)
|
|
|
|
Funzionalità che gli studenti assumono come scontate. Senza queste, il corso appare incompleto.
|
|
|
|
| Feature | Perché È Attesa | Complessità | Note |
|
|
|---------|-----------------|-------------|------|
|
|
| **Istruzioni passo-passo** | Gli studenti devono seguire senza ambiguity | Low | Tutorial chiari comandi esatti da eseguire |
|
|
| **Ambiente di test funzionante** | "Funziona sul mio PC" non è accettabile per cloud | Medium | Docker Compose deve partire senza errori |
|
|
| **Verifica del lavoro svolto** | Studenti devono confermare di aver completato correttamente | Medium | Script di test automatici (curl, nc, docker ps) |
|
|
| **Parallelismo Cloud ↔ Locale** | Il corso deve insegnare cloud, non solo Docker | High | Ogni concetto Docker = servizio cloud corrispondente |
|
|
| **Troubleshooting di base** | Gli studenti incontrano problemi, necessitano guida | Medium | Lista errori comuni e soluzioni |
|
|
| **Requisiti chiari** | Frustrazione se ambiente non è compatibile | Low | Versioni Docker, OS, risorse minime |
|
|
| **Tempo stimato per laboratorio** | Gestione delle aspettative su durata | Low | 1-3 ore per lab è tipico nel settore |
|
|
| **Ripristino ambiente** | Errori devono essere correggibili senza reinstallare | Medium | Comandi per resetare/volume cleanup |
|
|
|
|
### Differentiators (Vantaggio Competitivo)
|
|
|
|
Funzionalità che distinguono questo corso dalle alternative.
|
|
|
|
| Feature | Valore Unico | Complessità | Note |
|
|
|---------|--------------|-------------|------|
|
|
| **Assolutamente ZERO costi cloud** | Nessun rischio bollette AWS/Azure | Low | Solo Docker locale, niente account cloud reali |
|
|
| **Safety-first per eccellenza** | Best practices sicurezza insegnate per imprinting | High | Least privilege, isolamento reti, limiti risorse |
|
|
| **Framework Diátaxis completo** | Tutti gli stili di apprendimento coperti | Medium | Tutorial + How-to + Reference + Explanation per OGNI lab |
|
|
| **Test-Driven Infrastructure (TDI)** | Metodo professionale, non solo "fare cose" | Medium | RED→GREEN→REFACTOR per ogni infrastruttura |
|
|
| **Incrementalità progettata** | Architettura complessa costruita passo passo | High | Lab 1-5 costruiscono progressivamente sistema completo |
|
|
| **Approccio "Little Often"** | Evita overwhelmin, favorende retenzione | Low | Concetti piccoli, frequente pratica |
|
|
| **Double Check esplicito** | Insegna verifica sistematica del lavoro | Medium | Checklist pre-commit per ogni laboratorio |
|
|
| **Architettura locale mappata 1:1** | Docker Networks → VPC, MinIO → S3, PostgreSQL → RDS | High | Mappatura esplicita documentata in Explanation |
|
|
| **Script di test inclusi** | Studenti imparano a validare il proprio lavoro | Medium | Test bash che verificano requisiti prima di proseguire |
|
|
| **Git workflow professionale** | Insegna convenzioni industriali reali | Low | Conventional commits, branches per lab |
|
|
|
|
### Anti-Features (Da Evitare Esplicitamente)
|
|
|
|
Funzionalità spesso richieste ma che creano problemi.
|
|
|
|
| Feature | Perché Richiesta | Perché Problematica | Alternativa |
|
|
|---------|------------------|---------------------|-------------|
|
|
| **Account cloud reali** | "Voglio esperienza vera su AWS" | Costi incontrollabili, complessità onboarding, rischio errori prod | Simulazione locale con Docker + mappatura concettuale |
|
|
| **Video streaming integrato** | "Voglio vedere fare prima di fare" | Complessità tecnica, bandwidth, non scalabile, distoglie dal DOING | Tutorial testuali con comandi esatti da eseguire |
|
|
| **Piattaforma web custom** | "Voglio un portale bello" | Sviluppo frontend, auth, hosting = distrazione dal valore educativo | Repository Git + markdown per materiali |
|
|
| **Lab multi-user collaborativi** | "Voglio lavorare in team" | Complessità infrastrutturale enorme, conflitti, debugging difficile | Laboratori individuali con condivisione risultati via Git |
|
|
| **Mobile apps** | "Voglio studiare sul telefono" | Comandi Docker su mobile = esperienza terribile, inutile per questo tipo di learning | Focus su desktop/laptop dove Docker gira realmente |
|
|
| **AI/Chatbot integrato** | "Voglio un assistente AI" | Costo, complessità manutenzione, spesso fornisce risposte sbagliate | Troubleshooting guide scritte da esperti umani |
|
|
| **Gamification eccessiva** | "Voglio badge e punteggi" | Distrazione dal learning reale, gamification wearing off fast | Soddisfazione di completare lab complessi + certificazione |
|
|
|
|
## Feature Dependencies
|
|
|
|
```
|
|
[Lab 1: IAM & Sicurezza]
|
|
└──richiesto da──> [Lab 2: Network] (utenti/gruppi per permessi Docker)
|
|
└──richiesto da──> [Lab 5: Database] (isolamento privato)
|
|
|
|
[Lab 2: Network] (Docker Networks)
|
|
└──richiesto da──> [Lab 3: Compute] (reti isolate per web server)
|
|
└──richiesto da──> [Lab 5: Database] (VPC privata)
|
|
|
|
[Lab 3: Compute] (Container con limiti)
|
|
└──richiesto da──> [Lab 4: Storage] (container app che usano storage)
|
|
|
|
[Lab 4: Storage] (MinIO + Volumes)
|
|
└──potenzia──> [Lab 5: Database] (persistenza DB)
|
|
|
|
[Framework Diátaxis]
|
|
└──richiesto per──> [Tutti i Lab] (documentazione obbligatoria)
|
|
|
|
[Script di Test TDI]
|
|
└──richiesto per──> [Tutti i Lab] (validazione infrastruttura)
|
|
|
|
[Git Workflow]
|
|
└──potenzia──> [Tutti i Lab] (tracciamento lavoro studente)
|
|
```
|
|
|
|
### Dependency Notes
|
|
|
|
- **Lab 1 richiede che gli studenti comprendano utenti Linux e permessi** senza questo, i laboratori successivi su Docker socket access falliscono
|
|
- **Lab 2 (Network) è prerequisito critico per Lab 5 (Database)** perché il DB deve essere in rete privata, accessibilità solo da application layer
|
|
- **Framework Diátaxis è orizzontale a tutti i laboratori** non è sequenziale ma ogni lab DEVE avere i 4 documenti completi
|
|
- **Script di test TDI sono preventivi non successivi** si scrive PRIMA il test, poi l'infrastruttura
|
|
- **Git workflow è abilitante, non dipendenza** permette versioning ma non blocca l'apprendimento se saltato
|
|
|
|
## MVP Definition
|
|
|
|
### Launch Con (v1 - 5 Lab Core)
|
|
|
|
Prodotto minimo viable per validare il concetto.
|
|
|
|
- [ ] **Lab 1: IAM & Sicurezza** — Fondamentale per tutti i laboratori successivi (permessi Docker)
|
|
- [ ] **Lab 2: Network** — Concetto chiave cloud (VPC) + prerequisito per Lab 3-5
|
|
- [ ] **Lab 3: Compute** — Simula EC2/VM con container + limiti risorse
|
|
- [ ] **Lab 4: Storage** — Simula S3 (MinIO) + Block Storage (Volumes)
|
|
- [ ] **Lab 5: Database** — Simula RDS in rete privata (integrazione di tutti i concetti)
|
|
- [ ] **Framework Diátaxis per OGNI lab** — 4 documenti (Tutorial, How-to, Reference, Explanation)
|
|
- [ ] **Script di test per OGNI lab** — Verifica automatica requisiti
|
|
- [ ] **Parallelismo Cloud ↔ Locale documentato** — Every Docker component mapped to cloud service
|
|
- [ ] **Requisiti e troubleshooting per OGNI lab** — Setup instructions + error resolution
|
|
|
|
### Add After Validation (v1.x)
|
|
|
|
Funzionalità da aggiungere una volta validato il core.
|
|
|
|
- [ ] **Soluzioni ufficiali** — Trigger: richiesta ricorrente degli studenti per verificare il proprio lavoro
|
|
- [ ] **Script di auto-correzione** — Trigger: studenti che non riescono a capire dove sbagliano
|
|
- [ ] **Challenge labs opzionali** — Trigger: feedback "troppo facile" da studenti avanzati
|
|
- [ ] **Versioni multi-cloud** — Trigger: richiesta di paralleli Azure/GCP oltre ad AWS
|
|
- [ ] **VM pre-configurata** — Trigger: studenti con problemi di setup ambiente locale
|
|
|
|
### Future Consideration (v2+)
|
|
|
|
Funzionalità da rimandare a product-market fit stabile.
|
|
|
|
- [ ] **Progress tracking integrato** — Perché: richiede backend/database, complessità non essenziale per v1
|
|
- [ ] **Certification exam prep** — Perché: richiede allineamento con esami vendor-specific, enorme lavoro di contenuto
|
|
- [ ] **Community features** — Perché: forum, chat, peer review = moderation overhead, distrazione dal core
|
|
- [ ] **Instructor dashboard** — Perché: richiede multi-tenancy, analytics, subscription management
|
|
- [ ] **Enterprise features** — Perché: SSO, team reporting, custom labs = mercato diverso, vendite diverse
|
|
|
|
## Feature Prioritization Matrix
|
|
|
|
| Feature | Valore Utente | Costo Implementazione | Priorità |
|
|
|---------|---------------|----------------------|----------|
|
|
| Lab 1: IAM & Sicurezza | HIGH | Medium | **P1** |
|
|
| Lab 2: Network | HIGH | High | **P1** |
|
|
| Lab 3: Compute | HIGH | Medium | **P1** |
|
|
| Lab 4: Storage | HIGH | Medium | **P1** |
|
|
| Lab 5: Database | HIGH | High | **P1** |
|
|
| Framework Diátaxis (4 doc per lab) | HIGH | High | **P1** |
|
|
| Script di test TDI | HIGH | Medium | **P1** |
|
|
| Parallelismo Cloud↔Locale | HIGH | High | **P1** |
|
|
| Troubleshooting guides | HIGH | Low | **P1** |
|
|
| Soluzioni ufficiali | MEDIUM | Medium | **P2** |
|
|
| Challenge labs opzionali | MEDIUM | High | **P2** |
|
|
| VM pre-configurata | MEDIUM | Medium | **P2** |
|
|
| Auto-correzione scripts | MEDIUM | High | **P2** |
|
|
| Versioni multi-cloud | LOW | Very High | **P3** |
|
|
| Progress tracking | LOW | Very High | **P3** |
|
|
| Community features | LOW | Very High | **P3** |
|
|
| Certification exam prep | MEDIUM | Very High | **P3** |
|
|
| Instructor dashboard | LOW | Very High | **P3** |
|
|
|
|
**Chiave priorità:**
|
|
- **P1:** Must have per launch (core value proposition)
|
|
- **P2:** Should have, aggiungere quando possibile (enhancement)
|
|
- **P3:** Nice to have, considerazione futura (scalability)
|
|
|
|
## Competitor Feature Analysis
|
|
|
|
| Feature | AWS Skill Builder | Azure Lab Services | KodeKloud | A Cloud Guru | Il Nostro Corso |
|
|
|---------|-------------------|-------------------|-----------|--------------|----------------|
|
|
| **Hands-on labs** | Reali AWS sandbox | Azure temporanei | Browser-based | Cloud sandboxes | Docker locale (FREE) |
|
|
| **Costo per studente** | Alto (risorse AWS) | Alto (risorse Azure) | Subscription | Subscription | ZERO (solo Docker) |
|
|
| **Parallelismo esplicito** | Implicito (uso AWS) | Implicito (uso Azure) | Implicito | Implicito | **ESPlicitO documentato** |
|
|
| **Framework Diátaxis** | No | No | No | No | **SÌ, obbligatorio** |
|
|
| **Test-Driven Learning** | No | No | Parziale | No | **SÌ, TDI completo** |
|
|
| **Sicurezza enforcement** | Gestita da AWS | Gestita da Azure | Parziale | Parziale | **Esplicito insegnato** |
|
|
| **Troubleshooting guides** | Base | Base | Disponibili | Base | **Integrato in ogni lab** |
|
|
| **Multi-cloud** | AWS only | Azure only | Multi | Multi | **Fondamenti prima** |
|
|
| **Offline capability** | No | No | No | No | **SÌ, completamente** |
|
|
| **Git workflow professionale** | No | No | No | No | **SÌ, Conventional Commits** |
|
|
| **Reset environment** | Automatico (cloud) | Automatico (cloud) | Clic | Clic | **Comando locale** |
|
|
| **Time-limited sessions** | SÌ (costo) | SÌ (costo) | No | No | **NO (illimitato)** |
|
|
|
|
**Il Nostro Vantaggio Chiave:**
|
|
- **ZERO costi** → Nessun rischio bollette, esperimenti illimitati
|
|
- **Approccio pedagogico superiore** → Diátaxis + TDI + Double Check
|
|
- **Security-first imprinting** → Insegna best practices per carriera enterprise
|
|
- **Parallelismo esplicito** → Concetti cloud trasferibili ad AWS/Azure/GCP
|
|
- **Completamente offline** → Studia ovunque, senza connessione
|
|
|
|
## Sources
|
|
|
|
### Piattaforme Analizzate
|
|
- [Google Cloud Skills Boost](https://www.cloudskillsboost.google/) — Focus su gamification, skill badges, timed labs
|
|
- [KodeKloud](https://kodekloud.com) — Hands-on labs browser-based, playgrounds, AI tutor, sandbox environments
|
|
- [A Cloud Guru (Pluralsight)](https://www.acloudguru.com) — 400+ courses, 1,800+ labs, cloud sandboxes, practice exams
|
|
|
|
### Confidenza Fonti
|
|
- **HIGH:** Analisi diretta siti web ufficiali sopra citati
|
|
- **MEDIUM:** Esperienza settore formazione tecnica + best practices cloud education
|
|
- **LOW:** Nessuna fonte bassa confidenza utilizzata
|
|
|
|
### Gap di Ricerca
|
|
- **Analisi feedback studenti reali** → Non disponibile senza dati usage
|
|
- **Confronto costi dettagliato** → Richiederebbe accesso pricing enterprise competitor
|
|
- **Effectiveness measurement** → Studi learning effectiveness non disponibili pubblicamente
|
|
|
|
---
|
|
|
|
*Feature research per: Corsi Cloud con Laboratori Pratici*
|
|
*Ricercato: 2026-03-24*
|
|
*Confidenza: MEDIUM*
|