Sviluppo remoto su AWS: da Cloud9 a VS Code
20 Novembre 2024 - 2 min. read
Alessio Gandini
Cloud-native Development Line Manager
AWS DevOps Professional è senza dubbio una delle certificazioni più essenziali e complesse da ottenere, soprattutto per i tanti argomenti da studiare e comprendere.
Perché dovresti sostenere l'esame? Perché si concentra sull'automazione del ciclo di vita dello sviluppo software, sulle policy IAM, sulle best practice, sull'HA e sulle soluzioni di Disaster Recovery.
Le conoscenze acquisite da questo esame ti aiuteranno a sfruttare questi argomenti nel modo giusto, seguendo le best practice, rendendo i tuoi rilasci mantenibili, sicuri, scalabili e resilienti.
Inoltre, questa certificazione è molto utile nell’arricchire il proprio curriculum professionale.
Avendo bisogno di ricertificarmi a Luglio 2021, ho dovuto rinfrescarmi la memoria su tutti gli argomenti trattati in questo esame e studiare i nuovi concetti e servizi introdotti negli anni.
AWS chiede sempre ai suoi DevOps di essere aggiornati su tutti i nuovi argomenti, da qui la necessità di una ricertificazione continua; così facendo, mi sono trovato a voler trascrivere tutte le note che ho preso nel processo per aiutarmi nello studio.
Quando mi sono reso conto che i miei appunti crescevano e crescevano, ho pensato: "perché non condividere la mia esperienza e ciò che ho imparato durante il mio processo di studio?" e così ho iniziato a prendere informazioni sempre più dettagliate.
Dopo dieci giorni di duro lavoro, ho sostenuto l'esame e l'ho passato! Poi, quando ho ricevuto il mio punteggio finale (925/1000), ho deciso che valeva davvero la pena condividere il mio materiale di studio.
Quindi eccoci qui: in questo articolo, cercherò di guidarvi il più possibile nel trattare tutti gli argomenti dell'esame DevOps, in particolare quelli che ho trovato particolarmente importanti.
Condividerò anche alcune preziose informazioni, suggerimenti, trucchi e risorse per aiutarvi a prepararvi nel miglior modo possibile.
Quindi, senza ulteriori indugi, diamo un'occhiata!
L'esame prevede un totale di 75 domande per 170 minuti. Se l'inglese non è la vostra prima lingua, potete richiedere un bonus di 20 minuti extra.
Ho scoperto che fare l'esame in remoto tramite Pearson/VUE concede direttamente i minuti extra.
Inoltre, penso che fare gli esami AWS da remoto, a casa, sia anche un ottimo modo per sentirsi più rilassati e quindi più concentrati. Ma questa è solo una mia preferenza personale.
Se decidete di sostenere l'esame in remoto, assicuratevi di eseguire la configurazione iniziale almeno 1 o 2 giorni prima degli esami effettivi per verificare il vostro ambiente di lavoro, i documenti e la connessione Internet.
In termini di domande, ho trovato generalmente utile e applicabile a tutti gli esami AWS questa procedura: leggere attentamente la domanda per trovare parole chiave o parole specifiche che aiutino a isolare la risposta corretta in modo più efficiente.
Un “trucchetto” che funziona soprattutto bene per le domande più semplici.
Gestire con attenzione il tempo per tutte le domande; se un quesito è troppo difficile da gestire al momento, contrassegnatelo per una revisione successiva per massimizzare la vostra efficienza.
Cercate di imparare a scansionare visivamente le domande: non tutto il testo è essenziale; prima di leggere, provate a controllare l'inizio, il centro e l'ultima parte del testo alla ricerca di parole chiave.
Se tenete l’esame da casa, non potete usare carta e penna (almeno a me non è stato permesso) e vi viene richiesto di mantenere una posizione stabile tutto il tempo con la testa visibile nella fotocamera del computer.
Per ricertificarmi, ho personalmente seguito ciò che in questi anni ho sempre considerato una buona strategia di studio:
Mi sono dedicato allo studio almeno 4-5 ore al giorno, principalmente al mattino. Tuttavia non date per scontate le mie parole: la quantità di ore dipende dalla propria esperienza su AWS; più pratica avete, minore sarà il tempo sarà necessario per prepararvi.
La cosa più importante è definire quali sono i topic principali per permettervi di coprire almeno l'80% delle domande.
In questo modo, avrete quantomeno una solida base di conoscenze per affrontare l'esame; successivamente, in base al vostro livello di confidenza, alla programmazione, alle altre vostre attività, sarete in grado di approfondire qualsiasi argomento considererete necessario.
Per aumentare le mie probabilità di successo, ho anche verificato informazioni e dubbi con i miei colleghi. È fondamentale sfruttare la conoscenza degli altri ogni volta che si ha la possibilità.
Tutto il mio team quest'anno si è ricertificato, quindi ci siamo confrontati spesso su argomenti, tempi e riferimenti per lo studio.
Ogni volta che nella vostra azienda avete persone che hanno già ottenuto questa o altre certificazioni AWS, interagite con loro per ottenere informazioni preziose!
Vorrei anche parlare di un aspetto che ho trovato un po' carente in altre guide online: i vincoli di tempo! Se state provando questo esame per la prima volta o avete deciso di prepararvi solo al minimo indispensabile, probabilmente avrete bisogno di più tempo per completare le domande, soprattutto se l'inglese non è la vostra lingua principale.
Questi sono alcuni passaggi che vi consiglierei di seguire per gestire il tempo al meglio:
Nella parte successiva di questo articolo, vi darò una guida dettagliata di tutti gli argomenti che, idealmente, devono essere trattati per l'esame.
Non preoccupatevi se, a prima vista, sembrano troppi argomenti da gestire; sono qui per dare un elenco completo, con link di riferimento, a quelli di voi che vogliono ottenere i migliori risultati possibili.
Tratterò anche gli argomenti più critici in modo più dettagliato per massimizzare l'efficienza dello studio in un file .pdf scaricabile a fine articolo.
Consiglio sempre di leggere almeno le FAQ su AWS per ogni argomento presentato qui di seguito, questo perchè fornisce alcuni spunti sulle loro caratteristiche essenziali. Se siete già abbastanza esperti, provate anche solo a leggerle velocemente per migliorare la vostra efficienza.
Questo elenco è stato creato in base alla mia esperienza personale nel vedere quali domande sono apparse più di frequente, insieme agli argomenti suggeriti da Jayendra Patil.
L’esame copre molti scenari di deploy. A seconda dei requisiti imposti, dovrete scegliere la combinazione di servizi ideale per rilasciare la vostra soluzione, decidendo se usare quelli più o meno assistiti da AWS.
I servizi descritti qui di seguito sono quelli più comuni nell’esame.
Questi servizi sono richiesti pesantemente nelle domande; bisogna conoscerne le differenze e capire quali scenari possono coprire.
AWS CodePipeline e gli altri tool di CD/CI sono estremamente importanti perchè possono essere usati per il deploy di soluzioni con CloudFormation, così come direttamente su EC2 o ECS.
Per questi tre servizi, dovrete conoscerne differenze e come possono aiutare la governance dei vostri progetti.
Route53 è particolarmente richiesto in combinazione con ELB e Autoscaling per effettuare:
In particolare, IAM per la tecnica di Cross Account Assume Role e Inspector con System Manager.
Per quanto riguarda i Database su AWS, l’esame verifica l’abilità di un esaminando di applicare tecniche di DR o di servire contenuti in alta affidabilità.
Di seguito vi propongo una lista di piccoli consigli che ho collezionato risolvendo diversi esami preparatori e basati inoltre sulla mia esperienza, quella dei miei colleghi e sulle soluzioni presentate da vari siti.
Per prepararsi, ci sono molte risorse online - sia gratuite, che a pagamento - che propongono simulazioni d'esame, alcune affidabili, altre meno. Il mio consiglio è tenere come riferimento principale sempre i corsi di preparazione e i materiali ufficiali
Alcuni potrebbero suggerirvi Udemy.
L'ho provato la prima volta che ho fatto l'esame acquistando sia il corso che le simulazioni, proprio per trovare alla fine, l'esame reale molto più complesso e con argomenti diversi.
D'altra parte, gli esami presentati da Whizlabs erano molto più complicati di quelli veri e propri, risultando in una preparazione molto più completa.
So che la certificazione AWS DevOps Professional può sembrare difficile; quello che ho cercato di trasmettere in questo articolo è solo un riassunto della mia esperienza personale, derivante dal mio approccio alla gestione delle certificazioni AWS.
Per aiutarvi a comprendere ulteriormente i concetti chiave, ho anche preparato un documento .pdf contenente un'analisi più approfondita di alcuni dei più importanti servizi AWS richiesti durante l'esame. Se siete interessati, scaricatelo qui.
In conclusione, se vi stavate chiedendo se fosse possibile preparare da soli la certificazione AWS DevOps Professional, senza seguire corsi online, ora sapete che la risposta è... tecnicamente sì :)
In bocca al lupo per la vostra prossima certificazione AWS e a presto!