User Avatar

Corso AWS Developer

48 ore
Qualsiasi livello

Corso AWS Developer: oggi sono sempre più richieste skills da sviluppatore su AWS (Amazon Web Services)

AWS è il nome della piattaforma di servizi di cloud computing di Amazon. Per Cloud Computing intendiamo un paradigma di erogazione di servizi quali software, database, server, reti e disponibilità di calcolo, attraverso internet. Esistono tre modelli di Cloud Computing: IaS (Infrastructure As a Service), PaS (Platform As a Service) e SaS (Software As a Service).

AWS nasce come società di sviluppo in house di Amazon per supportare i servizi e-commerce di Amazon. Successivamente si decide di rendere disponibili sul mercato gli stessi servizi ai clienti nel mondo.

Nel 2006 viene lanciato il primo servizio di AWS: S3 (Amazon Simple Storage Service). Successivamente viene lanciato EC2 (Amazon Elastic Compute Cloud).

Per quanto riguarda la sicurezza, AWS lavora seguando il modello “shared responsability model”. Significa che Amazon è reponsabile dal layer di virtualizzazione al datacenter. Dopo di chè la responsabilità cade al cliente. Amazon può aiutare solo a costruire architetture sicure. AWS supporta 90 standard di sicurezza e i servizi che archiviano i dati dei clienti offrono tutti la possibilità di crittografare tali dati.

Nel 2014 AWS lancia AWS Lambda. Si tratta dalle primo spazio di elaborazione completamente serverless, consentendo agli sviluppatori di eseguire il loro codice senza gestire il server o senza fare provisioning.

AWS ha più di 200 prodotti. In primo piano troviamo:

  • EC2 Server Virtuali
  • AWS Lambda
  • Elastic Load Balancing
  • Amazon S3
  • Amazon EBS
  • Amazon DynamoDB
  • AWS Data Base Migration Service
  • Amazon VPC (Virtual Private Cloud)
  • Amazon Route 53
  • Amazon Machine Learning
  • Amazon ElasticSearch Service
  • Amazon Mobile Hub
  • AWS CodeCommit

L’infrastruttura di AWS è la più grande al mondo come provider di servizi in cloud. E’ stata riconosciuta da Gartner Research nel quadrante dei leader Magic Quadrant for Cloud Infrastructure & Platform Services (CIPS) 2021. I servizi CIPS, nel contesto del quadrante magico, sono definiti come “offerte standardizzate e altamente automatizzate, in cui le risorse dell’infrastruttura (ad es. elaborazione, rete e archiviazione) sono affiancate da servizi di piattaforma integrati”.

Per altri corsi in ambito Cloud Computing visionare l’apposita sezione QUI.

Obiettivi del Corso AWS Developer:

apprendere le basi per lo sviluppo applicazioni cloud-native con AWS


Requisiti per i discenti Corso AWS Developer:

conoscenza basica delle architetture e dei componenti datacenter (server, netoworking, database); conoscenza di un linguaggiodi programmazione (es. Python, .Net , Java)

Corso AWS Developer attivabile solo per le aziende e su richiesta.

Modalità virtual classroom online in diretta (o frontale in-house).

Programma didattico Corso AWS Developer (48 ore)

1.Introduzione ad AWS (technical)
introduzione e security in AWS
hosting dell’applicazione
introduzione ad AWS identity e IAM (access management)

2.AWS compute
computing as a service in AWS
introduzione ad Amazon Elastic compute cloud
ciclo di vita dell’istanza Amazon EC2
AWS conteiner service
Cos’è il serverless
introduzione ad AWS Lambda
esercitazione

3. Networking AWS
introduzione al networking
Amazon VPC (virtual private cloud)
Amazon VPC routing e security
esercitazone

4. AWS Storage
tipi di storage in AWS
storage dell’istanza Amazon EC2 ed Amazon EBS (elastic block store)
storage di oggetti con Amazon S3
servizi di archiviazione
esercitazione

5.Databases
i database in AWS
Amazon relation database service
database creati ad hoc
introduzione ad Amazon DynamoDB
scelta sel servizio database AWS
esercitazione

6. Monitoraggio, ottimizzazione e Serverless
architettura dell’applicazione directory serverless alternativa
esercitazione

7. Sviluppo di una applicazione web con AWS
introduzione all’architettura applicazione
servizi AWS per la creazione dell’applicazione web
archiviare, gestire ed ospitare l’applicazione web
accesso ai servizi AWS in modo programmatico
principali pattners programmatici ed utilizzo per l’efficienza nel AWS SDK e AWS CLI
introduzione AWS Cloud9

8. Autorizzazioni
funzionalità e autorizzazione dei componenti di AWS Identity e IAM nell’ambiente di sviluppo
testing delle autorizzazione AWS IAM
configurazione del proprio IDE ed SDK per supportare l’ambiente di sviluppo
accesso ai servizi AWS tramite SDK e AWS Cloud9
esercitazione

9. Archiviazione
concetti chiave di Amazon S3
opzioni per la protezione dei dati con Amazon S3
dipendenze dell’SDK per il proprio codice
connessione al servizio Amazon S3
oggetti di richiesta e risposta

10. Processare le operazioni di storage
operazioni di bucket e oggetti chiave
gestire oggetti multipli e di grandi dimensioni
creare e configurare Amazon S3 per ospitare un sito web statico
dare l’accesso temporaneo agli oggetti
eseguire le operazioni Amazon S3 utilizzando gli SDK
esercitazione

11. Introduzione ai Databases
componenti chiave di DynmoDB
connessione a DynamoDB
costruire un oggetto richiesta
leggere un oggetto risposta
eccezioni piu comuni

12. Elaborazione delle operazione del database
interagire con DynamoDB usando SDK AWS
operazioni CRUD per accedere alle tabelle, indici e dati
best practices per l’accesso a DynamoDB
opzioni di memorizzazioni nella cache per migliorare le prestazione con DynamoDB
operazioni DynmoDB usando l’SDK
esercitazione

13. Logica dell’applicazione
sviluppare una funzione lambda utilizzando gli SDK
trigger ed autorizzazioni per le funzioni lambda
testing, deploy e monitoraggio delle funzioni lambda
esercitazione

14. Gestione API
componenti chiavi del API Gateway
API Gateway da integrare con i servizi AWS
configurazione delle richieste API e chiamate di risposta per gli endpoint dell’applicazione
esercitazione

15. Creazione di un’applicazione
architetture tradizionali e microservizi
approcci per la progettazione di applicazioni a microservizi
disaccoppiamento delle applicazioni monolitiche
orchestrazione delle funzioni lamba con AWS Step Functions

16. Accesso agli utenti dell’applicazione
protocolli di sicurezza
panoramica Amazon Cognito
accesso utenti e autorizzazioni API serverless
integrazione Amazon Cognito e token JWT
esercitazione

17. Deploy applicazione
configurazione AWS SAM per deployare un’applicazione serverless
strategie di deploy
deploy di un’applicazion serverless con AWS SAM

18. Monitoraggio e osservabilità
l’importanza dell’osservabilità nello sviluppo moderno
CloudWatch e configurazione osservabilità
ClooudWatch Application Insights per il monitoraggio applicazione
X-Ray per il debug
esercitazione

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Contattaci su Whatsapp