FAS — Fondamenti di Amministrazione di Sistema
Università di Trento · Il corso e i progetti d'esame
Il corso
Fondamenti di Amministrazione di Sistema (FAS) è un corso pratico di amministrazione di sistema all'Università di Trento. Affronta l'infrastruttura dal punto di vista di uno sviluppatore software: dalla riga di comando ai container, dagli script shell alle pipeline CI/CD complete. Il corso percorre l'intero toolkit del sysadmin moderno — scripting, provisioning, containerizzazione, deployment e osservabilità — con un'enfasi sulle competenze pratiche e le tecniche production-ready. L'esame richiedeva la realizzazione e presentazione di progetti reali che applicassero i concetti del corso dall'inizio alla fine.
Programma del Corso
Progetti d'Esame
L'esame richiedeva due progetti: uno personale e uno di gruppo.
CLI Python che gestisce il ciclo di vita completo di ambienti di sviluppo multi-tenant isolati tramite Docker Compose. Installabile come package, con file Compose generati a runtime e caricamento dinamico delle rotte via importlib.
Vedi il progetto →URL shortener self-hosted con stack di osservabilità production-grade: metriche Prometheus (latenza P50/P95/P99), aggregazione log con Loki, dashboard Grafana auto-provisionate e tracciamento errori con Sentry. Deployato tramite Ansible.
Vedi il progetto →