Corso Developing Serverless Solutions on AWS

Obiettivi | Certificazione | Contenuti | Tipologia | Prerequisiti | Durata e Frequenza | Docenti | Modalità di Iscrizione | Calendario

AWS Certified Developer Associate - Corso Developing on AWS

Il Corso Developing Serverless Solutions on AWS (SVDVSS) è stato progettato per i partecipanti che desiderano apprendere le competenze necessarie per sviluppare applicazioni serverless su Amazon Web Services (AWS). Durante il corso, i partecipanti acquisiranno competenze pratiche attraverso l’uso di servizi di AWS come AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB e altri ancora. Inoltre, il corso copre le best practice per lo sviluppo di applicazioni serverless, tra cui la gestione delle dipendenze, il testing e il monitoraggio delle applicazioni. I partecipanti apprenderanno anche come utilizzare gli strumenti di sviluppo di AWS, tra cui AWS CLI e AWS SDK, per automatizzare la distribuzione delle applicazioni e semplificare la gestione delle risorse di AWS.  Il corso contribuisce alla preparazione della Certificazione AWS Certified Developer – Associate.

Contattaci ora per ricevere tutti i dettagli e per richiedere, senza alcun impegno, di parlare direttamente con uno dei nostri Docenti (Clicca qui)
oppure chiamaci subito al nostro Numero Verde (800-177596)

Obiettivi del corso

Di seguito una sintesi degli obiettivi principali del Corso Developing Serverless Solutions on AWS (SVDVSS):

  • Uso di Servizi AWS per Soluzioni Serverless: Acquisire competenze pratiche attraverso l'uso di servizi AWS specifici per lo sviluppo serverless, come AWS Lambda, Amazon API Gateway, Amazon S3 e Amazon DynamoDB.
  • Best Practice per Applicazioni Serverless: Coprire le migliori pratiche per lo sviluppo di applicazioni serverless, inclusa la gestione delle dipendenze, il testing e il monitoraggio delle applicazioni.
  • Utilizzo di Strumenti di Sviluppo AWS: Apprendere l'uso di strumenti di sviluppo AWS, come AWS CLI e AWS SDK, per automatizzare la distribuzione delle applicazioni e semplificare la gestione delle risorse AWS.
  • Gestione delle Risorse AWS: Imparare a gestire efficacemente le risorse AWS, semplificando e automatizzando dove possibile per ottimizzare l'efficienza operativa.
  • Sviluppo e Distribuzione di Applicazioni Serverless: Acquisire conoscenze pratiche su come sviluppare e distribuire applicazioni serverless, comprendendo il flusso di lavoro e le interazioni tra i vari servizi AWS utilizzati.

Certificazione del corso

Esame AWS Certified Developer – Associate; L’esame di certificazione AWS Certified Developer – Associate (DVA-C02) si concentra sulla valutazione delle competenze dei candidati nel creare, distribuire e gestire applicazioni su AWS. L’esame copre diverse aree tematiche, tra cui lo sviluppo di codice per la scalabilità e l’affidabilità, l’utilizzo di servizi AWS per il deployment e la gestione delle applicazioni, l’implementazione di soluzioni sicure, il monitoraggio e il troubleshooting delle applicazioni, e l’ottimizzazione delle risorse per ridurre i costi. L’obiettivo dell’esame è assicurare che i candidati abbiano una solida conoscenza delle migliori pratiche e delle soluzioni AWS per lo sviluppo di software e la gestione delle infrastrutture, nonché una buona comprensione di come scegliere e integrare i servizi AWS appropriati in base alle specifiche esigenze del progetto.

Contenuti del corso

Module 1: Thinking Serverless

  • Best practices for building modern serverless applications
  • Event-driven design
  • AWS services that support event-driven serverless applications
Module 2: API-Driven Development and Synchronous Event Sources
  • Characteristics of standard request/response API-based web applications
  • How Amazon API Gateway fits into serverless applications
  • Try-it-out exercise: Set up an HTTP API endpoint integrated with a Lambda function
  • High-level comparison of API types (REST/HTTP, WebSocket, GraphQL)
Module 3: Introduction to Authentication, Authorization, and Access Control
  • Authentication vs. Authorization
  • Options for authenticating to APIs using API Gateway
  • Amazon Cognito in serverless applications
  • Amazon Cognito user pools vs. federated identities
Module 4: Serverless Deployment Frameworks
  • Overview of imperative vs. declarative programming for infrastructure as code
  • Comparison of CloudFormation, AWS CDK, Amplify, and AWS SAM frameworks
  • Features of AWS SAM and the AWS SAM CLI for local emulation and testing
Module 5: Using Amazon EventBridge and Amazon SNS to Decouple Components
  • Development considerations when using asynchronous event sources
  • Features and use cases of Amazon EventBridge
  • Try-it-out exercise: Build a custom EventBridge bus and rule
  • Comparison of use cases for Amazon Simple Notification Service (Amazon SNS) vs.
  • EventBridge
  • Try-it-out exercise: Configure an Amazon SNS topic with filtering
Module 6: Event-Driven Development Using Queues and Streams
  • Development considerations when using polling event sources to trigger Lambda
  • functions
  • Distinctions between queues and streams as event sources for Lambda
  • Selecting appropriate configurations when using Amazon Simple Queue Service (Amazon
  • SQS) or Amazon Kinesis Data Streams as an event source for Lambda
  • Try-it-out exercise: Configure an Amazon SQS queue with a dead-letter queue as a
  • Lambda event source
  • Hands-On Lab 1: Deploying a Simple Serverless Application
  • Hands-On Lab 2: Message Fan-Out with Amazon EventBridge
Module 7: Writing Good Lambda Functions
  • How the Lambda lifecycle influences your function code
  • Best practices for your Lambda functions
  • Configuring a function
  • Function code, versions and aliases
  • Try-it-out exercise: Configure and test a Lambda function
  • Lambda error handling
  • Handling partial failures with queues and streams
Module 8: Step Functions for Orchestration
  • AWS Step Functions in serverless architectures
  • Try-it-out exercise: Step Functions states
  • The callback pattern
  • Standard vs. Express Workflows
  • Step Functions direct integrations
  • Try-it-out exercise: Troubleshooting a Standard Step Functions workflow
Module 9: Observability and Monitoring
  • The three pillars of observability
  • Amazon CloudWatch Logs and Logs Insights
  • Writing effective log files
  • Try-it-out exercise: Interpreting logs
  • Using AWS X-Ray for observability
  • Try-it-out exercise: Enable X-Ray and interpret X-Ray traces
  • CloudWatch metrics and embedded metrics format
  • Try-it-out exercise: Metrics and alarms
  • Try-it-out exercise: ServiceLens
  • Hands-On Lab 3: Workflow Orchestration Using AWS Step Functions
  • Hands-On Lab 4: Observability and Monitoring
Module 10: Serverless Application Security
  • Security best practices for serverless applications
  • Applying security at all layers
  • API Gateway and application security
  • Lambda and application security
  • Protecting data in your serverless data stores
  • Auditing and traceability
Module 11: Handling Scale in Serverless Applications
  • Scaling considerations for serverless applications
  • Using API Gateway to manage scale
  • Lambda concurrency scaling
  • How different event sources scale with Lambda
Module 12: Automating the Deployment Pipeline
  • The importance of CI/CD in serverless applications
  • Tools in a serverless pipeline
  • AWS SAM features for serverless deployments
  • Best practices for automation
  • Course wrap-up
  • Hands-On Lab 5: Securing Serverless Applications
  • Hands-On Lab 6: Serverless CI/CD on AWS

Tipologia

Corso di Formazione con Docente

Docenti

I docenti sono Istruttori accreditati Amazon AWS e certificati in altre tecnologie IT, con anni di esperienza pratica nel settore e nella Formazione.

Infrastruttura laboratoriale

Per tutte le tipologie di erogazione, il Corsista può accedere alle attrezzature e ai sistemi presenti nei Nostri laboratori o direttamente presso i data center del Vendor o dei suoi provider autorizzati in modalità remota h24. Ogni partecipante dispone di un accesso per implementare le varie configurazioni avendo così un riscontro pratico e immediato della teoria affrontata. Ecco di seguito alcuni scenari tratti dalle attività laboratoriali:

Lab Developing Serverless Solutions on AWS

Dettagli del corso

Prerequisiti

Si consiglia la partecipazione al Corso AWS Cloud Practitioner Essentials, e al Corso Developing on AWS.

Durata del corso

Durata Intensiva 3gg.

Frequenza

Varie tipologie di Frequenza Estensiva ed Intensiva.

Date del corso

  • Developing Serverless Solutions on AWS (Formula Intensiva) – Su Richiesta – 09:00/17:00

Modalità di iscrizione

Le iscrizioni sono a numero chiuso per garantire ai tutti i partecipanti un servizio eccellente. L’iscrizione avviene richiedendo di essere contattati dal seguente Link, o contattando la sede al numero verde 800-177596 o inviando una richiesta all’email [email protected].