November 5, 2026

Cloud Native Fundamentals

course
Cloud Native Fundamentals

Cloud Native Fundamentals

Quando:

  • Lezione 1 (Container): 18/11, dalle 16:30 alle 18:30
  • Lezione 2 (Kubernetes e GitOps): 25/11, dalle 16:30 alle 18:30
  • Lezione 3 (Design e sicurezza): 02/12, dalle 16:30 alle 18:30

Dove: Aula Magistrale (3° piano), Dipartimento di Informatica

Ti incuriosisce come vengono costruite, distribuite e messe in sicurezza le applicazioni moderne? Vuoi capire cosa c’è dietro software come Docker e Kubernetes?

Il K!nd4SUS Cybersecurity Team organizza un ciclo di tre incontri pratici dedicati al mondo cloud native, pensato anche per chi parte completamente da zero.

Cloud native significa progettare applicazioni pensate per vivere in container, essere orchestrate da sistemi come Kubernetes e distribuite in modo automatico e riproducibile.

Durante i tre incontri seguiremo l’evoluzione di una sola applicazione Python: la prima volta sarà un semplice programma, poi la metteremo in un container, la faremo girare su un cluster Kubernetes, la distribuiremo con una pipeline GitOps e infine la attaccheremo e la metteremo in sicurezza.

Non ci limiteremo alla teoria: ogni incontro è in gran parte un laboratorio. Lavoreremo con kind, che ci permette di avere un cluster Kubernetes direttamente sul nostro PC, e tutti i materiali saranno disponibili in un repository pubblico.

Cosa vedremo

  • LEZIONE 1 - Container

    • Cos’è nella pratica un container?
    • Immagini, layer e Dockerfile
    • Networking e storage con Docker, e Docker Compose
  • LEZIONE 2 - Kubernetes e GitOps

    • Pod, Deployment, Service, ConfigMap e Secret
    • Ingress, NetworkPolicy e volumi persistenti
    • GitOps con ArgoCD: dal git push al deploy automatico
  • LEZIONE 3 - Design e sicurezza

    • Sistemi distribuiti: fallimenti, retry, idempotenza e load balancing
    • Nozioni di system design
    • Sicurezza nel cloud native: errori comuni, scansione delle immagini, RBAC e policies

A chi è rivolto

Il corso è aperto a tutti e non richiede esperienza precedente di DevOps. Ti basta un po’ di familiarità con Python e con la riga di comando.

Non hai esperienze con la containerizzazione o i sistemi distribuiti? Nessun problema. Se vuoi capire come funziona l’infrastruttura su cui girano la maggior parte dei servizi che usiamo ogni giorno, sei il benvenuto!

Cosa serve

Un portatile con Docker, kind e kubectl installati (preferibilmente su sistemi Unix, oppure WSL). Non ti preoccupare se non li hai già configurati: vedremo tutto passo dopo passo e faremo un tutorial guidato in aula.

Vieni a scoprire come si porta il codice dal proprio computer fino in produzione. Ti aspettiamo!

Form partecipazione

Iscriviti ed assicurati un posto compilando questo form: https://forms.gle/yj7TVw9NTV7PZwke7