Tra un rilascio e l’altro del software, il team di manutenzione garantisce che tutto funzioni senza intoppi fino al successivo aggiornamento. È tutto molto pittoresco, ed è un modello obsoleto per l’infrastruttura del software.

Ed è vero soprattutto per i siti WordPress (WP). Vista la regolarità degli aggiornamenti, la piattaforma, con tutti i plugin e i temi, ha cambiato il modello di aggiornamento con cui lavorano gli sviluppatori.

Il cambiamento più grande è l’ascesa del modello Developer Operations (DevOps).

Dall’avvento delle Developer Operations, è rimbalzata l’idea degli aggiornamenti periodici. Invece di aggiornamenti programmati regolarmente, gli sviluppatori e le operazioni IT si uniscono per aggiornare costantemente i sistemi in base alle necessità.

Il 32% del primo milione di siti web che ora girano su WordPress, con la crescita dell’adozione, soprattutto nell’ambito Enterprise, le DevOps per WordPress diventeranno un must.

Cosa Vuol Dire DevOps per WordPress?

Il termine DevOps è talmente nuovo che è ancora in fase di definizione. Tuttavia, la definizione più comune è “Miglioramento, rilascio di funzionalità e aggiornamento di un’applicazione o di un sito web continui per garantire una funzionalità fluida e ininterrotta”.

Considerate un utente WordPress grande e intraprendente come la New York University. Con un’installazione WordPress multi-sito di oltre 2.000 blog installati, ha bisogno di molto di più del clic occasionale del pulsante “aggiorna” per la manutenzione.

Considerate anche che, se la rete di blog della NYU dovesse crollare, l’impatto potrebbe interessare migliaia di studenti, professori e docenti che si affidano al sito web per le loro attività quotidiane.

L’aggiunta di nuove funzionalità, pur mantenendo l’affidabilità del sistema, richiede una pianificazione e il rispetto di standard rigorosi. Quando ci riferiamo a DevOps per WordPress, il più delle volte parliamo dell’implementazione di questi standard riguardo a tutto, dai test alla frequenza di implementazione del nuovo codice e a come dovrebbe essere strutturato.

Con oltre 40.000 possibili di funzionalità nella sola Repository dei Plugin, per non parlare degli aggiornamenti trimestrali del core e delle esigenze di presenza sul web in continua evoluzione della vostra azienda, DevOps per WordPress è un must.

Quando Assumere un Team DevOps WordPress

NYU

Quando esattamente dovreste assumere un team o un ingegnere DevOps per la vostra impresa? Dovete aspettare fino a quando non avrete 2.000 siti?

In generale, la maggior parte delle aziende che hanno bisogno di DevOps hanno tre esigenze specifiche.

In primo luogo, il sito è fondamentale per la missione o per le entrate.

Prendete il sito di ecommerce artigianale e vintage Etsy. Il sito ha generato oltre 200 milioni di dollari di entrate nel 2014, e l’anno scorso sono state effettuate oltre 50 modifiche al sito ogni giorno.

Se si pensa alle oltre 18.000 modifiche apportate da Etsy al sito, ci si rende conto di come queste piccole modifiche quotidiane cambiano completamente l’aspetto del sito durante tutto l’anno.

Etsy website

Mettete questo a confronto con una normale piccola impresa che, oltre a qualche articolo sul blog, potrebbe fare grandi cambiamenti una volta o due all’anno. Nel tempo necessario a una piccola impresa per cambiare il proprio sito una volta, un sito come Etsy probabilmente ha ridisegnato il proprio sito una decina di volte o più.

Se state cercando di scalare le dimensioni e la portata del vostro sito, allora avete bisogno di un team DevOps per proteggere la vostra base di ricavi online. Spesso un’azienda si rende conto dell’importanza di un buon team DevOps quando smette di aggiungere funzionalità in modo coerente al sito web.

In secondo luogo, il metodo DevOps aiuta nella futura implementazione critica di un’infrastruttura complessa, critica o di grandi dimensioni.

Prendete i servizi di Amazon AWS. Hanno un grande team DevOps per garantire che le modifiche che apportano quotidianamente al loro sito siano implementate con precisione.

Amazon Web Services alimenta centinaia di migliaia di siti web in tutto il mondo. In tutto il 2014, hanno avuto solo 2,41 ore di inattività. Ciò significa che il sistema è stato operativo per il 99,9974% del tempo.

Il potere del metodo DevOps è che si è in grado di apportare continue modifiche a una vasta rete di siti senza tutti i difetti dei grandi lanci e degli aggiornamenti di un tempo.

AWS

In terzo luogo, al momento non avete alcuna supervisione interna su più progetti o provider (o entrambi!)

I lanci tradizionali erano eseguiti separatamente da parte degli sviluppatori della manutenzione IT. Ma non aveva senso che più progetti andassero avanti contemporaneamente senza un unico hub centrale.

Unendo i sistemi, un’azienda può ridurre i costi grazie a due team separati. Una sorta di fusione interna per un’azienda. Inoltre, avendo un solo team responsabile dell’intero aggiornamento e della manutenzione del sito web, si ha un minore attrito andando avanti con gli aggiornamenti.

Cosa Dovrebbe Fare il Mio Team di DevOps WordPress?

Prima di assumere o contrattare con un team DevOps, ragionate su cosa avete bisogno. Come abbiamo visto in precedenza nell’articolo, il vostro team DevOps assicura che il vostro attuale sito WordPress funzioni senza problemi, ma sono molto più di semplici sviluppatori.

Lavorano all’aggiornamento del vostro sito WordPress, all’aggiunta di nuovo codice, alla correzione di bug critici, all’approvazione di codice di terze parti, al test e alla distribuzione di nuove funzionalità.

Assicuratevi di avere un elenco chiaro di obiettivi e pietre miliari quando vorrete che il vostro team DevOps raggiunga tali obiettivi. L’implementazione e il monitoraggio di strumenti come New Relic sono determinanti per il successo di qualsiasi team DevOps perché sono questi strumenti che chiudono il ciclo di feedback e fanno sapere alla vostra organizzazione come sta andando il sito.

Risultati che dovreste aspettarvi dal vostro team DevOps

Ricordate gli errori 404 di Twitter che hanno afflitto il sito nei primi anni di crescita? La Twitter Fail Whale era una frase comune a quei tempi, perché il social network si interrompeva quasi tutti i giorni.

Poi, come per magia, sono finite. Le interruzioni del sito, The Fail Whale e l’irritazione di utilizzare un sito web che si interrompeva di continuo. Questo è il potere del DevOps.

Twitter Fail Photo

Seguire DevOps significa non doversi mai preoccupare della conflitto tra funzionalità e stabilità. Un buon team DevOps può garantire e garantirà un continuo rilascio di feature e un’infrastruttura stabile.

Avete bisogno di DevOps per i vostri siti WordPress ospitati da Kinsta?

Se state pensando di sovrapporre un team DevOps WordPress alla vostra infrastruttura Google Cloud di Kinsta, fatecelo sapere. Saremo felici di rispondere a tutte le vostre domande.