AWS Lambda è un servizio di elaborazione serverless basato su eventi che consente di eseguire codice senza eseguire il provisioning o la gestione dei server. Questo corso si concentra su ciò di cui hai bisogno per iniziare a creare funzioni Lambda e applicazioni serverless. Scopri come funziona AWS Lambda e come scrivere e configurare le funzioni Lambda. Esplora le considerazioni sull'implementazione e sui test e infine termina con una discussione sul monitoraggio e la risoluzione dei problemi delle funzioni Lambda.
• Livello del corso: Base
• Durata: 120 minuti
Nota: questo corso fornisce trascrizioni/sottotitoli localizzati. La narrazione è in inglese.
Per visualizzare i sottotitoli, fare clic sul pulsante CC nell'angolo in basso a destra del lettore.
AttivitÃ
Questo corso include lezioni interattive, dimostrazioni e verifiche delle conoscenze.
Obiettivi del corso
In questo corso, imparerai a:
• Definire come funziona Lambda
• Esaminare le autorizzazioni e la sicurezza delle funzioni Lambda
• Dimostrare le best practice per la scrittura delle funzioni Lambda
• Distribuire e testare le tue applicazioni serverless
• Esplorare le best practice per una scrittura efficace del codice
• Monitorare e risolvere i problemi delle funzioni Lambda
Destinatari principali
Questo corso è rivolto a:
• Architetti cloud
• Sviluppatori
Prerequisiti
Questo è un corso di livello base adatto a tutti gli studenti.
Riepilogo del corso
Sezione 1: Introduzione al serverless
• Servizi in AWS Serverless Platform
• Esempi di architettura serverless
• Descrivi Lambda rispetto ad altre opzioni di elaborazione
• Rivedi le funzionalità di AWS Lambda
Sezione 2: Come funziona Lambda
• Tipi di origini eventi
• Origini eventi sincrone e asincrone
• Destinazioni Lambda
• Come le origini eventi attivano le funzioni Lambda
• Eventi push e polling
• Cicli di vita di una funzione Lambda
• Avvio a freddo e a caldo
Sezione 3: Autorizzazioni della funzione AWS Lambda
• Panoramica delle autorizzazioni
• Ruolo di esecuzione ed esempi
• Autorizzazioni Lambda abilitate per il VPC
• PrivateLink
• Esempi di policy di risorse
Sezione 4: Creazione di funzioni Lambda
• Modello di programmazione AWS Lambda
• Handler
• Best practice per la scrittura di codice
• Editor della console Lambda
• Codice del pacchetto come immagine del container
• Caricamento tramite zip, S3, ECR
• AWS SAM
Sezione 5: Configurazione delle funzioni Lambda
• Concorrenza e dimensionamento
• Limiti di concorrenza
• Bursting
• Concorrenza con provisioning
Sezione 6: Implementazione e test di applicazioni serverless
• In che modo è diversa l’implementazione serverless?
• Implementazione basata su server e serverless
• Ambienti di sviluppo basati su server e serverless
• Versioni e alias per implementazioni sicure
• Utilizzo della pubblicazione per creare uno snapshot
• Gli alias puntano a una versione specifica
Sezione 7: Monitoraggio e risoluzione dei problemi
• Monitoraggio con CloudWatch
• Metriche di CloudWatch
• Utilizzo di CloudWatch Lambda Insights
• AWS X-Ray
• AWS CloudTrail
• Code DLQ
• L'analisi del ciclo di avvio freddo/caldo inizia con AWS X-Ray
Sezione 8: Risorse aggiuntive
• Siti Web
• Whitepaper
• Blog
• Workshop online sul serverless
• Tech Talk registrate