Descrizione

Il corso Advanced Developing on AWS usa casi reali di applicazioni e sistemi legacy e monolitiche rifattorizzate in architetture serverless di microservizi. Questo percorso formativo avanzato illustra concetti avanzati di sviluppo come ad esempio le architetture per le applicazioni in ambienti cloud native, la destrutturazione on-premise e l’applicazione dei principi della metodologia Twelve factor application.

Obiettivi

L’obiettivo principale del corso Advanced Developing on AWS è fornire ai partecipanti le conoscenze teoriche e tecniche per migrare le applicazioni monolitiche in microservizi applicando la metodologia Twelve Factor Application e le 6 R della migrazione.

Conoscenze in uscita

A fine corso, i partecipanti saranno in grado di:

  • Analizzare un’applicazione legacy per stabilire eventuali break point
  • Applicare la metodologia Twelve Factor Application durante la migrazione da un’architettura monolitica
  • Consigliare gli opportuni servizi AWS per lo sviluppo di microservizi basati su applicazioni cloud native
  • Usare AWS API, CLI e SDKs per il monitoraggio e la gestione dei servizi AWS

Programma didattico

  • Interfacciarsi con i servizi AWS
  • Decostruzione di un’architettura monolitica
  • Migrazione al cloud
  • Creazione di un’infrastruttura
  • Dichiarare e isolare le dipendenze
  • Archiviare le configurazioni nel cloud
  • Stabilire un modello build, release, run
  • Creare la codebase
  • II deploy di un’applicazione
  • L’evoluzione dell’architettura
  • Progettare pattern
  • Esplosione I/O e come prevenirla
  • I microservizi
Caratteristiche del corso
24 ore
Case study, Esercitazione individuale, Lezione frontale, Aula Virtuale
Dispense
Full Stack Developer
Attestato di frequenza e profitto.