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

Shell Text Editors & Data Wrangling Shell Scripting Python Scripting Version Control (Git) Local Infrastructure Provisioning & Config Management Virtualization Containers & Cloud Intro to DevOps Deploying & CI/CD Monitoring & Observability Infrastructure as Code

Progetti d'Esame

L'esame richiedeva due progetti: uno personale e uno di gruppo.

personale
svdev — Gestore di Ambienti di Sviluppo

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 →
gruppo
Link Shortener

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 →