Developing on AWS
In questo corso esploreremo come interagire con i servizi AWS e utilizzare efficacemente i Software Development Kit (SDK). Impareremo a garantire la sicurezza di un’applicazione tramite IAM (Identity and Access Management) e a utilizzare S3 e DynamoDB come DataStore per le nostre applicazioni.
Apprenderemo nozioni chiave, best practice e suggerimenti per sfruttare al meglio alcuni degli strumenti offerti da Amazon Web Services per sviluppare applicazioni scalabili e altamente disponibili. Inoltre, impareremo a integrare applicazioni e dati utilizzando AWS Lambda, API Gateway, SQS, SNS e AWS Step Functions.
Ci concentreremo anche sull’ottimizzazione delle nostre applicazioni, ad esempio, migliorandone la scalabilità con Amazon ElastiCache.
Infine, impareremo a utilizzare i container nel processo di sviluppo e a sfruttare le pipeline di Continuous Integration/Continuous Delivery per distribuire le applicazioni su AWS.
COD: AW-AWSD
Categorie: AWS
Chi dovrebbe partecipare
Sviluppatori di software di livello intermedio
Prerequisiti
- Familiarità con i servizi AWS
- Conoscenza pratica di Java, C#/.Net o Python
Programma didattico
Giorno 1: Costruire le Basi
- Introduzione allo sviluppo su AWS
- Scelta di un archivio dati
- Sviluppo di soluzioni di archiviazione con Amazon S3
- Sviluppo di soluzioni NoSQL flessibili con Amazon DynamoDB
Giorno 2: Collegare Applicazioni e Dati con l’Elaborazione Event-Driven
- Lavorare con gli eventi
- Sviluppo di soluzioni event-driven con Amazon Kinesis Streams
- Sviluppo di soluzioni event-driven con Amazon SWF, Amazon SQS e Amazon SNS
- Sviluppo di soluzioni event-driven con AWS Lambda
Giorno 3: Sviluppare e Distribuire Applicazioni Sicure e Scalabili
- Sviluppo di applicazioni sicure
- Caching delle informazioni per la scalabilitÃ
- Monitoraggio delle applicazioni e delle risorse AWS con Amazon CloudWatch
- Distribuzione delle applicazioni con AWS Elastic Beanstalk e AWS CloudFormation
Sviluppare su AWS aiuta gli sviluppatori a comprendere come utilizzare l’AWS SDK per sviluppare applicazioni cloud sicure e scalabili. Il corso fornisce conoscenze approfondite su come interagire con AWS utilizzando il codice e copre concetti chiave, best practice e suggerimenti per la risoluzione dei problemi.
Questo corso mostrerà come:
- Configurare l’AWS SDK e le credenziali di sviluppatore per Java, C#/.Net, Python e JavaScript.
- Utilizzare l’AWS SDK per interagire con i servizi AWS e sviluppare soluzioni.
- Utilizzare Amazon Simple Storage Service (Amazon S3) e Amazon DynamoDB come archivi dati.
- Integrare applicazioni e dati utilizzando Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) e Amazon Simple Workflow Service (Amazon SWF).
- Utilizzare AWS Identity and Access Management (IAM) per l’autenticazione dei servizi.
- Utilizzare Web Identity Framework e Amazon Cognito per l’autenticazione degli utenti.
- Utilizzare Amazon ElastiCache e Amazon CloudFront per migliorare la scalabilità delle applicazioni.
- Distribuire applicazioni utilizzando AWS Elastic Beanstalk e AWS CloudFormation.
Durata –Â 3 giorni
Erogazione – in Aula, On Site, Remoto
Requisiti PC e SW:
- Connessione Internet
- Web browser, Google Chrome
- Zoom
Lingua
- Formatore: Italiano
- Laboratori: Inglese
- Slide: Inglese