Serverless on AWS: from Zero to Hero
Negli ultimi anni serverless è diventato sinonimo di “applicazioni moderne” e cloud-native. E’ indubbio che queste tecnologie siano in grado di ridurre considerevolmente il time to market ed il carico cognitivo del dev team, mantenendolo focalizzato solo sulle componenti di logica. Il corso Serverless on AWS: from Zero to Hero offre un valido supporto sia a sviluppatori che ad architect e decision maker nell’apprendere i benefici di queste tecnologie ed iniziare a impiegarle fin dal prossimo progetto.
Cosa imparerai
Perchè realizzare servizi serverless
Creare lambda function su cloud AWS
Ottimizzare l'uso delle risorse
Lezioni del corso
-
Struttura, contenuti e prerequisiti del corso
-
Panoramica del corso
Facciamo una panoramica degli argomenti trattati nel corso e dei prerequisiti necessari
-
-
-
Cos'é serverless?
Partiamo con il definire il contesto in cui ci muoveremo, chiarendo cosa si intende per serverless
-
Perché serverless?
Capito cosa intendiamo per serverless, chiediamoci perchè utilizzarlo per le nostre soluzioni
-
Function-as-a-Service
Analizziamo nel dettaglio il modello dietro servless, chiamato function-as-a-service
-
Serverless e microservizi
Esaminiamo la relazione che c'é tra serverless e microservizi
-
-
-
Introduzione ad AWS Lambda
Introduciamo le funzioni Lambda di AWS analizzando le potenzialità della piattaforma
-
Demo: overview della console AWS Lambda
In questa demo esploriamo la console messa a disposizione da AWS per la creazione e la gestione delle funzioni Lambda
-
Recap overview console e logging
Facciamo un breve recap delle funzionalità offerte dalla console della Lambda AWS e introduciamo il tema del logging
-
Demo: una semplice funzione Lambda da console
In questa demo vedremo come creare direttamente dalla console una semplice funzione Lambda
-
Come invocare una funzione Lambda
Vediamo adesso quali sono le modalità di invocazione di una funzione Lambda
-
Anatomia di un Lambda handler
Analizziamo la struttura di un handler Lambda
-
Cold Start
Vediamo che cos'è il cold start e se è un problema per le nostre funzioni
-
-
-
Serverless Framework
Analizziamo il Serverless Framework
-
AWS SAM
Analizziamo AWS SAM
-
AWS CDK
Analizziamo AWS CDK
-
-
-
Architettura del nostro progetto
Analizziamo l'architettura del progetto che creeremo
-
Demo: installazione e configurazione del Serverless Framework
In questa demo vediamo come installare e configurare il Servless Framework
-
Demo: creazione e deploy del progetto con Serverless Framework
Creiamo adesso con il Servless Framework la nostra funzione hello world
-
Demo: supporto a Typescript nel Serverless Framework
Aggiungiamo il supporto a Typescript per il nostro progetto Serverless Framework
-
Demo: installazione AWS SAM
Vediamo adesso come installare AWS SAM
-
Demo: creazione del progetto con AWS SAM
In questa demo vediamo come realizzare il progetto hello World con AWS SAM
-
Demo: deploy del progetto con AWS SAM
Analizziamo adesso come eseguire il deploy utilizzando AWS SAM
-
Demo: il file samconfig.toml
Un piccolo approfondimento su AWS SAM e il file samconfig
-
Demo: installazione e configurazione AWS CDK
Infine installiamo e configuriamo AWS CDK
-
Demo: creazione del progetto con AWS CDK
In questa demo vediamo come creare il progetto hello world con AWS CDK
-
Demo: deploy del progetto con AWS CDK
Eseguiamo il deploy della nostra funzione hello world con AWS CDK
-
Demo: Hello World parametrizzato con AWS CDK
Concludiamo questa sezione parametrizzando la funzione hello world creata con AWS CDK
-
Il docente
-
Luca Bianchi
Over a Decade in AI Leadership and cloud-native development.
Riding the Architect Elevator to connect different stakeholders, fostering innovation in a challenging yet evolving technology market.Honored as an AWS Serverless Hero, my expertise spans Typescript to Python, NextJS to cloud-native development, from data engineering to deep learning.
As a co-founder of Serverless Italy events and a resonant voice in global AI dialogues, I bridge knowledge gaps, inspire digital transformations, and thus empower people and brands at their best.