SlideShare a Scribd company logo
1 of 39
Domenico Irilli
dirilli@microsoft.com +39 334 6708314
Cloud Application Development Lead
Microsoft Italia
Costruire Applicazioni intelligenti
che apprendono e si adattano
PROGETTO FORMATIVO
Applicazioni
Intelligenti…
intelligenti
Programma’
Learner’
Una
applicacazione
intelligente non
è un
‘Programma’… è
un ‘Learner’!
Applicazioni Intelligenti
Applicazioni Intelligenti
Cosi possiamo dire
che le Applicazioni
Intelligenti sono
quelle che ben
sfruttattano
l’intelligenza
artificiale
Machine Learning per
Machine Learning rappresenta il core…
Machine
Learning
Model
Applicazione Intelligente
Data
Wrangling
Feature
Engineering
Machine
Learning
Model
Deployed
as Service
Passo #1: crea e installa il modello ML
Data
Wrangling
Feature
Engineering
Machine
Learning
Model
Passo #2: Collego il modello ML Model nella soluzione
Ingest
Modern UX
Transform
Deployed
as Service
Applicazione Intelligente
Passo #1: crea e installa il modello ML
Data
Wrangling
Feature
Engineering
Machine
Learning
Model
Ingest
Modern UX
Transform
Deployed
as Service
Applicazione Intelligente
Cloud Architect
/ Operations
Come è costituito il team di sviluppo
Data Architect / Data Engineer
Domain Expert / Data Scientist
App Dev (API)
UX Developer
Architettura logica di funzionamento
http://www.andchill.io/
Il linguaggio naturale è la nuova UI
Demo
Azure Service Fabric, Kubernetes, Docker Swarm,
Mesosphere, CloudFoundry, OpenShift, Azure
Functions…Azure API Management
Microservizi / Serverless
Cosa scegliere traACS, Service Fabric e Azure Functions
Real-Time
vs
Batch
Real-Time Batch
Processing
Storage
Ingestion EventHubs
ApacheKafka
StreamAnalytics
SparkStreaming
DocumentDB
DataFactory
Apache
NiFi
AzureData
LakeAnalytics
AzureBlobStorage
AzureData
LakeStore
Messaging, Transformation & Persistence
Train, Evaluate & Score Models
Ski rental
Scenario
Aggiungiamo Intelligenza alle
applicazioni esistenti
Welcome, Kirill
Ski rental reservation
Elenco dei prodotti
Gestisce Transazioni
Aggiungiamo Intelligenza alle
applicazioni esistenti
Ski rental reservation
Elenco dei prodotti
Gestisce Transazioni
Con AI
Prevede la domanda
Stima l’attesa e suggerisce il
miglior momento
Aggiungiamo Intelligenza alle
applicazioni esistenti
Lift status
Mostra lo stato di apertura della funivia
Aggiungiamo Intelligenza alle
applicazioni esistenti
Lift status
Mostra lo stato di apertura della funivia
Con AI
Predice il tempo di attesa
Avvisa del possibile ritardo
Identifica anomalie
Aggiungiamo Intelligenza alle
applicazioni esistenti
Dining
Presenta i menu
Raccoglie le prenotazioni
Aggiungiamo Intelligenza alle
applicazioni esistenti
Dining
Presenta i menu
Raccoglie le prenotazioni
Con AI
Suggerisce cosa altro mangiare
Aggiungiamo Intelligenza alle
applicazioni esistenti
Architettura
Azure CosmDB
SQL NoSQL
SQL Database
SQL DW
CosmoDB
Quando è utile NoSQL / CosmoDB?
Common traits
 Schema-less or fast changing
schema
 Semi-structured data, documents or
key-value
 Low latency reads at sustained high
volume writes
 Need transparent cross-partition
queries
 Need turn-key geo-distribution
Use Case Examples
 Retail Catalogs
 High volume operational data
 IoT “hot path” store, e.g. telemetry,
logs, device data for fast query
 Telematics
 User/device profiles, high volume
personalization
 Persisted and/or geo-distributed cache
Trasforma il tuo business con le Applicazioni Intelligenti
Demand
Revenue
Growth
Forecasting
Ski rental reservation
Fraud
Supply chain delays
Customer dissatisfaction
Anomaly detection
Lift status
Personalized offers
Cross-channel experiences
Product recommendations
Tailored experiences
Dining
Grazie

More Related Content

Similar to Costruire Applicazioni intelligenti che apprendono e si adattano

Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Andrea Carratta
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without securityGiuseppe Menin
 
Cqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heavenCqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heavenCarmine Ingaldi
 
Power BI and business application platform
Power BI and business application platformPower BI and business application platform
Power BI and business application platformMarco Pozzan
 
Come affrontare la sfida del Cloud Computing
Come affrontare la sfida del Cloud ComputingCome affrontare la sfida del Cloud Computing
Come affrontare la sfida del Cloud ComputingInnocenti Andrea
 
Il percorso verso un real-time business
Il percorso verso un real-time businessIl percorso verso un real-time business
Il percorso verso un real-time businessDedagroup
 
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...walk2talk srl
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft AzureRoberto Albano
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazioneXPeppers
 
Link me angularjs_reactjs_vuejs_nodejs
Link me angularjs_reactjs_vuejs_nodejsLink me angularjs_reactjs_vuejs_nodejs
Link me angularjs_reactjs_vuejs_nodejsFrancesco Venezia
 
Corso SEO PROFESSIONALE
Corso SEO PROFESSIONALECorso SEO PROFESSIONALE
Corso SEO PROFESSIONALEEidos Srl
 
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...Centro Computer Spa
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti APIGiulio Roggero
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote ItalyMarco Parenzan
 
BigTec web-scale software defined Datacenter
BigTec web-scale software defined DatacenterBigTec web-scale software defined Datacenter
BigTec web-scale software defined DatacenterMauro Suardi
 

Similar to Costruire Applicazioni intelligenti che apprendono e si adattano (20)

Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without security
 
Cqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heavenCqrs and IoT: a match made in heaven
Cqrs and IoT: a match made in heaven
 
Power BI and business application platform
Power BI and business application platformPower BI and business application platform
Power BI and business application platform
 
10 prodigyt
10 prodigyt10 prodigyt
10 prodigyt
 
Come affrontare la sfida del Cloud Computing
Come affrontare la sfida del Cloud ComputingCome affrontare la sfida del Cloud Computing
Come affrontare la sfida del Cloud Computing
 
Il percorso verso un real-time business
Il percorso verso un real-time businessIl percorso verso un real-time business
Il percorso verso un real-time business
 
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
 
ESI - 2.1
ESI - 2.1ESI - 2.1
ESI - 2.1
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft Azure
 
Digitaltogether 2.0 IL MANIFESTO
Digitaltogether 2.0 IL MANIFESTODigitaltogether 2.0 IL MANIFESTO
Digitaltogether 2.0 IL MANIFESTO
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
Link me angularjs_reactjs_vuejs_nodejs
Link me angularjs_reactjs_vuejs_nodejsLink me angularjs_reactjs_vuejs_nodejs
Link me angularjs_reactjs_vuejs_nodejs
 
Corso SEO PROFESSIONALE
Corso SEO PROFESSIONALECorso SEO PROFESSIONALE
Corso SEO PROFESSIONALE
 
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti API
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
 
BigTec web-scale software defined Datacenter
BigTec web-scale software defined DatacenterBigTec web-scale software defined Datacenter
BigTec web-scale software defined Datacenter
 

Costruire Applicazioni intelligenti che apprendono e si adattano