DevOps challenge in Telco
The presentation will focus on the DevOps challenge in Telco, and how it is different from Enterprise IT, with a deep dive on
what are the challenges of DevOps. We will have special focus on Automated Everything and how an Agile team can collaborate to
solve it: technically, mindset wise and with practices. And by the way, what to do where Automation is not an option?
It will be presented if Test Automation on its own enough to solve testing challenges and how Telco DevOps is expanding the
picture of test Automation, how the DevOps pipeline looks, what and how the team shall behave and what else to deliver.
Additionally the challenges of DevOps on scale will be discussed, especially in terms of events and practices on a scaled
agile practice.
Szilard Szell
No man's land - La terra di nessuno tra dev e ops
Quel lembo di terra abbandonato tra il mondo degli sviluppatori e quello dei sistemisti era la terra promessa della
continuous release. Uno spazio vuoto che l'una e l'altra fazione, ripetutamente e con fortune alterne, hanno cercato di
occupare, o più spesso di difendere dall'occupazione del "nemico". Perché devops non è necessariamente uguale a dev +
ops.
Nella cruenza della battaglia, hanno lasciato sul terreno una mina inesplosa sulla quale giace il soldato Tzera.
Come possiamo riscrivere la storia e far sì che questa volta i caschi blu riescano, disinnescando la mina su cui è sdraiato il
soldato Tzera, là dove hanno fallito nel film? Qual è la mina pronta a esplodere nella vostra terra di nessuno?
Dimitri Favre
Testing Pyramid, l’occhio di Ra sul testing
Palare di ottimizzazione della pipeline di delivery senza prevede una opportuna strategia di testing è come lanciarsi da 1000
metri senza disporre del paracadute.
Il testing è fondamentale per portare la qualità nel cuore delle proprie soluzioni, abbracciando il principio di “built-in
quality” di Lean (e quindi DevOps) e consentire una evoluzione sostenibile delle stesse, sia in termini funzionali che
tecnico-tecnologici.
Uno dei modelli più interessanti in questo ambito è quello della “Testing Pyramid”, sviluppato da Mike Cohn per evidenziare
come sia essenziale distinguere tra più livelli di test, focalizzando gli aspetti caratteristici di ognuno di essi e
valutandone l’impatto relativo.
In questo talk parleremo dei concetti base della Piramide e vedremo alcune specifiche declinazioni reali utilizzate durante
alcuni percorsi di trasformazione Agile/DevOps, soffermandoci sugli impatti e sui punti critici di adozione.
Felice Pescatore
Artifacts evolution
Produciamo software e quando andiamo in produzione (e non solo) necessitiamo di un artefatto da deployare.
Gli artefatti si sono evoluti più o meno in modo parallelo alla cultura devops, i loro cambiamenti non sono stati casuali ma
frutto di pratiche e mentalità che sono andate progredendo.
Dallo zippone all'immagine docker, da una url ad un docker-compose, passando per molte altre sfumature.
Ripercorriamo questa strada e vediamo come la cultura devops abbia supportato e spinto questa evoluzione!
Marco Fracassi
Il giorno del rilascio! (principi e pratiche efficaci di continuous delivery)
Prendi una storia in cima al backlog, fai un po' di design, scrivi test e codice, fai push, i test automatici sono verdi e la
storia è rilasciata in automatico nell'ambiente di Staging. Dopo una validazione positiva da parte del PO rilasci la
funzionalità appena sviluppata direttamente in produzione, nelle mani degli utenti.
Questa è solo un'altra storia a lieto fine di Continuous Delivery? Dovete lavorare per Netflix o Zalando per avere una
frequenza di sviluppo che vi consenta di rilasciare in produzione ogni giorno?
No! Questa è una storia fatta di fatiche, errori e sperimentazioni. Ma anche di successi e belle soddisfazioni.
In questo talk presenterò l'esperienza acquisita in Mia-Platform durante la messa a punto del nostro processo di "Continuous
Delivery".
Vi spiegherò come abbiamo costruito il nostro processo di rilascio per avere un ciclo di feedback breve rilasciando
direttamente in produzione sia fix che nuove features.
Tommaso Ballardini
Our way to continuous delivery and the pivotal role of e2e
Avere tutti gli strumenti giusti per fare continuous delivery non significa automaticamente fare continuous delivery.
Come cambia il processo di lavoro di un team di sviluppo? Quali sono le pratiche su cui puntare? E i test che ruolo hanno in
tutto questo?
In questo talk vorrei raccontarvi la nostra esperienza, mettendo particolare enfasi sul ruolo centrale che i test e2e hanno
avuto, per noi, in questa fase di cambiamento ed evoluzione.
Daniela Pavesi
The Paradigm Shift - Why and how we think about leading people is changing
The world is changing. Our understanding of human behavior in organizational context is growing. Agile and DevOps cultures are
front runners in creating a working environment for people and organizations to thrive in.
Karl Nyman
Agile/Lean Anti-Patterns e DevOPS
Anti-pattern: atteggiamenti e pratiche che, pur essendo lecitamente utilizzabili, si rivelano successivamente inadatti o
controproduttivi nella pratica.
In questo talk uno Scrum Master ed un Product Owner affronteranno 3 mortali Anti-Patterns che non solo rallentano l'adozione
di DevOPS ma che lo rendono alla luce delle organizzazioni qualcosa di superfluo e di poco valore.
Partiremo dai principi del manifesto Agile e dai principi del Lean per far capire quanto spesso ci allontaniamo da loro nella
nostra quotidiana vita lavorativa.
Spesso dimentichiamo quanto Lean ed Agile siano vicini e quanto ognuno ponga l'attenzione su un aspetto diverso ma
essenzialmente identico: come possiamo erogare valore?
Tiziano Interlandi, Davide Casari
LEGO®4DEVOPS - Workshop
Through this hands-on gamification approach the teams raise awareness on key points of DevOps culture and connect those with
daily actions at the debrief.
Retrospectives and debriefing are an essential part of this game and agile way of working,
and once again, the frequent and fast feedback loops of exchanges between participants provide concrete examples on how to
apply
the try-learn-improve cycle.
In the debrief we cover the pillars of DevOps culture and far beyond.
As discussing during the game: DevOps is about turning frequent value creation into recurring revenue streams.
We need to delight our current customers and grow new business by standing out through the value we provide faster than our
competition, and monetize it.
Lego4DevOps captures this challenge in essence in a fun and engaging way!
The game was developed by Sébastien Fauvel, Cécile Especel and Didier Drouin under
Creative Commons license.
Goal of the game: Raise awareness on DevOps culture
Learning by Doing – Playing – Experiencing
Szilard Szell
La via di DevOps - Lightning talk
DevOps è, nel nostro caso (per ora) un paio di strumenti di automazione e gestione, ma è solo un punto di partenza che ci vede
impegnati a far convergere soluzioni tecniche e tecnologiche nate negli anni, che ora richiedono un’ottica diversa: le varie
parti dell’azienda devono collaborare a stretto contatto per far lavorare meglio tutti e ottenere più facilmente risultati
migliori.
Marco Bresciani
Introduction to Kubernetes - Workshop (laptop needed)
Kubernetes is the opensource platform for orchestrate containers in production. This Kubernetes workshop is designed to
provide attendees with a comprehensive foundation to Kubernetes and containers orchestration functions. The entire core
features of Kubernetes orchestration is covered. The workshop takes attendees from installation to management through a
combination of lecture, hands-on lab exercises where they will gain experience configuring and managing Kubernetes objects.
Adriano Pezzuto
A Song of DevOps and Agile
In questo talk presenteremo il nostro viaggio nell'agilità e nell'applicazione dei principi DevOps sviluppando servizi
innovativi di big data analytics per clienti internazionali.
Descriveremo le sfide che affrontiamo ogni giorno in Nokia Cognitive Hubs, illustrando la nostra visione e strategia per
implementare la metodologia DevOps e come l'agile ci aiuti a fornire servizi di qualità e a generare valore per i nostri
clienti con esempi concreti.
Giuseppe Zangari, Walter Di Carlo
Test Driven Development (TDD), the XP way
Writing tests before production code helps to have a cleaner and decoupled design. Automated test suites allows you to work
with more confidence by reducing the number of defects.
In this live session you'll see practices typical of agile methods such as unit testing, integration testing and
refactoring.
At the end of this session you will understand the reasons that underlie the TDD and you'll experienced its benefits.
Manuela Munaretto
Superpoteri e crescita esponenziale dell'organizzazione con “Infrastructure as code”
Lasciare la gestione dell’infrastruttura cloud ai team di sviluppo diminuisce il time-to-market ma ha importanti implicazioni
in termini di gestione e controllo.
Questa è la storia di come tramite una piattaforma che orchestra la gestione degli ambienti basata su Terraform, abbiamo
raggiunto strabilianti risultati di business mantenendo una governance dell’infrastruttura efficace e gli sviluppatori
felici.
In questo talk presenteremo il framework che abbiamo sviluppato e un caso di successo.
Carlo Corti, Tommaso Previero
DevOps adoption through behavioral change.
DevOps, Agile, eXtreme Programming, LeanUX, Site Reliability Engineer, DevSecOps... che confusione "sarà perchè LI amo?"
Questo sarebbe se parafrasassi la canzone dei Ricchi e Poveri.
Dopo oltre 16 anni di "viaggio" in questo fantastico mi sento in dovere di condividere con la comunità italiana la mia
esperienza e aiutare a fare chiarezza su tutto questo complesso mondo.
Il mio intento è di fare chiarezza per mostrare un esperimento, che come
transformation DevOps lead e coach, sto portando avanti con successo in IBM in una divisione di circa 14mila persone,
evolvendo l'agile trasformation di big blue ad un nuovo livello: LeanUX + DevSecOps.
Michele Brissoni
Total Testing in DevOps
Si parla tanto di DevOps e alle conferenze gli argomenti più gettonati sono build pipeline, continuous
integration/delivery/deploy, deploy automation e monitoring.
Ci stiamo dimenticando qualcosa... i test! dove sono i test? perché non si parla quasi mai di test? in questo fantastico mondo
DevOps come si inseriscono i test?
I test sono solo un passo della pipeline di build? se la pensassi così il titolo del mio intervento sarebbe stato "Continuous
Testing in DevOps", non credete?
Gianni Bombelli