corso Sviluppo avanzato su AWS utilizza lo scenario reale in cui si prende un'applicazione monolitica legacy locale e si effettua il refactoring in un'architettura di microservizi serverless.
Questo corso avanzato di 3 giorni copre argomenti di sviluppo avanzati come l'architettura per un ambiente cloud native, decostruendo le applicazioni legacy on-premise e riconfezionandole in architetture cloud nativo basato su cloud e applicando i principi della metodologia applicativa a 12 fattori.
Livello del corso: Avanzato
Durata: 3 giorni
Questo corso è destinato a:
- Sviluppatori di software esperti che hanno già familiarità con i servizi AWS
I partecipanti a questo corso impareranno:
- Analizza un'architettura applicativa monolitica per determinare punti di interruzione logici o programmatici in cui l'applicazione può essere suddivisa tra diversi servizi AWS
- Applica i concetti e i passaggi dei 12 fattori durante la migrazione da un'architettura monolitica
- Consigliare servizi AWS appropriati su cui sviluppare un'applicazione di microservizi basata cloud
- Utilizza API, CLI e SDK AWS per monitorare e gestire i servizi AWS
- Migrare un'applicazione monolitica a un'applicazione di microservizi utilizzando le sei R della strategia di migrazione
- Spiegare le interdipendenze tra SysOps e DevOps necessario per distribuire un'applicazione di microservizi in AWS
Raccomandiamo ai partecipanti a questo corso:
- Avere una conoscenza avanzata di almeno un linguaggio di programmazione
- Avere una conoscenza pratica dei principali servizi AWS e dell'implementazione cloud la percezione
- Partecipa al corso Sviluppare su AWS e applica questi concetti per almeno sei mesi in un ambiente reale
Day One
Modulo 1: Il cloud viaggio
- comune off-cloud architettura
- Introduzione alla Cloud Aria
- Architettura monolitica
- Migrazione verso cloud
- guardrails
- Le sei R della migrazione
- La metodologia applicativa dei dodici fattori
- Stili e modelli architettonici
- Panoramica dei servizi AWS
- Interfacciamento con i servizi AWS
- Autenticazione
- Infrastruttura come codice ed Elastic Beanstalk
- Dimostrazione: illustra come creare l'infrastruttura di base con AWS CloudFormazione nella console AWS
- Laboratorio pratico 1: distribuisci la tua applicazione monolite utilizzando AWS Elastic Beanstalk
Modulo 2: Acquisire agilità
- DevOps
- CI / CD
- Configurazione dell'applicazione
- Gestione dei segreti
- Servizi CI/CD in AWS
- Dimostrazione: demo di AWS Secrets Manager
Secondo giorno
Modulo 3: Dal monolite ai microservizi
- Microservices
- serverless
- Uno sguardo a Cloud Aria
- Microservizi che utilizzano Lambda e API Gateway
- SAM
- Strangolare il monolito
- Laboratorio pratico: utilizzo di AWS Lambda per sviluppare microservizi
Modulo 4: Persistenza poliglotta e complessità distribuita
- Persistenza poliglotta
- Best practice per DynamoDB
- Complessità distribuita
- Funzioni dei passaggi
Terzo giorno
Modulo 5: Resilienza e scalabilità
- Data store decentralizzati
- Amazon SQS
- AmazonSNS
- Amazon Kinesis Stream
- AWS IoT Broker di messaggi
- Bus di eventi senza server
- Approvvigionamento di eventi e CQRS
- Progettare per la resilienza nel cloud
- Laboratorio pratico: esplorazione delle opzioni di messaggistica di AWS
Modulo 6: Sicurezza e osservabilità
- Elaborazione serverless con AWS Lambda
- Autenticazione con Amazon Cognito
- Debug e tracciabilità
- Laboratorio pratico: sviluppo di microservizi su AWS
Sviluppatore certificato AWS – Associato (DVA-C01)
L'esame AWS Certified Developer – Associate è destinato a persone che ricoprono il ruolo di sviluppatore e hanno uno o più anni di esperienza pratica nello sviluppo e nella manutenzione di un'applicazione basata su AWS.
L'esame può essere sostenuto presso un test center, da casa o dall'ufficio, attraverso il servizio di proctoring online.

