Scheda corso
NovaNext Training / Sviluppo Applicazioni Web / Sviluppo Applicazioni Web / IoT microservices architecture

IoT microservices architecture

Codice
NOVMARC
Durata
5 Giorni
Prezzo
2.200,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta
Virtual Classroom 13/05/2024
Virtual Classroom 29/07/2024
Virtual Classroom 25/11/2024

 

Prerequisiti

– Conoscenza di base di database relazionali

– Capacità di utilizzo della interfaccia da linea di comando

– Conoscenza di base della sintassi JavaScript/JSON.

 

Destinatari

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

 

Contenuti

· 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 straming 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 Distribuited File Sistem

• Distrubuzione 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