Mantenere i sorgenti di un progetto software sul lungo termine è una sfida comune per tutti i team di sviluppo. La capacità di gestire la codebase nel tempo in buona salute è una capacità tecnica che può fare la differenza in termini di velocità di sviluppo, sicurezza e velocità di evoluzione. La "code maintainability" è una delle abilità tecniche individuate dall'istituto di ricerca DORA Research che fanno parte del bagaglio culturale di un team: https://dora.dev/devops-capabilities/... . Per g...
Feb 17, 2024•9 min
Quella che può partire da una semplice attività tecnica in ambito DevOps (adozione di una board, adozione di automazione, telemetria, repository, metodologia kanban/scrum) può sfociare in un progetto più ampio di adozione principi e pratiche DevOps a tutto tondo che vogliono essere esplorate e diffuse in un contesto aziendale. Ecco gli 8 passi per organizzare e gestire un'iniziativa di adozione principi e pratiche DevOps senza perdere un colpo! 1. Stabilire un senso di urgenza 2. Gruppo guida 3....
Feb 10, 2024•12 min
I migliori team software applicano questi principi che puoi seguire anche tu insieme al tuo team da SUBITO per migliorare la qualità del lavoro e la sicurezza dei rilasci. 1. Il lavoro è ben visibile 2. Tengono a bada il debito tecnico 3. Investono nella scrittura di test automatizzati 4. Rilasciano "poco" e frequentemente 5. Si formano continuamente
Feb 05, 2024•13 min
Con Tiziano Durante, Datacenter Lead per Microsoft Italy, parliamo di cosa significa costruire e gestire un datacenter allo stato dell'arte mondiale. Quali sono le sfide? Cosa significa progettare un datacenter che punta all'eccellenza?
Feb 05, 2024•59 min
Gli aspetti di sicurezza non possono più essere rimandati a fine progetto o sviluppi. Anche per queste tematiche è fondamentale adottare una mentalità "shift-left" e anticipare la tematica con gli strumenti adeguati.
Dec 07, 2023•58 min
In questo episodio, parleremo di come gestire un "post mortem", cioè un'analisi retrospettiva di un incidente o problema. Ci sono diverse linee guida da seguire.
Nov 06, 2023•10 min
Si sente spesso parlare di Test Driven Development (TDD) e di Behaviour Driven Development (BDD). Ma cosa sono esattamente? Cosa significa, realmente, fare sviluppo basato sui test? E cosa significa sviluppo basato sul comportamento? Scopriamolo insieme
Nov 06, 2023•1 hr
Hypothesis-Driven Development and Lean Product Development are approaches used in software and product development to optimize the process and improve outcomes. Both Hypothesis-Driven Development and Lean Product Development are valuable methodologies for creating more efficient and customer-centric product development processes, and they often complement each other in practice.
Nov 03, 2023•1 hr 6 min
Alessandro Alpi: "Sono passati 15 anni dalla prima volta in cui ho parlato di deploy database. Oggi finalmente, qualcuno, ORM esclusi, ha iniziato a pensare fin da subito anche alle basi di dati e alla persistenza in generale. Ebbene, parlando di relazionali, quindi di schema, quanti riescono ad automatizzare anche gli script di impianto, quelli customer driven, quelli di post setup e quelli di dati statici non gestibili da altri tool? Cerchiamo di capire come approcciare a questo topic molto sp...
Nov 03, 2023•56 min
“As Green Software Engineers, we recognize there are many advantages to building sustainable applications. They are almost always cheaper, they are often more performant, they are often more resilient. But the primary reason we are practicing Green Software Engineering is for sustainability, everything else is an added advantage” In questa LIVE Fabrizio Morando ci introduce all'ingegneria del software per progettare software sostenibile. Cosa si intende? Come si applica? Lo scopriremo insieme!...
Oct 26, 2023•59 min
È possibile applicare pratiche e principi DevOps nel contesto di una pubblica amministrazione? Ne parliamo con il Responsabile esercizio sistemi ICT di Agenzia delle Entrate-Riscossione Francesco Ferri.
Oct 26, 2023•48 min
Una viscerale passione per l'ingegneria biomedica, entusiasmo e artificial intelligence. Bianca ci racconta il suo percorso di studi e professionale che l'ha portata in Microsoft per fare ciò che le piace di più: applicare l'ingegneria biomedica nel mondo reale con tecnologie innovative e che hanno un impatto sulle persone. Ho avuto il piacere di lavorare a stretto contatto con Bianca per un paio d'anni e lo sarà sicuramente anche averla come ospite live e chiacchierare di tecnologia.
Oct 25, 2023•45 min
La terza via di DevOps si concentra sull'apprendimento continuo e sulla sperimentazione. È l'ultima , ma non ultima, delle vie di Devops. È quella più orientata a un cambio di mentalità in termini di gestione delle persone quando si tratta di errori. ➡️ 🧑🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsof... Applicando i principi e le pratiche della terza via le aziende possono puntare ad essere molto più resilienti a imparare di più dai propri errori e condivi...
Oct 13, 2023•10 min
La prima via di devops raccoglie una serie di pratiche che ci permettono di ridurre le tempistiche con cui rilasciamo valore ai nostri clienti. Dal ridurre gli sprechi a investire in test automatizzati la prima via raccoglie tutta una serie di pratiche e di principi che faranno volare il tuo team. La prima via prende a piene mani quelle che sono i principi Lean del mondo manifatturiero egli applica nel mondo IT. Nel cuore della Via del Flusso si trova l'obiettivo di creare un flusso di lavoro se...
Oct 13, 2023•13 min
🟢 LIMEware - Consulenza software e formazione https://www.limeware.it La prima via di devops raccoglie una serie di pratiche che ci permettono di ridurre le tempistiche con cui rilasciamo valore ai nostri clienti. Dal ridurre gli sprechi a investire in test automatizzati la prima via raccoglie tutta una serie di pratiche e di principi che faranno volare il tuo team. La prima via prende a piene mani quelle che sono i principi Lean del mondo manifatturiero egli applica nel mondo IT. Nel cuore del...
Oct 13, 2023•15 min
Nel mondo degli annunci di lavoro e spiegoni su cos'è DevOps spesso viene dato peso solamente alla parte tecnologica e in particolare sull'automazione e il saper usare questo tool o quest'altra piattaforma. Tuttavia questo è estremamente limitante perché dietro ai principi DevOps troviamo una ricchezza di concetti e pratiche enorme. Questo prende il nome di "convergenza DevOps" perché tutto d'un tratto, nel 2009 circa, si allineano una serie di filosofie e pratiche del mondo manufatturiero (Lean...
Oct 13, 2023•9 min
Il design pattern API Gateway permette di risolvere molti problemi nell'accesso a servizi in architetture distribuite. API Gateway è un servizio che fornisce un punto di ingresso unico per un certo gruppo di microservizi. A volte viene chiamato anche BFF (Back-end for front-end) perché è progettato pensando ai requisiti dell’app client. Inoltre funziona come reverse proxy e fornisce funzionalità quali autenticazione, terminazione SSL e caching. Tra le funzionalità tipiche troviamo: - Reverse pro...
Sep 22, 2022•11 min
DevOps porta con se un bagaglio di metriche che ci aiutano a capire e misurare le performance del team e di processo in tutte le fasi dell'Application Lifecycle Management: dall'ideazione alla manutezione in produzione. Qui racconto 3 metriche MUST HAVE per ogni DevOps team.
Aug 27, 2022•6 min
Continuous Integration è quella pratica dell'ingegneria del software che: Prevede l'integrazione dei sorgenti almeno una volta al giorno. Quano i sorgenti vengono integrati parte un processo automatizzato di build e test automatici (tipicamente unit test). Questa pratica risolve parecchie problematiche quali: + Le integrazioni big-bang a fine sprint/iterazione o in prossimità della release. + Rende ripetibile e documentato il processo di produzione degli artefatti (compilazione). + Incrementa di...
Aug 23, 2022•6 min
Cosa devi sapere per diventare un DevOps Engineer e in cosa consiste il lavoro di questa figura professionale? Faccio una panoramica di tutti gli ambiti di applicazione dei principi DevOps scorrendo tutte le fasi dell'ALM: Application Lifecycle Management (un termine che mi evoca molti ricordi). Dal conoscere le pratiche di raccolta e tracciamento requisiti (Agile, Scrum, Kanban) fino ad automatizzare l'installazione di servizi e applicativi in cloud, il ruolo del DevOps Engineer è tra più orriz...
Aug 23, 2022•9 min
Ne sentiamo di tutti i colori sull'attacco informatico che ha colpito il CED della Regione Lazio. Ma cosa sta succedendo? Cosa è un ransomware e cosa posso fare per difendermi?
Aug 06, 2021•4 min
Ogni giorno un team di sviluppo si sveglia e sa che dovrà correre più veloce del daily stand-up meeting...
Jul 14, 2021•7 min
Recensione del libro Show Your Work di Austin Kleon.
Jul 05, 2021•3 min
Git reset, con le sue varianti soft mixed hard, spesso lascia confusi. In questo video facciamo chiarezza su tutte e tre le versioni. Questa sessione ha sia parti di teoria che di demo da riga di comando.
Jul 02, 2021•14 min
I comandi e i concetti per le operazioni remote di git, che ci permettono di interagire con repositori esterni al nostro per mandare o ricevere commit. In questo modo impariamo come collaborare nei progetti che usano git. Questo video è ricco di demo e di sessioni di disegno alla lavagna per chiarire i concetti.
Jul 02, 2021•19 min
Ne traiamo tutti vantaggio se apprendiamo qualche tecnica del parlare davanti a un pubblico perché davanti a un pubblico, in un modo o nell’altro, lo siamo sempre. • Un discorso a scuola • Una presentazione al lavoro • Presentare la propria azienda a un investitore potenziale • Voler esporre un proprio un punto in maniera chiara Non mi ritengo un esperto del parlare in pubblico, c’è gente molto più brava di me da cui c’è sempre da imparare. Però l’argomento mi appassiona da qualche anno e di rec...
Jul 02, 2021•10 min
Cos'è git e i concetti principali per esegure le operazioni fondamentali. Alla fine di questo video conoscerai le fondamenta per l'uso di git in locale.
Jun 07, 2021•11 min
Multitasking?! Ma dai! Non ti crede più nessuno :-) Neanche se sei donna! (non so perché giri questo falso mito che le donne sono più multi-tasking dell'uomo). Nel mondo e nel lavoro "dell'informazione" siamo soggetti più che mai a continui input che ci distraggono. Quali sono i meccanismi che ci portano a ciò e come possiamo migliorare per essere più concentrati?
Jun 03, 2021•4 min
"Non ho tempo" "Comincio la settimana prossima" "Ho altre cose più urgenti da fare" Tutti abbiamo detto a noi stessi qualcosa di simile quando si tratta di fare qualcosa di nuovo, diverso o fuori dalla propria zona di comfort. Però il momento migliore per agire è ADESSO e in questo video dico la mia sull'argomento 😄
Jun 03, 2021•3 min
Come ci si può ricordare tutto quello che ogni giorno dobbiamo fare? R.A.D.E. è l'acronimo che raccoglie il metodo che uso da anni con successo: raccogliere, analizzare, decidere, eseguire. In questo video spiego passo-passo in cosa consiste.
Jun 01, 2021•7 min