Sviluppare su AWS

corso Sviluppare su AWS insegna agli sviluppatori esperti come interagire a livello di programmazione con i servizi AWS per creare soluzioni Web. Ti guida attraverso una discussione architetturale di alto livello sulla selezione delle risorse e approfondisce l'utilizzo dei kit di sviluppo software AWS (SDK AWS) e dell'interfaccia a riga di comando (AWS CLI) per creare e distribuire applicazioni cloud.

Costruirai un'applicazione di esempio durante questo corso Sviluppo su AWS, imparando come configurare le autorizzazioni per l'ambiente di sviluppo, aggiungere la logica aziendale per elaborare i dati utilizzando i servizi principali di AWS, configurare l'autenticazione degli utenti, distribuire su AWS cloud ed eseguire il debug per risolvere i problemi dell'applicazione.

Il corso include esempi di codice per aiutarti a implementare i modelli di progettazione e le soluzioni discusse. I laboratori rafforzano i contenuti chiave del corso e ti aiutano a distribuire soluzioni utilizzando l'SDK AWS per Python, .Net e Java, l'AWS CLI e la Console di gestione AWS.

A chi è rivolto?

Questo corso Sviluppare su AWS è destinato a:

  • Sviluppatori di software
  • Architetti di soluzioni
  • Lavoratori IT che desiderano migliorare le proprie competenze di sviluppo utilizzando i servizi AWS

Cosa imparerai?

I partecipanti a questo corso Sviluppare su AWS impareranno:

  • Per creare un'applicazione cloud semplice e end-to-end utilizzando i kit di sviluppo software AWS (SDK AWS), l'interfaccia a riga di comando (AWS CLI) e gli IDE.
  • Configura le autorizzazioni AWS Identity and Access Management (IAM) per supportare un ambiente di sviluppo.
  • Utilizza più modelli di programmazione delle applicazioni per accedere ai servizi AWS.
  • Utilizza gli SDK AWS per eseguire operazioni CRUD (crea, leggi, aggiorna, elimina) su risorse Amazon Simple Storage Service (Amazon S3) e Amazon DynamoDB.
  • Crea funzioni AWS Lambda con altre integrazioni di servizi per le tue applicazioni Web.
  • Comprendi i vantaggi delle architetture di microservizi e delle applicazioni serverless da progettare.
  • Sviluppa componenti API Gateway e integrali con altri servizi AWS.
  • Spiegare come Amazon Cognito controlla l'accesso degli utenti alle risorse AWS.
  • Per creare un'applicazione Web utilizzando Cognito per fornire e controllare l'accesso degli utenti.
  • Utilizzare la metodologia DevOps per ridurre i rischi associati ai rilasci di applicazioni tradizionali e per identificare i servizi AWS che aiutano a implementare le pratiche DevOps.
  • Per utilizzare AWS Serverless Application Model (AWS SAM) per distribuire un'applicazione.
  • Osservare la creazione di un'applicazione utilizzando Amazon X-Ray.

Prerequisiti:

Consigliamo ai partecipanti a questo corso Sviluppare su AWS:

  • Avere completato AWS Technical Essentials
  • Avere una conoscenza pratica dei servizi principali di AWS
  • Avere esperienza in uno dei seguenti linguaggi di programmazione:
    • Python
    • .NET
    • Java

Orario del corso:

I materiali del corso sono in inglese. L'insegnamento si svolge in rumeno.

Giorno 1

Modulo 1: Panoramica del corso

  • Logistica
  • Risorse per gli studenti
  • Agenda
  • Introduzioni

Modulo 2: Creazione di un'applicazione Web su AWS

  • Discuti l'architettura dell'applicazione che costruirai durante questo corso
  • Esplora i servizi AWS necessari per creare la tua applicazione Web
  • Scopri come archiviare, gestire e ospitare la tua applicazione web

Modulo 3: Nozioni di base sullo sviluppo su AWS

  • Descrivi come accedere ai servizi AWS in modo programmatico
  • Elenca alcuni modelli programmatici e il modo in cui forniscono efficienza all'interno degli SDK AWS e dell'AWS CLI
  • Spiegare il valore di AWS Cloud9

Modulo 4: Introduzione alle autorizzazioni

  • Esamina le funzionalità e le autorizzazioni dei componenti AWS Identity and Access Management (IAM) per supportare un ambiente di sviluppo
  • Dimostrare come testare le autorizzazioni AWS IAM
  • Configura i tuoi IDE e SDK per supportare un ambiente di sviluppo
  • Dimostrare l'accesso ai servizi AWS utilizzando SDK e AWS Cloud9
  • Laboratorio 1: Configurare l'ambiente di sviluppo
  • Connettersi a un ambiente di sviluppo
  • Verifica che l'IDE e l'AWS CLI siano installati e configurati per utilizzare il profilo dell'applicazione
  • Verifica che siano state concesse le autorizzazioni necessarie per eseguire i comandi AWS CLI
  • Assegna una policy AWS IAM a un ruolo per eliminare un bucket Amazon S3

Modulo 5: Introduzione allo storage

  • Descrivere i concetti di base di Amazon S3
  • Elenca le opzioni per proteggere i dati utilizzando Amazon S3
  • Definisci le dipendenze dell'SDK per il tuo codice
  • Spiegare come connettersi al servizio Amazon S3
  • Descrivere gli oggetti di richiesta e risposta

Modulo 6: Elaborazione delle operazioni di archiviazione

  • Eseguire operazioni chiave su bucket e oggetti
  • Spiegare come gestire oggetti multipli e di grandi dimensioni
  • Crea e configura un bucket Amazon S3 per ospitare un sito Web statico
  • Concedi l'accesso temporaneo ai tuoi oggetti
  • Dimostrazione dell'esecuzione di operazioni Amazon S3 utilizzando gli SDK
  • Laboratorio 2: sviluppare soluzioni utilizzando Amazon S3
  • Interagisci con Amazon S3 in modo programmatico utilizzando gli SDK AWS e l'AWS CLI
  • Crea un bucket utilizzando i camerieri e verifica i codici di eccezione del servizio
  • Crea le richieste necessarie per caricare un oggetto Amazon S3 con metadati allegati
  • Crea richieste per scaricare un oggetto dal bucket, elaborare i dati e caricare nuovamente l'oggetto nel bucket
  • Configura un bucket per ospitare il sito Web e sincronizzare i file di origine utilizzando AWS CLI
  • Aggiungi policy di bucket IAM per accedere al sito Web S3.

 

Giorno 2

Modulo 7: Iniziare con Databases

  • Descrivere i componenti chiave di DynamoDB
  • Spiegare come connettersi a DynamoDB
  • Descrivere come creare un oggetto di richiesta
  • Spiegare come leggere un oggetto di risposta
  • Elenca le eccezioni più comuni per la risoluzione dei problemi

Modulo 8: Elaborazione del tuo Database Operazioni

  • Sviluppa programmi per interagire con DynamoDB utilizzando gli SDK AWS
  • Esegui operazioni CRUD per accedere a tabelle, indici e dati
  • Descrivi le best practice degli sviluppatori quando accedi a DynamoDB
  • Esamina le opzioni di memorizzazione nella cache per DynamoDB per migliorare le prestazioni
  • Esegui operazioni DynamoDB utilizzando l'SDK
  • Laboratorio 3: sviluppare soluzioni utilizzando Amazon DynamoDB
  • Interagisci con Amazon DynamoDB in modo programmatico utilizzando API di basso livello, di documenti e di alto livello nei tuoi programmi
  • Recupera elementi da una tabella utilizzando attributi chiave, filtri, espressioni e impaginazioni
  • Carica una tabella leggendo oggetti JSON da un file
  • Cerca elementi da una tabella in base ad attributi chiave, filtri, espressioni e impaginazioni
  • Aggiorna gli elementi aggiungendo nuovi attributi e modificando i dati in modo condizionale
  • Accedi ai dati DynamoDB utilizzando PartiQL e modelli di persistenza degli oggetti, ove applicabile

Modulo 9: Elaborazione della logica dell'applicazione

  • Sviluppa una funzione Lambda utilizzando gli SDK
  • Configura trigger e autorizzazioni per le funzioni Lambda
  • Testa, distribuisci e monitora le funzioni Lambda
  • Laboratorio 4: sviluppare soluzioni utilizzando le funzioni AWS Lambda
  • Crea funzioni AWS Lambda e interagisci a livello di programmazione utilizzando gli SDK AWS e l'AWS CLI
  • Configura le funzioni AWS Lambda per utilizzare le variabili di ambiente e integrarle con altri servizi
  • Genera URL prefirmati Amazon S3 utilizzando gli SDK AWS e verifica l'accesso agli oggetti del bucket
  • Distribuisci le funzioni AWS Lambda con archivi di file .zip tramite il tuo IDE ed esegui test secondo necessità
  • Richiama le funzioni AWS Lambda utilizzando la console AWS e AWS CLI

Modulo 10: Gestione delle API

  • Descrivi i componenti chiave di API Gateway
  • Sviluppa risorse API Gateway per l'integrazione con i servizi AWS
  • Configura le richieste API e le chiamate di risposta per gli endpoint della tua applicazione
  • Testa le risorse API e distribuisci l'endpoint API della tua applicazione
  • Dimostra la creazione di risorse API Gateway per interagire con le API della tua applicazione
  • Lab 5: Sviluppare soluzioni utilizzando Amazon API Gateway
  • Crea risorse API Gateway RESTful e configura CORS per la tua applicazione
  • Integra metodi API con funzioni AWS Lambda per elaborare i dati dell'applicazione
  • Configura modelli di mappatura per trasformare i dati pass-through durante l'integrazione del metodo
  • Creare un modello di richiesta per i metodi API per garantire che il formato dei dati pass-through sia conforme alle regole dell'applicazione
  • Distribuisci API Gateway in una fase e convalida i risultati utilizzando l'endpoint API

 

Giorno 3

Modulo 11: Creazione di un'applicazione moderna

  • Descrivere le sfide con le architetture tradizionali
  • Descrivere l'architettura e i vantaggi del microservizio
  • Spiegare i vari approcci per la progettazione di applicazioni di microservizi
  • Spiegare i passaggi coinvolti nel disaccoppiamento delle applicazioni monolitiche
  • Dimostrare l'orchestrazione delle funzioni Lambda utilizzando AWS Step Functions

Modulo 12: Concessione dell'accesso agli utenti dell'applicazione

  • Analizzare l'evoluzione dei protocolli di sicurezza
  • Esplora il processo di autenticazione utilizzando Amazon Cognito
  • Gestisci l'accesso degli utenti e autorizza le API serverless
  • Osserva le best practice per l'implementazione di Amazon Cognito
  • Dimostrare l'integrazione di Amazon Cognito ed esaminare i token JWT
  • Laboratorio 6: Capstone – Completa la creazione dell'applicazione
  • Crea un pool di utenti e un client dell'applicazione per la tua applicazione Web utilizzando
  • Aggiungi nuovi utenti e conferma la loro capacità di accedere utilizzando la CLI di Amazon Cognito
  • Configura i metodi API Gateway per utilizzare Amazon Cognito come autorizzatore
  • Verificare che i token di autenticazione JWT vengano generati durante le chiamate API Gateway
  • Sviluppa rapidamente le risorse API Gateway utilizzando una strategia di importazione Swagger
  • Configura il frontend della tua applicazione Web per utilizzare le configurazioni Amazon Cognito e API Gateway e verifica l'intera funzionalità dell'applicazione

Modulo 13: Distribuzione dell'applicazione

  • Identificare i rischi associati alle tradizionali pratiche di sviluppo software
  • Capire DevOps metodologia
  • Configura un modello AWS SAM per distribuire un'applicazione serverless
  • Descrivere varie strategie di distribuzione delle applicazioni
  • Dimostrazione della distribuzione di un'applicazione serverless utilizzando AWS SAM

Modulo 14: Osservazione della tua candidatura

  • Distinguere tra monitoraggio e osservabilità
  • Valutare perché l'osservabilità è necessaria nello sviluppo moderno e nei componenti chiave
  • Capire CloudParte di Watch nella configurazione dell'osservabilità
  • Dimostrare l'utilizzo CloudGuarda Application Insights per monitorare le applicazioni
  • Dimostra l'utilizzo di X-Ray per eseguire il debug delle tue applicazioni
  • Lab 7: Osserva l'applicazione utilizzando AWS X-Ray
  • Strumenta il codice della tua applicazione per utilizzare le funzionalità AWS X-Ray
  • Abilita il pacchetto di distribuzione dell'applicazione per generare log
  • Comprendi i componenti chiave di un modello AWS SAM e distribuisci la tua applicazione
  • Crea mappe dei servizi AWS X-Ray per osservare il comportamento di elaborazione end-to-end della tua applicazione
  • Analizza ed esegui il debug dei problemi dell'applicazione utilizzando le tracce e le annotazioni AWS X-Ray

Modulo 15: Conclusione del corso

  • Panoramica del corso
  • Corsi di formazione AWS
  • Certificazioni
  • Feedback sul corso

Ti consigliamo di proseguire con:

Programmi di certificazione

Sviluppatore certificato AWS – Associato (DVA-C01)

L'esame AWS Certified Developer – Associate è destinato a persone che ricoprono il ruolo di sviluppatore e hanno uno o più anni di esperienza pratica nello sviluppo e nella manutenzione di un'applicazione basata su AWS.

L'esame può essere sostenuto presso un test center, da casa o dall'ufficio, attraverso il servizio di proctoring online.

Sviluppare su AWS

Sviluppare su AWS - Corso ufficiale di 3 giorni

Offerte personalizzate per gruppi di almeno 2 persone

Dettagli del Corso

Durata:

3
Zile

Prezzo:

1440 EUR

Consegna:

Insegnamento in aula, aula ibrida, aula virtuale

livello:

3. intermedio

Ruoli:

Architetto, sviluppatore

Domande frequenti sul corso Sviluppo su AWS

Quali competenze e abilità acquisirò dopo aver completato il corso Sviluppare su AWS?

Al termine del corso acquisirai competenze nella progettazione e nello sviluppo di applicazioni scalabili e sicure utilizzando i servizi AWS. Imparerai come integrare vari servizi AWS nelle tue applicazioni, come Amazon S3, DynamoDB, AWS Lambda e altro ancora. Acquisirai inoltre competenze nel monitoraggio, nel debug e nell'ottimizzazione delle prestazioni delle applicazioni sviluppate su AWS.

Quali sono le principali tecnologie e servizi AWS trattati nel corso Sviluppare su AWS?

Il corso copre un'ampia gamma di servizi e tecnologie AWS, tra cui Amazon EC2, Amazon S3, AWS Lambda, Amazon DynamoDB, Amazon API Gateway e AWS CloudFormazione. Imparerai come utilizzare questi servizi per creare e gestire applicazioni robuste e scalabili, come automatizzare i processi di sviluppo e come implementare soluzioni efficaci in cloud.

In che modo questo corso mi aiuterà a sviluppare e ottimizzare le applicazioni su AWS?

Il corso ti aiuterà a comprendere le best practice per lo sviluppo di applicazioni su AWS, incluso come utilizzare i servizi AWS per creare applicazioni scalabili, sicure ed economiche. Imparerai come ottimizzare le prestazioni delle tue applicazioni, come monitorare le risorse e come implementare soluzioni in grado di far fronte alle mutevoli richieste degli utenti.

Il corso Sviluppare su AWS è adatto agli sviluppatori che utilizzano determinati linguaggi di programmazione?

Il corso è progettato per essere rilevante per gli sviluppatori che lavorano con vari linguaggi di programmazione, tra cui Python, Java, .NET e altri. Sebbene alcuni esempi ed esercizi possano essere presentati in un linguaggio specifico, i concetti e i servizi AWS trattati sono applicabili indipendentemente dal linguaggio di programmazione utilizzato.

Perché mostro questo corso?

Questo corso è consigliato a causa delle tue ricerche che includono termini quali: certificazione per sviluppatori amazon aws, sviluppatore certificato amazon, amazon web services sviluppatore certificato aws, amazon web services sviluppatore certificato, amazon web services certificazione per sviluppatori, certificazione per sviluppatori associati aws, certificazione per sviluppatori associati aws, sviluppatore certificato aws, certificato aws cloud sviluppatore, sviluppatore certificato aws, certificazione sviluppatore certificato aws, costo sviluppatore certificato aws, corso per sviluppatori certificati aws, prezzo sviluppatore certificato aws, sviluppatore certificato aws in pensione, sviluppatore certificato aws udemy, sviluppatore Java certificato aws, sviluppatore Python certificato aws, sviluppatore software certificato aws , corsi aws per sviluppatori, corso per sviluppatori aws associati, certificato per sviluppatori aws associati, corso per sviluppatori aws
professionista sviluppatore aws, corso completo aws, associato sviluppatore di soluzioni aws, diventare sviluppatore certificato aws, sviluppatore certificato aws, sviluppatore certificato aws o altri.