Come posso studiare per AWS DevOps? Esiste un libro AWS DevOps?
Pubblicato: 2022-12-27Ogni rivoluzione della produzione e della lavorazione ha portato con sé una nuova serie di regole che intere industrie hanno dovuto adottare meno si ritrovano obsolete. Mentre a scuola imparerai a conoscere le rivoluzioni industriali, non si parla molto della rivoluzione, o più precisamente del cambiamento di paradigma che Internet ha portato nel secondo decennio del 21 ° secolo. Potrebbe essere perché lo stiamo ancora vivendo, quindi la storia non l'ha ancora coperto, ma se ti fermi e pensi a quanto tutta la produzione, il marketing, la vendita e l'acquisto sono cambiati negli ultimi 10-15 anni.
La chiave in ogni aspetto è la velocità. Dal punto di vista del venditore quanto velocemente puoi sviluppare e lanciare un prodotto, seguito da quanto velocemente puoi migliorarlo una volta ottenuto il feedback dai clienti (poiché nulla è finito in questi giorni, tutto deve essere aggiornato e migliorato durante il suo ciclo di vita). D'altra parte, quando sei l'acquirente che desideri/ti aspetti che la cosa/servizio per cui hai pagato sia accessibile all'istante, ma sei ragionevole, quindi ti accontenterai anche della consegna in un giorno.
Scherzi a parte, la disponibilità e l'utilizzo in tutto il mondo di connessioni Internet ad alta velocità hanno reso questo ciclo estremamente efficiente: le informazioni fluiscono senza ritardi e l'unica cosa che impedisce loro di funzionare perfettamente è il fattore umano, che può semplicemente elaborare quell'incredibile quantità di dati così rapidamente.
Alle aziende è stato quindi richiesto di prendere decisioni organizzative che riducano la dipendenza del sistema dall'elaborazione manuale passo dopo passo, rendendolo invece molto più snello. Uno di questi modelli operativi è DevOps, che gestisce questi processi in un modo piacevolmente nuovo.
Che cos'è DevOps
Per dirla semplicemente, DevOps è un modello organizzativo aziendale che enfatizza la fornitura rapida di app e servizi ai clienti. Questo non si esaurisce solo nel proporre il prodotto, ma anche nel migliorarlo nel tempo e nel seguire le esigenze di detti clienti (acquisite attraverso feedback diretti e indiretti).
Come funziona DevOps
È importante notare che sebbene possa essere applicato praticamente a qualsiasi settore, è molto più adatto per prodotti e servizi digitali rispetto alla produzione. Detto questo, vediamo di cosa tratta DevOps.
Sorprendentemente, il modo migliore per descriverlo è con un'analogia sportiva. Il basket, in particolare l'NBA, sta attraversando l'era del "senza posizione". Ciò significa che i ruoli in campo non sono così specializzati come una volta: tutti possono fare più o meno tutto. Certo, ci saranno sempre quelli che fanno certe cose meglio di altre, ma il set di abilità di base è più universale che mai.
Allo stesso modo, DevOps cerca di rinunciare alla tradizionale diversificazione dell'ufficio incentrata su dipartimenti auto-funzionanti, sostituendola invece con un team operativo e di sviluppo unificato (da qui, Dev – Ops) che lavora simultaneamente sul prodotto. Non c'è tempo perso con il flusso di informazioni, le loro competenze si intrecciano invece di sovrapporsi e vengono creati e utilizzati processi e strumenti automatizzati. Tutto ciò si traduce in un processo complessivo molto più snello dall'inizio alla fine.
I vantaggi di DevOps
La velocità con cui puoi adattare sia i tuoi prodotti che le tue strategie alle condizioni in continua evoluzione renderà l'intera azienda molto più flessibile e adattabile, il che è fondamentale nel frenetico mondo degli affari di oggi. Inoltre, sarai in grado di implementare aggiornamenti e correzioni per i tuoi prodotti a una velocità molto più elevata risolvendo i problemi dei tuoi clienti non appena li hanno espressi. Prendi il termine aggiornamento qui con le pinze, perché l'attenzione è posta su modifiche più piccole e più frequenti invece del solito aggiornamento della versione xy a cui siamo abituati. Soddisfare le richieste dei tuoi clienti a un ritmo più veloce, a sua volta, ti presenta come un partner affidabile che emana un approccio pro-cliente: un soprannome molto prezioso da avere in un mondo in cui qualsiasi punteggio utente al di sotto di 4,5 stelle è considerato problematico .
Gli ingegneri di AWS DevOps
AWS (Amazon Web Services) è il servizio perfetto per DevOps perché puoi sfruttare il cloud AWS, una parte infrastrutturale integrale che consente a DevOps di prosperare. Questi rappresentano gli strumenti, ma hai ancora bisogno di operatori per gestirli. Ora veniamo agli ingegneri DevOps, più precisamente, ingegneri AWS DevOps certificati, una posizione che è richiesta e quindi meglio retribuita (lo stipendio dell'ingegnere DevOps negli Stati Uniti è a sei cifre).
Per raggiungere la semplicità, devi prima gestire la complessità: sebbene non sia ufficiale, potrebbe benissimo essere il motto del modello DevOps e, successivamente, AWS DevOps. Ciò significa che questi ingegneri dovranno essere in grado di gestire rapidamente flussi costanti di dati sulla piattaforma AWS. La posizione richiederà conoscenze tecniche, nonché capacità gestionali, operative e organizzative. Naturalmente non tutti saranno in grado di farlo, almeno non all'altezza di un certo standard ed è per questo che ci sono i suddetti ingegneri certificati. La certificazione DevOps rappresenta la prova che una persona può davvero gestire il carico di lavoro e la responsabilità che deriva dalla posizione.
Studio e preparazione per l'esame
Proprio come qualsiasi altro esame che farai mai, dovrai studiare anche per questo. Come per ogni cosa, ci sono un paio di modi per farlo. Se stai cercando di fare la maggior parte dello studio da solo, senza tutor, non c'è un'opzione migliore di un libro AWS DevOps. Sono disponibili numerose opzioni, come ad esempio:
- Ricettario AWS Automation di Nikit Swaraj
- Consegna continua e DevOps: guida rapida di Paul Swartout
- Implementazione di DevOps su AWS di Veselin Kantsev
- DevOps efficaci con AWS di Nathaniel Felson
Al di fuori di un libro AWS DevOps, puoi seguire un corso. Ti verranno forniti materiali e guidati attraverso di essi. Questa è probabilmente la soluzione più completa dal punto di vista della preparazione, ma di solito richiede una commissione e non garantisce che passerai, quindi c'è il potenziale per sprecare i tuoi soldi per niente. Tuttavia, dal momento che stai pagando, stai anche dettando i termini: lezioni individuali o lezioni di gruppo, quali argomenti sono trattati, per quanto tempo sono coperti (entro i tempi concordati), ecc.
Un corso “speciale” da sottolineare è la formazione AWS gratuita fornita da Amazon. Quale posto migliore per prepararsi, se non alla fonte, giusto? Ci sono due cose degne di nota, tuttavia. Avrai accesso a determinate sezioni gratuitamente, mentre altre sono a pagamento. Inoltre, i corsi sono ciclici fino a un certo punto, il che significa che non potrai accedere a un corso specifico su richiesta, ma dovrai invece adattarti a ciò che viene fornito in un dato momento. Questo potrebbe essere problematico se stai cercando di conoscere una cosa specifica, solo per scoprire che il prossimo corso è tra un paio di mesi.
Se ritieni di avere una buona padronanza della maggior parte dei contenuti e hai solo bisogno di rispolverare alcuni problemi e/o sezioni, puoi consultare un Q&A d'esame come Quora. Non dovrai setacciare pagine e pagine di testo o presentazioni solo per trovare quello che stai cercando. Invece, questa sarà una query mirata con una domanda e una risposta chiare. Probabilmente la migliore soluzione per utenti esperti.
Una volta che senti di avere una buona padronanza delle cose, puoi facilmente metterti alla prova attraverso i set di esercitazioni d'esame. Simile alla pratica degli esami SAT, puoi simulare condizioni reali e vedere dove ti trovi senza ripercussioni negative. Un vantaggio ovvio è il foglio delle risposte che puoi guardare e confrontare con le tue risposte e vedere dove hai sbagliato.
Dopo aver superato il processo di macinazione e sei pronto a mettere alla prova le tue conoscenze, l'unica cosa che resta da fare è sostenere l'esame e ottenere la certificazione DevOps.
Sostenere l'esame
Nessuno può sostenere l'esame e ottenere la certificazione DevOps, indipendentemente da quanto studi. Devono essere soddisfatti alcuni requisiti:
- Dovresti avere almeno 2 anni di esperienza nel funzionamento, nel provisioning e nella gestione di un ambiente AWS.
- È inoltre richiesta la competenza in un linguaggio di programmazione di livello avanzato.
- È necessario avere una comprensione dei processi operativi, dello sviluppo moderno e della costruzione di un'infrastruttura altamente automatizzata.
L'esame stesso è diviso in 6 sezioni, o domini costituiti da domande a scelta multipla e domande a risposta multipla:
- Dominio 1: Automazione SDLC
- Dominio 2: gestione della configurazione e infrastruttura come codice
- Dominio 3: monitoraggio e registrazione
- Dominio 4: automazione delle politiche e degli standard
- Dominio 5: risposta agli incidenti e agli eventi
- Dominio 6: disponibilità elevata, tolleranza ai guasti e ripristino di emergenza
Pensiero finale: superare l'esame
Quando superi l'esame, diventerai un ingegnere DevOps certificato AWS. Probabilmente ti starai chiedendo perché vorresti dedicare tempo e impegno, il che è significativo, come puoi vedere chiaramente. Bene, iniziamo con il motivo principale: lo stipendio di un ingegnere DevOps negli Stati Uniti è superiore a quello di uno sviluppatore software "normale", con maggiori possibilità di crescita. Oltre al freddo denaro contante, sarai in grado di migliorare i processi della tua azienda e la filosofia e la cultura generale. Se cerchi un nuovo lavoro, avrai più opzioni, poiché la domanda di ingegneri certificati è in aumento. Naturalmente, ci sono molte altre ragioni, più personali, che ognuno di noi può avere. Alla fine, viviamoci con il pensiero che non è mai una cattiva idea investire su se stessi.