Per assistenza: 06 9785 9222

IoT microservices architecture

Modalità

Virtual classroom

Durata

5 giornate
Scarica scheda in PDF

Destinatari

Professionisti IT, tecnici applicativi, architetti, capi progetto ed amministratori

prerequisiti

– Conoscenza di base di database relazionali
– Capacità di utilizzo della interfaccia da linea di comando
– Conoscenza di base della sintassi JavaScript/JSON.

d

Argomenti Trattati

ARCHITETTURA DEL SOFTWARE: FONDAMENTI

  • Introduzione e concetti di base
  • Descrizioni e viste architetturali
  • Qualità del software e progettazione per le qualità
  • Processo di definizione dell’architettura software

ARCHITETTURA DEI SISTEMI DISTRIBUITI

  • Introduzione ai sistemi distribuiti
  • Paradigmi di interazione: invocazione remota, comunicazione asincrona
  • Pattern architetturali per sistemi distribuiti: client-server, peer-to-peer, broker, messaging e altri

ARCHITETTURA A SERVIZI E MICROSERVIZI

  • Architettura orientata ai servizi (cenni)
  • Servizi REST
  • Architettura a microservizi

STREAM PROCESSING AND DATA MANAGEMENT

  • Introduzione allo streaming dei dati e ai Messaging Systems
  • Introduzione e scopi di Apache Kafka
  • Kafka architettura
  • Schema Management in Kafka
  • Stream processing con Kafka

NOSQL DB

  • MongoDB: introduzione
  • Panoramica sui DB NoSQL: pregi e difetti
  • Obiettivi e campi applicativi
  • ACID vs BASE
  • Operazioni CRUD (Create, Read, Update, Delete)
  • Documents, collections e formati JSON/BSON

BIG DATA ANALYSIS

  • Introduzione ed Ecosistema di Apache Hadoop
  • Panoramica sull’architettura e struttura di Hadoop
  • Problematiche nei sistemi di grandi dati
  • Perché Hadoop e i suoi vantaggi
  • Introduzione ad Hadoop Distributed File System
  • Distribuzione dei processi in un cluster
  • Panoramica di Hive e Data Storage
  • Vantaggi e motivi del loro utilizzo
  • Introduzione a Spark
  • RDDs (Resilient Distributed Datasets)
  • Buildare un’ Applicazione Spark con Scala o Java
  • Esecuzione dell’Applicazione Spark

Ti interessa questo corso?

Prenota il tuo posto oppure contattaci per avere maggiori info

    PRENOTAZIONE ON LINE

    • Scegli le date preferite

    • Invia la richiesta e riceverai le coordinate per effettuare il pagamento

    • Una volta ricevuto il pagamento confermeremo la partecipazione al corso

    • Puoi contattare la segreteria scrivendo a [email protected] per qualsiasi informazione relativa alla prenotazione