Domande e risposte per gli ingegneri del software che lavorano su test automatici, consegna continua, integrazione e monitoraggio dei servizi e realizzazione dell'infrastruttura SDLC
Ho un playbook Ansible in cui voglio aggiornare un numero di dispositivi traballanti in sequenza. Posso usarlo serial:1, ma voglio interrompere del tutto il playbook se ricevo un errore in modo da poterlo riparare prima di procedere invece di accumulare errori. Vorrei anche riavviare il playbook sullo stesso host su …
Utilizziamo un'autorità di certificazione interna per creare certificati server nella mia azienda. Dobbiamo anche occuparci di un proxy trasparente che esegue l'intercettazione SSL (MITM). Riscontro regolarmente errori di convalida SSL a causa della mancata conoscenza da parte di Chef del certificato CA e talvolta degli strumenti (berkshelf, knife, persino lo …
Sono curioso di conoscere una matrice come il confronto sulla sicurezza / facilità di gestione / capacità forense per ogni tipo di server. Potrei anche dimenticare alcune altre caratteristiche chiave di ogni tipo. Ho un'idea generale dei tipi, ma una matrice di riferimento sarebbe di aiuto quando si sceglie tra …
Nelle organizzazioni di grandi dimensioni, l'utilizzo della metodologia a cascata si traduce in genere in strutture di ramificazione molto complesse (aka branch spagetti ). Quali strategie di ramificazione possono essere utilizzate per passare da una realtà di ramificazione complessa a un modello a singolo ramo come lo sviluppo basato sul …
Vorrei ordinare il backup dei dati da copiare da S3 a un'unità fisica (SATA HD) e da spedire all'indirizzo. So che è possibile utilizzare Amazon Glacier , tuttavia non riesco a trovare tale opzione da nessuna parte. Quale sarebbe il modo più semplice per farlo?
Quali sono i diversi modi di utilizzare gli interruttori flag delle funzionalità nelle applicazioni? Se dovessi spiegare a uno sviluppatore le cose esatte che dovrebbero essere fatte al fine di passare dal nulla a un'applicazione completa con flag di funzionalità, quali sarebbero questi passaggi?
È uno scenario comune che la base di codice di un prodotto detenuto da un repository in alcuni sistemi VCS evolva fino a un punto in cui tale base di codice può essere considerata come contenente diversi prodotti. La suddivisione della base di codice tra più repository VCS, ciascuno dedicato …
Il mio team sta attualmente cercando di decidere se distribuire la nostra app Nodejs come pacchetto deb invece di provare a eseguirla in un contenitore come Docker. Ho avuto questa idea leggendo questo blog qui che fornisce alcuni buoni argomenti per l'utilizzo di un pacchetto deb per un'applicazione python preesistente. …
"SRE è ciò che accade quando chiedi a un ingegnere del software di progettare un team operativo." - Ingegneria dell'affidabilità del sito Da quando è stato rilasciato il libro sull'ingegneria dell'affidabilità dei siti di Google , in più di un'occasione mi è stato detto che SRE è un'estensione del modello …
Sto cercando un modo per eseguire un processo Java in background utilizzando la pipeline dichiarativa Jenkins. Di seguito è riportato il frammento di codice stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } Già a conoscenza di ProcessTreeKiller di Jenkins e ogni risposta suggerisce …
Non capisco la differenza tra docker e chroot. Sì, è bello in termini di packaging del registro. Ma in qualche modo ho la sensazione che sia solo chroot con campane e fischietti extra. So che mi manca qualcosa. Sarebbe bello sapere come sono diversi e la necessità di docker se …
Voglio consegnare la mia app ai clienti sotto forma di immagine docker. Ma è fondamentale garantire che l'utente finale non modifichi nulla all'interno del contenitore. L'utente dovrebbe essere in grado di eseguire / arrestare il contenitore e interagire solo con il contenitore tramite la rete. È possibile vietare l'accesso agli …
La mia azienda ha un sistema che vendiamo che consiste essenzialmente in un "Smartbox" mini-computer che esegue Ubuntu 12.04. Questa casella esegue un'applicazione Django più una serie di diversi processi di avvio correlati ad essa. Non molto altro. Abbiamo migliaia di queste scatole sul campo. Gestiamo le dipendenze dei pacchetti, …
Avere la cronologia completa delle revisioni di Git ha molti vantaggi come parte del processo di sviluppo. Ma il nostro prodotto è il codice sorgente, stiamo usando linguaggi con script che non necessitano di compilazione o elaborazione, e quindi la cronologia di Git diventa un onere per la distribuzione - …
Ho la seguente impostazione: Creare più lavoratori, eseguire un calcolo e terminarli al termine del calcolo. Quindi, ogni volta che verrà eseguita un'istanza diversa, quindi ogni host avrà un proprio file di registro, questo comporterà un enorme elenco di file. È una buona pratica? In caso contrario, quale sarebbe un …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.