Immagine di copertina per Concetti chiave del ciclo di vita del software
Immagine di copertina per Concetti chiave del ciclo di vita del software
Avatar for Arkemis
Presentato da
Arkemis
Organizzato da
43 Partecipanti

Concetti chiave del ciclo di vita del software

Discord
Registrazione
Benvenuto! Per partecipare all'evento, registrati qui sotto.
Informazioni sull'evento

Questo talk è diviso in due parti complementari: una prima parte concettuale, per costruire una visione chiara del ciclo di sviluppo del software, e una seconda parte pratica, dove quella visione prende forma in un progetto reale.

L’obiettivo non è insegnare tool, ma mostrare come i tool diventano inevitabili quando il processo è chiaro.

Parte 1 — Il ciclo di sviluppo del software in 5 parole

Nella prima parte del talk ricostruiamo il ciclo di vita del software in modo semplice e comprensibile, riducendolo ai concetti fondamentali.

Vedremo come un’idea nasce da un problema reale, come viene tradotta in una prima architettura, come prende forma nello sviluppo, come viene rilasciata e, soprattutto, come viene mantenuta viva nel tempo attraverso osservabilità e iterazione.

Questa parte serve a rispondere a domande che spesso restano implicite:

  • perché sviluppo e operations oggi sono così intrecciati

  • perché automazione e ripetibilità non sono “optional”

  • perché parlare di DevOps significa parlare di processo, non di ruoli

L’obiettivo è dare una mappa mentale che permetta di capire dove si collocano strumenti come Terraform, Kubernetes o le pipeline CI/CD, prima ancora di imparare a usarli.

Parte 2 — Dal ciclo alla pratica: un progetto serverless su AWS con Terraform

Nella seconda parte del talk questa visione viene applicata a un caso concreto: un progetto serverless completo su AWS, costruito interamente con Infrastructure as Code usando Terraform.

Il progetto mostra come sia possibile partire da un’idea semplice e arrivare a una infrastruttura reale, replicabile e pronta per la produzione, senza configurazioni manuali o ambienti fragili.

L’architettura include:

  • hosting statico su S3

  • distribuzione globale e HTTPS tramite CloudFront

  • backend serverless con AWS Lambda

  • persistenza dei dati su DynamoDB

Le funzioni Lambda gestiscono operazioni di lettura e scrittura dei dati, mentre l’intera infrastruttura viene descritta e versionata come codice. Questo permette di creare ambienti coerenti, ripetibili e facilmente estendibili.

Durante il talk discuteremo:

  • come organizzare un progetto Terraform in modo pulito e modulare

  • come separare infrastruttura, codice applicativo e template frontend

  • come il deploy diventa una conseguenza naturale del processo

  • perché IaC riduce drasticamente errori, sorprese e “ambienti misteriosi”

Il progetto diventa così un caso di studio per vedere il ciclo di sviluppo completo in azione: dall’idea iniziale fino a un servizio che gira davvero nel cloud.

🎯 Perché questo talk è diverso

Questo non è un talk su “come usare Terraform” e non è una demo fine a sé stessa.

È un intervento pensato per aiutare sviluppatori e professionisti tech a ragionare per processi, collegando scelte tecniche, infrastruttura e obiettivi reali.

È particolarmente utile per chi:

  • vuole capire meglio il DevOps moderno

  • usa già il cloud ma senza una visione completa

  • vuole crescere verso ruoli più trasversali, di guida o di responsabilità

  • sta costruendo (o vuole costruire) progetti propri in modo professionale

Perché quando capisci il ciclo di vita del software, gli strumenti smettono di sembrare complessi.

Diventano semplicemente la risposta giusta a problemi reali.

Avatar for Arkemis
Presentato da
Arkemis
Organizzato da
43 Partecipanti