Come configurare ed eseguire un applicativo PHP su Serverless in ambiente AWS; quali considerazioni mettere in campo per la gestione delle risorse, fino a far funzionare un applicativo basato su Laravel che espone delle API
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
Gestire infrastrutture in cloud con la semplicità di scrivere file di configurazione. Tutto ciò grazie a Terraform, soluzione Open Source per gestire infrastrutture cloud indipendentemente dal Cloud.
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
Come configurare ed eseguire un applicativo PHP su Serverless in ambiente AWS; quali considerazioni mettere in campo per la gestione delle risorse, fino a far funzionare un applicativo basato su Laravel che espone delle API
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
Gestire infrastrutture in cloud con la semplicità di scrivere file di configurazione. Tutto ciò grazie a Terraform, soluzione Open Source per gestire infrastrutture cloud indipendentemente dal Cloud.
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
"Alla ricerca della formula magica". Presentazione usata per il ciclo di webinar su traduzione e adattamento di siti web per AITI Emilia Romagna, novembre-dicembre 2016.
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
Abbattere i costi di gestione per le aziende è fondamentale in un periodo come quello attuale. Adottare una soluzione cloud comporta notevoli vantaggi per le piccole, medie e grandi imprese, permettendo di concentrarsi nella fase di sviluppo piuttosto che nella gestione dell'infrastruttura IT. Tra le soluzioni di questo tipo presenti nel mercato, Windows Azure, permette di sviluppare ed ospitare servizi nei Datacenter Microsoft. Basata sulle migliori tecnologie che l'azienda di Redmond possa offrire, risulta integrabile con molti strumenti noti agli sviluppatori (Visual Studio, .Net, java, PHP...) permettendo di creare,testare e pubblicare le applicazioni per poterle poi eventualmente integrare con altre già presenti.
Presentazione del paradigma informatico tecnologico del Cloud Computing. Definizione, architettura, funzioni, servizi, vantaggi e svantaggi di questa innovazione che sta travolgendo l'IT.
OVERVIEW: Java secondo Microsoft
STRUMENTI:Java nel cloud
MODALITA’: Il Development life cycle secondo Microsoft
APPROCCIO: Stack cloud native basato su JAVA ed Azure
CAMBIAMENTO: Know how necessario per lo sviluppo su AZURE con Java
OPPORTUNITA: Use case di implementazione «first approach»
E se vi chiedessi:
Cosa lega le ultime tendenze del cloud alla programmazione degli anni 80?
Quali sono le cose realmente importanti da tenere a mente quando si realizza un'applicazione?
Qual'è la strategia migliore per "inseguire professionalmente" le novità e non diventare rapidamente "obsoleto"?
Cosa si intende per "Pensiero Analogico e Azione Digitale"?
Questo e altro nel nuovo seminario di Pasquale Camastra (che si terrà presso la nostra sede il 14/09/2017 alle ore 17:30), che, questa volta nelle vesti di Evolutionary Architect, racconterà come affrontare le nuovissime tendenze delle Architetture Applicative in Cloud con lo spirito pionieristico di chi ha conosciuto l'informatica grazie al Commodor 64
Lezione WordPress Università degli Studi di Milano: Installazione e Gestionealessandro gasparotto
Slide della lezione di WordPress fatta presso l'Università degli Studi di Milano. Nelle slide viene presentato WordPress, le potenzialità, l'installazione in locale e remoto e l'intera gestione del sistema. La guida è stata sviluppata e destinata ad utenti alla prime armi con questo potente strumento.
More Related Content
Similar to Alla ricerca della ricerca - JeffConf Milan 2017
"Alla ricerca della formula magica". Presentazione usata per il ciclo di webinar su traduzione e adattamento di siti web per AITI Emilia Romagna, novembre-dicembre 2016.
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
Abbattere i costi di gestione per le aziende è fondamentale in un periodo come quello attuale. Adottare una soluzione cloud comporta notevoli vantaggi per le piccole, medie e grandi imprese, permettendo di concentrarsi nella fase di sviluppo piuttosto che nella gestione dell'infrastruttura IT. Tra le soluzioni di questo tipo presenti nel mercato, Windows Azure, permette di sviluppare ed ospitare servizi nei Datacenter Microsoft. Basata sulle migliori tecnologie che l'azienda di Redmond possa offrire, risulta integrabile con molti strumenti noti agli sviluppatori (Visual Studio, .Net, java, PHP...) permettendo di creare,testare e pubblicare le applicazioni per poterle poi eventualmente integrare con altre già presenti.
Presentazione del paradigma informatico tecnologico del Cloud Computing. Definizione, architettura, funzioni, servizi, vantaggi e svantaggi di questa innovazione che sta travolgendo l'IT.
OVERVIEW: Java secondo Microsoft
STRUMENTI:Java nel cloud
MODALITA’: Il Development life cycle secondo Microsoft
APPROCCIO: Stack cloud native basato su JAVA ed Azure
CAMBIAMENTO: Know how necessario per lo sviluppo su AZURE con Java
OPPORTUNITA: Use case di implementazione «first approach»
E se vi chiedessi:
Cosa lega le ultime tendenze del cloud alla programmazione degli anni 80?
Quali sono le cose realmente importanti da tenere a mente quando si realizza un'applicazione?
Qual'è la strategia migliore per "inseguire professionalmente" le novità e non diventare rapidamente "obsoleto"?
Cosa si intende per "Pensiero Analogico e Azione Digitale"?
Questo e altro nel nuovo seminario di Pasquale Camastra (che si terrà presso la nostra sede il 14/09/2017 alle ore 17:30), che, questa volta nelle vesti di Evolutionary Architect, racconterà come affrontare le nuovissime tendenze delle Architetture Applicative in Cloud con lo spirito pionieristico di chi ha conosciuto l'informatica grazie al Commodor 64
Lezione WordPress Università degli Studi di Milano: Installazione e Gestionealessandro gasparotto
Slide della lezione di WordPress fatta presso l'Università degli Studi di Milano. Nelle slide viene presentato WordPress, le potenzialità, l'installazione in locale e remoto e l'intera gestione del sistema. La guida è stata sviluppata e destinata ad utenti alla prime armi con questo potente strumento.
Similar to Alla ricerca della ricerca - JeffConf Milan 2017 (20)
4. Se io scrivo in questa slide una marea di informazioni, anche con senso, ad esempio che io sono Alberto,
questa è JeffConf e siamo a Milano, dove c’è il duomo. Milano è una città della Lombardia, regione del nord
Italia. JeffConf è una conferenza che tratta di serverless. E’ un’architettura, un modo di costruire sistemi
informatici in modo da minimizzare al massimo i colli di bottiglia dovuti al backend. Realizzando quindi un
sistema che si appoggia su microservizi come Amazon Web Services ci svincoliamo dal dover amministrare
un complesso ecosistema formato ad esempio da Apache, MySQL e da linguaggi come PHP, .net etc.
Formalmente con il termine serverless (dall'inglese senza server) si intende un network la cui gestione non
viene incentrata su dei server, come spesso accade, ma viene dislocata fra i vari utenti che utilizzano il
network stesso, quindi il lavoro necessario di gestione del network viene eseguito dagli stessi utilizzatori. In
questo modo non sarà possibile chiudere un intero network disattivando i soli server, ma la rete sarà attiva fin
quando ci saranno persone che la utilizzeranno. Amazon Web Services definisce l'elaborazione serverless
come quella che consente di creare build ed eseguire applicazioni e servizi senza dover gestire alcun server.
Le applicazioni serverless non necessitano provisioning, ridimensionamento o gestione di server. Possono
adattarsi a praticamente qualsiasi tipo di applicazione o servizio di back-end; tutte le operazioni necessarie
per l'esecuzione e la scalabilità dell'applicazione saranno gestite in automatico. Avere a disposizione
un'applicazione serverless significa che gli sviluppatori potranno concentrare la propria attenzione sul
prodotto invece che su gestione e funzionamento di server e di runtime, che siano nel cloud o in locale. Grazie
a questa riduzione degli oneri di gestione, gli sviluppatori avranno più tempo da dedicare alla creazione di
prodotti scalabili e affidabili.
5. Se io scrivo in questa slide una marea di informazioni, anche con senso, ad esempio che io sono Alberto,
questa è JeffConf e siamo a Milano, dove c’è il duomo. Milano è una città della Lombardia, regione del nord
Italia. JeffConf è una conferenza che tratta di serverless. E’ un’architettura, un modo di costruire sistemi
informatici in modo da minimizzare al massimo i colli di bottiglia dovuti al backend. Realizzando quindi un
sistema che si appoggia su microservizi come Amazon Web Services ci svincoliamo dal dover amministrare
un complesso ecosistema formato ad esempio da Apache, MySQL e da linguaggi come PHP, .net etc.
Formalmente con il termine serverless (dall'inglese senza server) si intende un network la cui gestione non
viene incentrata su dei server, come spesso accade, ma viene dislocata fra i vari utenti che utilizzano il
network stesso, quindi il lavoro necessario di gestione del network viene eseguito dagli stessi utilizzatori. In
questo modo non sarà possibile chiudere un intero network disattivando i soli server, ma la rete sarà attiva fin
quando ci saranno persone che la utilizzeranno. Amazon Web Services definisce l'elaborazione serverless
come quella che consente di creare build ed eseguire applicazioni e servizi senza dover gestire alcun server.
Le applicazioni serverless non necessitano provisioning, ridimensionamento o gestione di server. Possono
adattarsi a praticamente qualsiasi tipo di applicazione o servizio di back-end; tutte le operazioni necessarie
per l'esecuzione e la scalabilità dell'applicazione saranno gestite in automatico. Avere a disposizione
un'applicazione serverless significa che gli sviluppatori potranno concentrare la propria attenzione sul
prodotto invece che su gestione e funzionamento di server e di runtime, che siano nel cloud o in locale. Grazie
a questa riduzione degli oneri di gestione, gli sviluppatori avranno più tempo da dedicare alla creazione di
prodotti scalabili e affidabili.
trovi ciò che cerchi?
6. Se io scrivo in questa slide una marea di informazioni, anche con senso, ad esempio che io sono Alberto,
questa è JeffConf e siamo a Milano, dove c’è il duomo. Milano è una città della Lombardia, regione del nord
Italia. JeffConf è una conferenza che tratta di serverless. E’ un’architettura, un modo di costruire
sistemi informatici in modo da minimizzare al massimo i colli di bottiglia dovuti al backend. Realizzando quindi
un sistema che si appoggia su microservizi come Amazon Web Services ci svincoliamo dal dover
amministrare un complesso ecosistema formato ad esempio da Apache, MySQL e da linguaggi come
PHP, .net etc. Formalmente con il termine serverless (dall'inglese senza server) si intende
un network la cui gestione non viene incentrata su dei server, come spesso accade, ma viene dislocata fra i
vari utenti che utilizzano il network stesso, quindi il lavoro necessario di gestione del network viene eseguito
dagli stessi utilizzatori. In questo modo non sarà possibile chiudere un intero network disattivando i soli server,
ma la rete sarà attiva fin quando ci saranno persone che la utilizzeranno. Amazon Web Services definisce
l'elaborazione serverless come quella che consente di creare build ed eseguire applicazioni e
servizi senza dover gestire alcun server. Le applicazioni serverlessnon necessitano provisioning,
ridimensionamento o gestione di server. Possono adattarsi a praticamente qualsiasi tipo di applicazione o
servizio di back-end; tutte le operazioni necessarie per l'esecuzione e la scalabilità dell'applicazione saranno
gestite in automatico. Avere a disposizione un'applicazione serverlesssignifica che gli sviluppatori
potranno concentrare la propria attenzione sul prodotto invece che su gestione e funzionamento di server e
di runtime, che siano nel cloud o in locale. Grazie a questa riduzione degli oneri di gestione, gli sviluppatori
avranno più tempo da dedicare alla creazione di prodotti scalabili e affidabili.
ora si!
16. Cloudsearch è un “micro”-servizio
dell’ecosistema AWS.
• ha un DOMINIO DI RICERCA
• ha endpoint HTTP per fare PUT di
documents
• ha endpoint HTTP per fare GET (ricerche)
easy!
17. la mia piccola startup
Cerca di trovare una casa ai cuccioli:
cerchi un cagnolino, un amico gatto, un
pesce rosso?
su Let’s pet trovi
il tuo prossimo migliore amico!
18. Architettura
costruito in Angular
(html, css, js) con
services, tra cui quello
di ricerca
API Gateway che protegge,
pulisce i parametri in query
string e li “aggiusta”
CloudSearch serve le
ricerche geo, per categoria,
testuali su descrizione
19. Data lake in cui inseriremo i dati su cui vogliamo cercare. I dati saranno
inseriti attraverso PUT HTTP su un endpoint specifico
Concetti
dominio
Un elemento soggetto di ricerca, che ha obbligatoriamente dei fieds
definiti, su cui CloudSearch fa la ricerca.
document
Un valore di un dato nel document. La “vecchia” colonna di MySQL. Le si
attribuisce un tipo (string, integer, double, geo, literal, etc) , e niente altro.
field
21. Architettura
costruito in Angular
(html, css, js) con
services, tra cui
quello di ricerca
FRONT END
API Gateway che
protegge, pulisce i
parametri in query
string e li “aggiusta”
BACK END
(middleware)
BACK END
CLOUD
SEARCH
CloudSearch serve
le ricerche geo, per
categoria, testuali su
descrizione
semplice,
scalabile,
mantenibile,
sistemista-o-IT-free,
dietetica su ore/uomo,
…
conquisterò
il mondo