posts - 4234, comments - 5439, trackbacks - 481

My Links

News



Subscribe Subscribe

image image image





This is my personal weblog. These postings are provided 'AS IS' with no warranties, and confer no rights. The views expressed on this weblog are mine alone and do not necessarily reflect the views of my employer.

Licenza Creative Commons

Tag Cloud

Archives

Post Categories

Monday, October 8, 2018

Salvare una presentazione di PowerPoint riducendo la dimensione delle immagini

Oggi avevo bisogno di salvare una presentazione PowerPoint che occupava una quarantina di Mb in un “formato” compatibile con la mail. Certo, avrei potuto salvarla in PDF, ma il destinatario aveva bisogno del file PPTX.

Dopo qualche “giro” nella UI, ho trovato l’opzione giusta:

Annotazione

posted @ Monday, October 8, 2018 2:13 PM | Feedback (0) |

Thursday, September 13, 2018

Prossimi eventi dove incontrarci…

Sarà un autunno abbastanza intenso, questo del 2018

Spero di non essermi dimenticato di nessun evento (già confermato, ho ancora qualche call for paper in attesa di risposta ):

Vediamo come andranno le CFP di cui aspetto ancora il risultato, nel caso farò un nuovo post con tutte le date e i link aggiornati. Volete invitarmi a parlare di Azure, DevOps o di Public Speaking? Scrivetemi a geniodelmale AT outlook PUNTO com

posted @ Thursday, September 13, 2018 5:53 PM | Feedback (0) |

Tuesday, March 13, 2018

Prossimi appuntamenti

Ecco la lista dei prossimi appuntamenti dove potrete vedere una mia sessione:

Per ora direi che ci siamo… ho proposto poi delle sessioni ad altre conferenze, in Italia e all’estero, e sto organizzando dei webcast. Vi terrò aggiornati Winking smile

posted @ Tuesday, March 13, 2018 3:23 PM | Feedback (0) | Filed Under [ Community e amici Miei articoli, presentazioni e webcast ]

Thursday, January 18, 2018

Sabato 20 gennaio 2018 ci vediamo a Bologna per parlare di Serverless?

imageIl 2018 comincia alla grande, con una trasferta a Bologna dagli amici di Bologna Developer Zone per parlare di Azure Functions, Logic Apps e Event Grid.

Qui trovate tutti i dettagli e il link di iscrizione: https://www.meetup.com/it-IT/BolognaDeveloperZone/events/245285635/. L'evento pomeridiano terminerà poi, per chi si vuole fermare, con una cena tutti insieme!

L’idea è di capire come sfruttare al meglio questo paradigma negli scenari ottimali, integrandolo con il resto delle nostre soluzioni IaaS, PaaS, container-based, on-premise e ibride.

Cercheremo poi di capire il futuro di questo potentissimo strumento!

posted @ Thursday, January 18, 2018 10:03 AM | Feedback (0) | Filed Under [ Community e amici Miei articoli, presentazioni e webcast ]

Monday, January 8, 2018

Alcuni link utili per creare automaticamente VM di terze parti dal Marketplace Azure

E’ un tema un po’ spinoso, e fino a poco tempo fa non completamente automatizzabile. Me lo segno che a oggi si fa ancora fatica a trovare questi link.

Per poter creare una VM di terze parti dal Marketplace di Azure da Powershell, CLI o SDK (REST o nativi, .NET, Java, etc…) bisogna aver precedentemente accettato la licenza. Fino a poco tempo fa questo era fattibile solo dal portale, creando a mano la prima VM o accettando esplicitamente la licenza: https://azure.microsoft.com/en-us/blog/working-with-marketplace-images-on-azure-resource-manager/.

Ora invece possiamo farlo anche tramite API REST (https://blogs.msdn.microsoft.com/arsen/2017/10/02/azure-marketplace-api-to-programmatically-review-and-accept-publisher-agreementeula/), PowerShell (https://docs.microsoft.com/en-us/powershell/module/azurerm.marketplaceordering/set-azurermmarketplaceterms?view=azurermps-5.1.1) o anche tramite SDK nativo per .NET (https://www.nuget.org/packages/Microsoft.Azure.Management.MarketplaceOrdering).

A questo punto possiamo elencare le VM disponibili, creare le risorse necessarie, accettare la licenza e creare la VM, il tutto completamente da codice. Il tutto anche da PowerShell e da Azure CLI.

Ricordatevi che il PurchasePlan è obbligatorio in caso di macchine terze, e che tutte le informazioni sono case sensitive e devono corrispondere a quelle dell'accettazione della licenza.

p.s. il tutto funziona anche da ARM template, basta accettare la licenza da PowerShell e indicare il Purchase Plan nel template ARM.

posted @ Monday, January 8, 2018 5:30 PM | Feedback (0) | Filed Under [ Cronache di un Blue Badge ]

Friday, December 1, 2017

Le sette regole d’oro della sicurezza nel cloud

imageDurante la sessione “Azure Ninja vs Genio del Male” che io e Vito abbiamo fatto a WPC 2017, abbiamo mostrato come partire da una semplice architettura PaaS con una componente IaaS, attaccarla e migliorarla fino a renderla molto più sicura.

Alla fine della sessione abbiamo presentato le sette regole che abbiamo estratto come lezione:

- Script everything e Backup everything: queste due regole ci servono per riparare i danni dopo che è avvenuto un disastro, o per replicare ambienti per fare prove o altro

- Least user privilege e Trust no one: queste regole servono per minimizzare la superficie di attacco, bloccare tutti gli accessi non necessari, ridurre i permessi al minimo, etc…

- Monitor everything: questa regola è la più semplice da applicare (usando strumenti come Azure Monitor, Application Insight, il Security Center, etc…) e serve per capire cosa succede prima che sia troppo tardi, o comunque per non ripetere gli stessi errori…

- Assume cloud failure: questa regola serve per mettere in atto tutte quelle strategie per gestire casi di non disponibilità di parte della soluzione, per motivi malevoli o semplicemente per problemi al servizio. Nel cloud tutto è accessibile via rete, e quindi va trattato come tale. Non si limita solo a gestire gli errori di connessione, ma ad esempio si possono gestire scenari di connettività limitata con il blob storage salvando in locale i file che gli utenti ci inviano, per poi andarli a processare quando il problema è risolto.

- Protect your secrets: questa in assoluto è la più complessa,soprattutto quando le chiavi di accesso sono distribuite nelle app o in dispositivi IoT.

posted @ Friday, December 1, 2017 2:00 PM | Feedback (0) | Filed Under [ Tech ]

L’infrastruttura di Azure App Service verrà aggiornata a Windows Server 2016 nei prossimi giorni

Ieri è arrivata la mail a tutti quelli che hanno applicazioni su Azure App Service, Azure Functions, Web Apps, etc… avvisandoli che a partire da lunedì prossimo l’infrastruttura sottostante verrà aggiornata a Windows Server 2016, con notevoli miglioramenti, come ad esempio il supporto di HTTP/2.

La parte importante della mail è questa:

Recommended actions
  • Test your app in your local environment if you are working in Windows Server 2016.
  • Test your app in any Windows 10 environment because Windows shares many components with Windows Server 2016.

Se le vostre app dovessero avere problemi, potete aprire un ticket al supporto.

Attenzione, la migrazione richiede il riavvio dell’app!

posted @ Friday, December 1, 2017 9:11 AM | Feedback (0) | Filed Under [ Tech ]

Una piccola idea per un progetto…

Visto che come mostrato chiaramente da Guy Kawasaki, i post su LinkedIn (e probabilmente anche Facebook) ricevono più visibilità se non contengono il link all’interno del post ma solo dei commenti, mi è venuta un’idea Smile

Visto che servizi come http://dlvr.it (che uso anch’io…) non consentono di farlo in maniera automatica, potrei fare una Azure Function che, triggerata da un timer, legge il feed RSS e posta in modo oppurtuno su Facebook e Linkedin, prima il contenuto e poi un commento col link al post originale.

Chissà se troverò mai il tempo, o se qualcuno mi suggerirà prima un servizio che già lo fa Smile

p.s. non tutti credono che le conclusioni di Guy siano applicabili a tutti i “normali” Smile

posted @ Friday, December 1, 2017 9:03 AM | Feedback (0) | Filed Under [ Community e amici ]

Tuesday, November 7, 2017

Prossime sessioni in calendario… ovvero, dove venire a incontrarmi e salutarmi!

Ripubblico aggiornato il breve post per segnalarvi i prossimi eventi dove terrò delle sessioni:

- Venerdì 10 Novembre, Milano, Codemotion, nel pomeriggio terrò una sessione sul serverless computing in Azure, Functions, Logic Apps, annessi e connessi Smile

- Sabato 18 Novembre,Venezia Mestre, Xe One Day, nel pomeriggio terrò una sessione sul public speaking dedicato ai geek!

- 28-29-30 Novembre, Milano, WPC 2017, il 29 (mercoledì) nel pomeriggio avrò due sessioni, una sul public speaking e una su Azure assieme al mitico Vito!

- Mercoledì 6 Dicembre, Brescia, ci sarà un “brainpirlo” dove parlerò di public speaking… e poi spiedo bresciano!

Naturalmente sono disponibile a partecipare ad altri eventi, basta organizzarsi per tempo

Per il 2017 dovrebbe essere tutto… Winking smile

posted @ Tuesday, November 7, 2017 2:18 PM | Feedback (0) | Filed Under [ Miei articoli, presentazioni e webcast ]

Monday, October 23, 2017

Prossime sessioni in calendario… ovvero, dove venire a incontrarmi e salutarmi!

Un breve post per segnalarvi i prossimi eventi dove terrò delle sessioni:

- Sabato 28 Ottobre, Pavia, Startup Weekend, nel pomeriggio terrò una sessione sul public speaking con un tema un po’ particolare: fare in modo che il messaggio di business arrivi in maniera efficace.

- Venerdì 10 Novembre, Milano, Codemotion, nel pomeriggio terrò una sessione sul serverless computing in Azure, Functions, Logic Apps, annessi e connessi Smile

- Sabato 18 Novembre,Venezia Mestre, Xe One Day, nel pomeriggio terrò una sessione sul public speaking dedicato ai geek!

- 28-29-30 Novembre, Milano, WPC 2017, avrò due sessioni, una sul public speaking e una su Azure assieme al mitico Vito!

- Mercoledì 6 Dicembre, Brescia, ci sarà un “brainpirlo” dove parlerò di public speaking… e poi spiedo bresciano!

Per il 2017 dovrebbe essere tutto… Winking smile

posted @ Monday, October 23, 2017 11:09 AM | Feedback (0) | Filed Under [ Miei articoli, presentazioni e webcast ]

Tuesday, June 20, 2017

Alcune risorse sul public speaking

Durante i corsi e le sessioni li cito spesso, ho deciso di raccogliere un po’ di link a futura memoria!

Ogni tanto aggiornerò questo post e lo riposterò sui social… stay tuned!

posted @ Tuesday, June 20, 2017 2:24 PM | Feedback (0) |

Friday, June 9, 2017

Azure Hands-On giovedi 15 giugno a Milano

imageGiovedì prossimo nel pomeriggio a Milano ci sarà il corso Azure Hands-On organizzato da UgiDotNet con me e il grande Massimo Bonanni come trainer. Dopo una brevissima introduzione teorica si passerà alla parte pratica, dove ognuno col proprio portatile effettuerà il deploy di una soluzione ASP.NET core o Node.js e la estenderà con una serie di servizi PaaS (Platform as a Service).

Il tutto guidati da una guida passo passo (che permetterà anche di rivedere gli esercizi successivamente), con il supporto mio e di Massimo.

A seconda degli esercizi scelti si potranno provare alcuni dei seguenti servizi:

  • Azure App Services
  • Azure VM (Linux o Windows)
  • Azure networking isolation
  • API Management
  • Azure functions
  • Azure logic apps
  • Azure Resource Manager
  • Azure Active Directory

Il tutto sul proprio portatile e sulla propria sottoscrizione, per poter continuare poi successivamente le sperimentazioni.

Vi aspettiamo, potete iscrivervi qui.

posted @ Friday, June 9, 2017 4:41 PM | Feedback (0) | Filed Under [ Community e amici ]

Monday, May 22, 2017

Mentorship: come sta andando e prossimi passi

Sono passati quasi sei mesi da quando ho cercato delle persone per fare una “mentorship reciproca” su temi che fossero al di la dei semplici “temi tecnologico-lavorativi”.

Com’è andata? Il bilancio è buono, anche se non sono mancate le difficoltà.

In ordine sparso qualche nota:

  • non è facile trovare il tempo per farlo, a volte abbiamo dovuto spostare una call varie volte, ma quando c’è la volontà si trova un buco anche in un’agenda molto piena
  • per fortuna alcune ragazze si sono fatte avanti, all’inizio avevano scritto solo maschietti, e la cosa interessante che tutte le ragazze hanno scelto di fare le call in inglese, in maniera indipendente e senza un mio input a riguardo…
  • qualcuno si è arreso, purtroppo come dicevo a volte il tempo è tiranno, oppure il valore era inferiore a quello a cui bisognava rinunciare, ma va bene così, anche quella è una lezione importante
  • con alcune persone il legame si è stretto molto, andando anche al di la dei temi trattati
  • con un paio di persone non siamo nemmeno riusciti a partire, forse loro non volevano insistere troppo, e io in quel frangente ero troppo preso. Speriamo si possa ripartire con la “tranche autunnale”…
  • ho imparato molto, anche se spesso le mentorship erano “più sbilanciate” con io che parlavo di più, ma trattare certi argomenti, rispondere a certe domande, mi ha permesso di mettere in fila una serie di concetti che spesso davo per scontati, e questo è stato molto utile, soprattutto quando le persone coinvolte condividevano con me gli appunti che prendevano
  • finalmente dopo tanti anni sto facendo da mentor “ufficiale” ad un collega di Microsoft, è un’esperienza molto interessante, vi invito a condividerla. Se non ve la sentite di fare mentorship a persone esterne, vi consiglio di cercare qualcuno nella vostra azienda con cui spendere del tempo in maniera strutturata per crescere entrambi

La “prima sessione del 2017” sta volgendo al termine, a giugno farò un ultima call con le varie persone, poi con calma dopo l’estate, compatibilmente con lavoro e impegni personali, pianificherò il numero di slot che riuscirò a dedicare a questa iniziativa, e capirò se ci sarà posto per nuove persone, e con chi e come continuare questa iniziativa che mi ha arricchito davvero molto.

#staytuned

posted @ Monday, May 22, 2017 2:00 PM | Feedback (0) | Filed Under [ Community e amici ]

Thursday, May 11, 2017

Visionario? No… genio del male! :-)

L’anno scorso ai Riviera Engineering Days 2016 a Savona, parlando nel panel finale di esperti, nella sessione di Q&A avevo prospettato uno scenario “fortemente disconnesso”, navi da crociera che potevano usare le stesse funzionalità nel cloud e “on-premise” (sarebbe meglio dire “a bordo” Open-mouthed smile) in modo da sfruttare le stesse API e la stessa piattaforma, in attesa di avere anche fuori dai porti una connettività “seria”.

C’era stato qualche sorrisino, e qualcuno mi aveva dato del visionario… beh… questo un frame della keynote di Build di ieri, 01h52m32s:

Build 2017 - Carnival cruises

Buona navigazione… in mezzo alle nuvole!

posted @ Thursday, May 11, 2017 8:02 PM | Feedback (0) | Filed Under [ Cronache di un Blue Badge ]

Tuesday, May 9, 2017

Venerdì 12 maggio a Milano un evento imperdibile su Azure!!!

UGIdotNET in collaborazione con Qibit ha organizzato un evento imperdibile su Microsoft Azure, con ospiti speciali come il grande Vito Flavio Lorusso Smile

L’evento è incentrato su come sfruttare al meglio la scalabilità e l’efficienza dei costi del cloud sfruttando al meglio i servizi PaaS (platform as a service), con un occhio ai percorsi di migrazione e a quali servizi scegliere tra i tanti.

Temi come Analytics, Compute, Container, Database, passando poi dai profili giuridici (privacy e responsabilità contrattuali), fino a CQRS e Event Sourcing su Azure.

Io parlerò dei percorsi di migrazione delle proprie soluzioni esistenti verso il cloud, quali strategie adottare, come risparmiare, quale percorso permette di sfruttare al meglio le proprie competenze.

Vi aspettiamo!!! Potete iscrivervi qui.

image

posted @ Tuesday, May 9, 2017 10:23 AM | Feedback (0) | Filed Under [ Community e amici ]

Powered by:
Powered By Subtext Powered By ASP.NET