Qualche tempo fa vi abbiamo già parlato di metodi per rendere più rapido e comodo l’uso di Vim. Questo editor di testo, seppur all’apparenza molto semplice, permette veramente di fare tantissime cose, scrivere macro, customizzarsi gli shortcut ed, a dispetto di quanto può sembrare, è anche molto comodo per lavorare con file multipli. In questo…
Read more
Introduzione È inutile negarlo, quando le cose iniziano a complicarsi è sempre difficile mantenere alta la qualità dei progetti. In fondo tutta questa storia dei DevOps nasce da lì. Per quanto sia una buzzword ormai sulla bocca di tutti, è innegabile, la metodologia DevOps cerca di risolvere un problema che è evidente: i ritmi di…
Read more
Introduzione Nella precedente puntata è stato presentato il potente strumento DevOps chiamato GitLab, la sua installazione mediante container e la configurazione per l’accesso attraverso il protocollo HTTPS. In questa nuova puntata verrà affrontata la creazione di un progetto poiché, in fondo, quello che GitLab sa fare meglio è proprio questo: gestire il ciclo di vita…
Read more
Introduzione Si fa in fretta dire DevOps, ma quando si arriva all’atto pratico, è inutile girarci attorno, chi davvero può definirsi un DevOp? Basti pensare alla nomenclatura: in italiano, i termini inglesi plurali andrebbero riportati senza la “s”, ma quanta gente si vanta di essere “un DevOps“? Finché è un errore grammaticale va tutto bene,…
Read more
Pur lavorando da tanti anni nel mondo open-source, mi sono recentemente scoperto ignorante riguardo ad un tema che ho sempre dato per scontato: i concetti di free ed open-source. Ho sempre dato per scontato il principio base secondo cui il codice sorgente modificato per i propri scopi ha l’obbligo di rimanere aperto. Questo significa che…
Read more
Il servizio che ho avviato si è messo in ascolto sulla porta che ho configurato? In genere la risposta a questa domanda di apertura è racchiusa per la maggioranza degli utilizzatori in questo comando: [root@anomalia ~]# netstat -nutlp[root@anomalia ~]# netstat -nutlp che utilizza il comando netstat per fornire una lista di porte numeriche (n) di…
Read more
Ansible è un software open source utilizzato per l’automazione di parchi macchine. Può gestire l’installazione e la configurazione di qualsiasi componente del sistema così come la definizione di procedure di deploy automatizzate. Creato nel 2012 da Michael DeHaan, già autore di Cobbler e co-autore di Func, è balzato subito tra i sistemi di configuration management…
Read more
Spesso sulle pagine di MMUL vi abbiamo parlato di container e di come questi stiano diventando la norma nella gestione di infrastrutture più o meno complesse. Nella nostra serie di articoli riguardanti il logging di container Docker, abbiamo colto l’occasione per fare pratica con i comandi base. I container, anche se non utilizzati in produzione,…
Read more
Nelle scorse puntate abbiamo visto come Docker, nella sua configurazione di default, si comporta loggando lo standard output e lo standard error in un file json e come farlo loggare su journald, iniziando a mantenere una persistenza (seppur locale) dei log generati dai nostri container. Successivamente abbiamo preparato un cluster Swarm di laboratorio per iniziare…
Read more
Proseguiamo il discorso del logging del container iniziato nella scorsa parte. Se non la avete letta, e volete partire dalla base, vi consigliamo di guardare “Docker logging: cosa fa il mio container? [parte 1]“. Nella scorsa parte abbiamo visto nel dettaglio i seguenti metodi base: Modalità “classica”: per avvicinarsi al mondo container, potremmo dover utilizzare…
Read more