destinatari
prerequisiti
obiettivi
argomenti
info
Modalità
Virtual classroom
Durata
Modalità
Virtual classroom
Durata
Destinatari
Questo corso è rivolto a:
- Sviluppatori software
- Architetti di soluzioni
- Professionisti IT che desiderano migliorare le proprie capacità di sviluppo utilizzando i servizi AWS.
prerequisiti
Si raccomanda che i partecipanti a questo corso:
- Abbiano completato la formazione AWS Technical Essentials
- Conoscano i servizi principali di AWS
- Abbiano esperienza di programmazione in uno dei seguenti linguaggi: Python, .NET, Java.
Obiettivi
- Costruire una semplice applicazione cloud end-to-end utilizzando i kit di sviluppo software AWS (AWS SDK), l’interfaccia a riga di comando (AWS CLI) e gli IDE.
- Configurare le autorizzazioni di AWS Identity and Access Management (IAM) per supportare un ambiente di sviluppo.
- Utilizzare più modelli di programmazione nelle applicazioni per accedere ai servizi AWS.
- Utilizzare gli SDK AWS per eseguire operazioni CRUD (creazione, lettura, aggiornamento, cancellazione) su risorse Amazon Simple Storage Service (Amazon S3) e Amazon DynamoDB.
- Costruire funzioni AWS Lambda con altre integrazioni di servizi per le applicazioni web.
- Comprendere i vantaggi delle architetture a microservizi e delle applicazioni serverless da progettare.
- Sviluppare componenti API Gateway e integrarli con altri servizi AWS.
- Spiegare come Amazon Cognito controlla l’accesso degli utenti alle risorse AWS.
- Costruire un’applicazione web utilizzando Cognito per fornire e controllare l’accesso degli utenti.
- Utilizzare la metodologia DevOps per ridurre i rischi associati ai rilasci di applicazioni tradizionali e identificare i servizi AWS che aiutano a implementare le pratiche DevOps.
- Utilizzare AWS Serverless Application Model (AWS SAM) per distribuire un’applicazione.
- Osservare la costruzione dell’applicazione utilizzando Amazon X-Ray.
Argomenti Trattati
Giorno 1
- Modulo 1: Panoramica del corso
- Modulo 2: Creare un’applicazione Web su AWS
- Modulo 3: Come iniziare lo sviluppo su AWS
- Modulo 4: Come iniziare con i permessi
- Modulo 5: Come iniziare con lo storage
- Modulo 6: Elaborazione delle operazioni di archiviazione
Giorno 2
- Modulo 7: Iniziare con i database
- Modulo 8: Elaborazione delle operazioni di database
- Modulo 9: Elaborazione della logica delle applicazioni
- Modulo 10: Gestione delle API
Giorno 3
- Modulo 11: Costruire un’applicazione moderna
- Modulo 12: Concessione dell’accesso agli utenti dell’applicazione
- Modulo 13: Distribuzione dell’applicazione
- Modulo 14: Osservare l’applicazione
- Modulo 15: Conclusione del corso
Info aggiuntive
Questo corso insegna agli sviluppatori esperti come interagire programmaticamente con i servizi AWS per costruire soluzioni web. Vi guida attraverso una discussione architettonica di alto livello sulla selezione delle risorse e si addentra nell’uso dei kit di sviluppo software AWS (AWS SDK) e dell’interfaccia della riga di comando (AWS CLI) per costruire e distribuire le vostre applicazioni cloud. Durante il corso si costruirà un’applicazione di esempio, imparando a impostare i permessi per l’ambiente di sviluppo, ad aggiungere la logica aziendale per elaborare i dati utilizzando i servizi core di AWS, a configurare le autenticazioni degli utenti, a eseguire il deploy sul cloud AWS e a eseguire il debug per risolvere i problemi dell’applicazione. Il corso include esempi di codice che aiutano a implementare i modelli di progettazione e le soluzioni discusse nel corso.