containerday è la principale conferenza italiana dedicata esclusivamente alle tecnologie di containerizzazione e virtualizzazione ed alle buone pratiche ad esse associate.

Friday 8th October 2021

09:30 Don’t Panic: Kubernetes non supporterà più Docker
Talk by Alessandro Lo Manto (45 minutes)

Con la seguente nota di rilascio di Kubernetes v1.20: 'Docker as an underlying runtime is being deprecated.' è stata annunciata la graduale rimozione del supporto a Docker come Container Runtime. Questa notizia, ha suscitato molto panico all’interno della community, vista la centralità che ha sempre avuto Docker all’interno dell’ecosistema Kubernetes. In questo talk vedremo il motivo che ha portato a questa decisione, faremo chiarezza sulle vere conseguenze e sull’impatto per i developer e per i team di operations.

10:15
4
Perchè le immagini multi-architettura sono importanti?
Talk by Matteo Pietro Dazzi (45 minutes)

Nell'ultimo periodo il numero di dispositivi che monta una CPU ARM sta aumentando sempre di più: dai dispositivi mobili, ai computer di nuova generazione, l'architettura x86 non la fa più da padrone. Quello che non tutti sanno è che così come per i normali eseguibili, anche le immagini hanno una certa architetura target. In questo talk, vi parlerò di come scavalcare questo problema, adeguando solamente il modo in cui effettuare le build.

11:15
4
Docker 4 dev
Talk by Marco De Nittis (45 minutes)

Docker, e più in generale i container, sono una tecnologia davvero interessante sotto tantissimi aspetti, uno di questi è il poter render standard un ambiente di lavoro, che sia in un cluster, su un server o anche solo in una workstation di uno sviluppatore. Insieme vedremo il risultato di 3 anni di lavoro e affinamenti su come è possibile, con docker, rendere standard un ambiente e un workflow di sviluppo all'interno di un team. Il tutto mantenendo il più possibile intatta l'ergonomia degli sviluppatori e riducendo al minimo la frizione che porta l'adozione di questo strumento. Nel talk approfondiremo le varie tematiche, come le performance, la ripetibilità e il debugging, e parallelamente le criticità e i compromessi a cui porta, con l'obiettivo di poter ottenere il massimo da questo strumento. Il talk non fa riferimento ad un linguaggio particolare, in quanto la maggior parte dei concetti sono applicabili a quasi qualunque stack, in particolare saranno presenti esempi con nodejs, react e go.

12:00 Falco & Falcosidekick: Osservabilità, Sicurezza, Monitoraggio e Automazione nel mondo K8S
Talk by Andrea Vivaldi (45 minutes)

Nell'enorme nuvola di microservizi e applicazioni Cloud Native che imperversano in maniera distribuita (e dispersiva) nell'oceano dei cluster Kubernetes diventa fondamentale utilizzare i giusti tool che ci consentano di avere il giusto grado di osservabilità, sia per motivi di sicurezza, che di monitoraggio. Vedremo insieme come Falco e Falcosidekick ci consentono di risolvere questo problema in maniera facile e veloce, con un caso pratico, andando a tenere monitorato il comportamento dei nostri POD e imparando ad agire di conseguenza. Ricorda sempre che non puoi proteggere o misurare qualcosa che non riesci ad osservare...

14:15 Come creare un progetto con pipeline CI/CD e con Kubernetes
Talk by Raffaele Colace (45 minutes)

Illustro il nostro template open-source per lo sviluppo, il test ed il delivery di progetti basati su Python, Django, PostgreSQL, uWSGI e React, Docker e Kubernetes che usiamo in produzione per fornire servizi web o mobile. In questo talk il pubblico potrà vedere come noi mettiamo in pratica le regole dello sviluppo agile in ambito web con l'utilizzo di tecnologie di orchestrazione e CI/CD il tutto racchiuso nel nostro template open-source.

15:00
5
Ottimizzare la UX e le performance attraverso Grafana, Prometheus e Lighthouse
Talk by Miki Lombardi (45 minutes)

In MailUp sviluppiamo sempre per migliorare. Lighthouse è un tool che ci permette di analizzare la nostra pagina e ci restituisce delle metriche importanti che ci permettono di operare per ottimizzare le performance e la UX. Abbiamo realizzato un tool che, grazie ai container Docker, ci permette di analizzare la nostra piattaforma in modo rapido e visualizzare i dati in Dashboard Grafana. In questo talk analizzeremo il nostro caso d'uso!

16:00
4
101 - Deploy con OpenShift in un contesto Enterprise
Talk by Serena Sensini (45 minutes)

L'evoluzione della tecnologia porta ogni giorno molte sfide e attraverso tecnologie come OpenShift è possibile implementare un processo di deploy di soluzioni software spesso eterogenee in maniera lineare, agile ed efficace.

16:45
1
Project Tye from develop to delivery
Talk by Andrea Tosato (45 minutes)

Project Tye è un nuovo strumento sul quale Microsoft sta investendo molto. Consente di eseguire container senza dover definire DockerFile. È uno strumento per lo sviluppo molto promettente per gli scenari .NET e si prefigge di semplificare la vita dello sviluppatore.

17:30
1
Developing for the cloud... in the cloud!
Talk by Horacio Gonzalez (45 minutes)

[Talk in inglese] Are you contributing to a new project with the work computer, whose locking set by the IT makes it super complicated to install tools, develop from their iPad because we are on the move and we have no more battery on the laptop, develop on the same project but with completely different settings depending on the environment, do a quick fix on a repository without having to download half of the internet on his position...? We will explain and demonstrate how to use GitPod to set up a development environment in a few minutes, how not to spend a weekend preparing for the arrival of a development team, how to use GitPod with GitLab or GitHub to provide turnkey environments for projects, workshops, training... In short, at the end of our talk, you will know how to use GitPod, and you might even be 'hooked' on this IDE in the cloud.