sabato 7 giugno 2025

Blog archiviato!

Avviso: questo blog è da oggi in sola lettura!
Si chiude qui un percorso personale e professionale della mia vita iniziato il 7 Ottobre 2010, con 654 post e piu di 500k visualizzazioni!
 

L'evoluzione della mia vita e del mio percorso professionale mi hanno deciso al cambiamento, nuova tecnologia e piattaforma di blog più adatta ai nuovi contentuti, pubblicati solo in inglese.

 

Il contenuto di questo blog rimarrà comunque online, per storicità e perchè penso contenga contenuti e guide uniche in Italiano, che possono ancora essere utili.

 

Il blog prosegue al solito indirizzo su www.msbiro.net 


lunedì 12 maggio 2025

Grafana 12 permette di configurare le dashboard automaticamente tramite git sync


Grafana, a partire dalla versione 12, introduce la possibilità di configurare le dashboard in modalità gitops tramite la feature sperimentale chiamata gitsync.

 

E' una funzionalità molto interessante, che può aiutare nella gestione di dashboard in ambiente vasti e complessi.

Gitsync è disponibile in grafana OSS, enterprise come sperimentale e può essere richiesta l'attivazione anche sulla versione cloud.


A questa pagina trovate la relativa documentazione, sotto vi lascio un video demo.

 


venerdì 9 maggio 2025

Save the date! Cloud Native Days Italy 2025 - Bologna 23/24 Giugno 2025

Voglio ricordarvi che a Giugno, Bologna, si terrà un evento community molto importante, il Cloud Native Days 2025!

 


L'evento, nome nuovo, ma il team e la formula sono collaudati perchè si tratta sempre degli organizzattori del Kubernetes Community Days.

Il programma è il seguente:

  • 23 Giugno 2025 Workshop
  • 24 Giugno 2025 Evento

Dove?  Hotel Savoia Regency, Bologna.

 

I biglietti li trovate sul sito dell'evento!

Update

Agenda pubblicata e disponibile qui

mercoledì 26 febbraio 2025

OpenSSF - Open Source Project Security Baseline

Oggi volevo condividere con voi una nuova iniziativa di OpenSSF chiamata Open Source Project Security Baseline.





Il TL;DR può essere riassunto come una serie di controlli che un maintainer di progetto deve implementare nel proprio repository software per dimostrare una security posture solida.


La baseline è suddivisa in tre livelli, ben descritti. Trovo che sia un'iniziativa interessante e facile da applicare per migliorare e certificare il proprio livello di sicurezza.


L'iniziativa è stata annunciata qui, e qui potete trovare il sito web di questa nuova e interessante iniziativa!

venerdì 21 febbraio 2025

KubeCon EU 2025 Londra

Il periodo della KubeCon EU (Londra) si avvicina e per il terzo anno di fila avrò la fantastica opportuntià di partecipare! 




Per la seconda volta avrò un booth da gestire, assieme ai colleghi,  perchè ReeVo, (azienda in cui è confluita SIGHUP), sarà sponsor!!

Essere sponsor alla KubeCon significa una mole di lavoro extra non indifferente e significa portarsi da casa una buona scorta di pastiglie per la gola per non arrivare muto a cena, multitasking a livello extra !

Ma significa avere l'opportunità di conosce e parlare con tantissime persone da tutte le parti del mondo:  significa principalmente questo, avere la possibilità di poter associare un nome ad una faccia, poter stabilire dei rapporti di persona, con partner, collaboratori o project contributor con cui poi mi ritroverò a lavorare durante il resto dell'anno. 


E' un opportunità fantastica e sono super carico e contento di poter essere di nuovo li.


Ci vediamo a Londra, se siete alla confernza venite a cercarci al nostro booth! 






venerdì 17 gennaio 2025

Conjur Cloud cli: come risolvere operation not permitted macos


Come consulente, è sempre un piacere esplorare nuovi strumenti e, dalla fine del 2024, abbiamo iniziato a sperimentare l'offerta SaaS di CyberArk.

Il primo componente con cui abbiamo iniziato a lavorare è Conjur Cloud, la versione SaaS di Conjur Enterprise, che conosciamo già molto bene.

Conjur Cloud offre un'interfaccia utente impressionante che consente agli utenti di configurare e gestire la maggior parte delle impostazioni in modo semplice e intuitivo.Come Conjur Enterprise, anche Conjur Cloud dispone di una propria CLI dedicata, disponibile per il download sul CyberArk Marketplace. 

Dopo aver installato la CLI di Conjur Cloud su macOS 15.2, ho riscontrato il seguente errore al tentativo di esecuzione:



conjur --version zsh: operation not permitted: ./conjur


Dopo alcune attività di troubleshooting, ho scoperto che il file binario era stato messo in quarantena da macOS 15.2 eseguendo il seguente comando:
xattr -l /Applications/ConjurCloudCLI.app/Contents/Resources/conjur/conjur
L'output ottenuto è stato il seguente:



com.apple.quarantine: 0187;678a416a;Microsoft\\x20Teams\\x20WebView;



Per risolvere il problema, ho rimosso l'attributo di quarantena utilizzando questo comando:



xattr -d com.apple.quarantine /Applications/ConjurCloudCLI.app/Contents/Resources/conjur/conjur
Dopo aver applicato questa correzione, sono riuscito ad avviare correttamente la CLI:

conjur --version Conjur Cloud CLI version 1.1.2

venerdì 10 gennaio 2025

macOS, Podman desktop e la podman machine.. prestate attenzione alla versione di podman

Utilizzando come standard dai clienti podman, quando richiesta l'esecuzione di container locali non in ambiente Kubernetes,  ho voluto iniziare l'anno installando podman desktop sul mio macbook aziendale.


Podman desktop ha una UI, che funziona in modo simile a docker desktop, e facilita la gestione dei container e delle immagini. E' presnte anche una gestione di plugin per estenderne le funzioanlità (ad esempio deployare container su Kubernetes).



Dopo l'installazione di podman desktop 1.15.0, ho eseguito il setup ma avevo problemi con la podman machine (virtual machine dedicata dove i container di fatto vengono eseguiti), che non partiva (nessun errore, hang).

Dopo tutte le verifiche del caso, vista la totale assenza di log, ho fatto le classiche pulizie, ed ho reinstallato, risolvendo il problema e trovando il problema: sul mio macbook precedentemente avevo installato una vecchia versione di podman


podman --version
podman version 4.3.1

dopo la nuova installazione del podman desktop invece, non
essendo rilevata è partita la richiesta di installazione che mi ha installato
una versione piu recente ..

podman --version
podman version 5.3.1

a questo punto il setup di podman desktop ha rilevato la presenza
di podman machine non compatibili con l'attuale release


Dopo aver confermato la rimozione della podman machine non supportata ed aver proceduto con la ricreazione, la podman machine è partita regolarmente