13/02/2018
Il mondo del cloud computing: point of failure, sia a livello architetturale che fisico, dei servizi oggi presenti sul mercato, ma anche nuove possibili soluzioni per l'alta affidabilità.
Cloud computing e data center cenni sulle tecnologie orientate al green VMEngine
Definizione di cloud computing,
cloud computing energy impact, make the cloud green.
evidenza degli errori di tipo terminologico usati da greenpeace, dovuti alla confusione del termine cloud computing. Evento promosso da Fabio Cecaro di Vmengine srl, dall' Eurocloud Italia. Coinvolgendo l'università di napoli Fed II, il WWF, Vmware, apc, emerson network power ed SGI
Hypervisor e VM, clustering e HA, SAN e storage, architetture degli elaboratori - Terza lezione corso CESVIP "Tecnico di rete informatico specializzato in sicurezza delle reti"
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.
Anno Accademico 2015
2015-2016
corso di Economia e Organizzazione Aziendale
Ingegneria Informatica (Laurea Mag.) 2o Anno (Secondo S.)
LEZIONE INTRODUTTIVA – VERSO L’ECONOMIA
DIGITALE – I TEMI DELLA TRASFORMAZIONE
07 Marzo 2016 – dalle ore 8.30 alle 10.30
AULA C2A – DIETI
Presentazione: La prima lezione del corso di Economia e Organizzazione Aziendale per
Ingegneria Informatica (Laurea Mag.) 2o Anno (Secondo S.) introduce i temi della trasformazione
in atto per effetto dei cambiamenti delle tecnologie della comunicazione e dell’informazione (ICT) e
presenta possibili scenari dell’economia digitale. La lezione è in forma di evento aperto ed ospita
ma
gli interventi di soggetti che operano nel mercato sul fronte della trasformazione.
PROGRAMMA
08,30
08,40
09,00
09,20
09,40
10,00
10,20
Carlo Sansone Coordinatore del CdL in Ingegneria Informatica
L’Università e la trasformazione digitale
Luigi Bianco – responsabile FEDERMANAGER per l’AGENDA DIGITALE
Le sfide del Management per la trasformazione digitale
Marco Lombardo – INDUSTRIA ITALIANA DEL SOFTWARE LIBERO – “Didotech”
Gli Agenti del mercato dopo la TRASFORMAZIONE DIGITALE
Fabio Cecaro, Presidente EUROCLOUD Italy
Il CLOUD per le Piccole e Medie Imprese
Francesco Castagna – Amministratore Delegato di SMS Engineering
Domanda e offerta di servizi per la trasformazione digitale – agenda digitale aziendale
Bruno Esposito – FORUM della RESPONSABILITÀ SOCIALE IN CAMPANIA
La responsabilità digitale per un’economia sostenibile
Valerio Teta docente incaricato del corso
Cloud computing e data center cenni sulle tecnologie orientate al green VMEngine
Definizione di cloud computing,
cloud computing energy impact, make the cloud green.
evidenza degli errori di tipo terminologico usati da greenpeace, dovuti alla confusione del termine cloud computing. Evento promosso da Fabio Cecaro di Vmengine srl, dall' Eurocloud Italia. Coinvolgendo l'università di napoli Fed II, il WWF, Vmware, apc, emerson network power ed SGI
Hypervisor e VM, clustering e HA, SAN e storage, architetture degli elaboratori - Terza lezione corso CESVIP "Tecnico di rete informatico specializzato in sicurezza delle reti"
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.
Anno Accademico 2015
2015-2016
corso di Economia e Organizzazione Aziendale
Ingegneria Informatica (Laurea Mag.) 2o Anno (Secondo S.)
LEZIONE INTRODUTTIVA – VERSO L’ECONOMIA
DIGITALE – I TEMI DELLA TRASFORMAZIONE
07 Marzo 2016 – dalle ore 8.30 alle 10.30
AULA C2A – DIETI
Presentazione: La prima lezione del corso di Economia e Organizzazione Aziendale per
Ingegneria Informatica (Laurea Mag.) 2o Anno (Secondo S.) introduce i temi della trasformazione
in atto per effetto dei cambiamenti delle tecnologie della comunicazione e dell’informazione (ICT) e
presenta possibili scenari dell’economia digitale. La lezione è in forma di evento aperto ed ospita
ma
gli interventi di soggetti che operano nel mercato sul fronte della trasformazione.
PROGRAMMA
08,30
08,40
09,00
09,20
09,40
10,00
10,20
Carlo Sansone Coordinatore del CdL in Ingegneria Informatica
L’Università e la trasformazione digitale
Luigi Bianco – responsabile FEDERMANAGER per l’AGENDA DIGITALE
Le sfide del Management per la trasformazione digitale
Marco Lombardo – INDUSTRIA ITALIANA DEL SOFTWARE LIBERO – “Didotech”
Gli Agenti del mercato dopo la TRASFORMAZIONE DIGITALE
Fabio Cecaro, Presidente EUROCLOUD Italy
Il CLOUD per le Piccole e Medie Imprese
Francesco Castagna – Amministratore Delegato di SMS Engineering
Domanda e offerta di servizi per la trasformazione digitale – agenda digitale aziendale
Bruno Esposito – FORUM della RESPONSABILITÀ SOCIALE IN CAMPANIA
La responsabilità digitale per un’economia sostenibile
Valerio Teta docente incaricato del corso
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.
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicità del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computingfestival ICT 2016
L’Ing. Leoncino ci parlerà dell’infrastruttura e dei software che stanno alla base del Cloud Computing, di come e quando è vantaggioso utilizzare questa nuova tecnologia e dei nuovi sviluppi che si avranno in questo campo nel medio periodo. Capo progetto di uno dei primi servizi di Cloud Computing IAAS in Italia, l’Ing. Leoncino ci guiderà tramite esempi facilmente assimilabili alle proprie realtà, per farci comprendere i vantaggi dell’utilizzo di questa nuova tecnologia che sta cambiando l’approccio operativo dei professionisti del web.
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
BABEL PRESENTA: OPSVIEW
Opsview e i TechAdvisor Babel -unico partner Opsview in Italia- vi presentano le novità tecniche e pratiche della versione 4 di Opsview Enterprise, uno strumento innovativo per gestire e monitorare facilmente infrastrutture IT distribuite..
L’evento ha avuto luogo il 16 maggio 2012, a Cinecitta’ Studios, Roma.
Opsview: www.opsview.com
Babel: www.babel.it
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
Amazon Web Services e VMware organizzano un evento virtuale gratuito il prossimo mercoledì 14 Ottobre dalle 12:00 alle 13:00 dedicato a VMware Cloud ™ on AWS, il servizio on demand che consente di eseguire applicazioni in ambienti cloud basati su VMware vSphere® e di accedere ad una vasta gamma di servizi AWS, sfruttando a pieno le potenzialità del cloud AWS e tutelando gli investimenti VMware esistenti.
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
Discover Facilitation: gestire le riunioni in modo efficaceThinkOpen
Davide Spagnuolo, Project Manager di ThinkOpen, vi dà appuntamento con il workshop Discover Facilitation: gestire le riunioni in modo efficace .
Davide ci porta alla scoperta dell’ambito Facilitation approfondendo i processi e le tecniche da applicare per gestire riunioni e incontri in modo produttivo, valorizzando i diversi punti di vista.
Nel corso del workshop viene analizzato il ruolo del facilitatore e delle best practice da utilizzare, basate sulla metodologia Process Iceberg®, una metodologia solida applicata all’interno di un’ampia gamma di organizzazioni e situazioni, sia nel settore pubblico che in quello privato.
La presentazione è dedicata a tutti coloro che vogliono approfondire le proprie conoscenze riguardo ai processi di Facilitation e alle sue applicazioni nei diversi ambiti.
Infrastructure as a code: a cloud approachThinkOpen
Federico Bollotta, Software Analyst & Magento Specialist, presenta il workshop “Infrastructure as a code: a cloud approach”.
Federico ci porta alla scoperta del kit AWS Cloud Development (AWS CDK), un framework di sviluppo software open source che consente di modellare ed erogare risorse di applicazioni cloud tramite linguaggi di programmazione noti.
Durante l’incontro vengono approfondite le metodologie attuali e le diverse applicazioni del Cloud Development Kit, in particolare quelle per deploy di strutture serverless.
L'evento è dedicato a tutti gli appassionati del mondo IT e a coloro che vogliono approfondire le proprie conoscenze in merito ad AWS CDK.
More Related Content
Similar to "Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
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.
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicità del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computingfestival ICT 2016
L’Ing. Leoncino ci parlerà dell’infrastruttura e dei software che stanno alla base del Cloud Computing, di come e quando è vantaggioso utilizzare questa nuova tecnologia e dei nuovi sviluppi che si avranno in questo campo nel medio periodo. Capo progetto di uno dei primi servizi di Cloud Computing IAAS in Italia, l’Ing. Leoncino ci guiderà tramite esempi facilmente assimilabili alle proprie realtà, per farci comprendere i vantaggi dell’utilizzo di questa nuova tecnologia che sta cambiando l’approccio operativo dei professionisti del web.
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
BABEL PRESENTA: OPSVIEW
Opsview e i TechAdvisor Babel -unico partner Opsview in Italia- vi presentano le novità tecniche e pratiche della versione 4 di Opsview Enterprise, uno strumento innovativo per gestire e monitorare facilmente infrastrutture IT distribuite..
L’evento ha avuto luogo il 16 maggio 2012, a Cinecitta’ Studios, Roma.
Opsview: www.opsview.com
Babel: www.babel.it
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
Amazon Web Services e VMware organizzano un evento virtuale gratuito il prossimo mercoledì 14 Ottobre dalle 12:00 alle 13:00 dedicato a VMware Cloud ™ on AWS, il servizio on demand che consente di eseguire applicazioni in ambienti cloud basati su VMware vSphere® e di accedere ad una vasta gamma di servizi AWS, sfruttando a pieno le potenzialità del cloud AWS e tutelando gli investimenti VMware esistenti.
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
Similar to "Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco (20)
Discover Facilitation: gestire le riunioni in modo efficaceThinkOpen
Davide Spagnuolo, Project Manager di ThinkOpen, vi dà appuntamento con il workshop Discover Facilitation: gestire le riunioni in modo efficace .
Davide ci porta alla scoperta dell’ambito Facilitation approfondendo i processi e le tecniche da applicare per gestire riunioni e incontri in modo produttivo, valorizzando i diversi punti di vista.
Nel corso del workshop viene analizzato il ruolo del facilitatore e delle best practice da utilizzare, basate sulla metodologia Process Iceberg®, una metodologia solida applicata all’interno di un’ampia gamma di organizzazioni e situazioni, sia nel settore pubblico che in quello privato.
La presentazione è dedicata a tutti coloro che vogliono approfondire le proprie conoscenze riguardo ai processi di Facilitation e alle sue applicazioni nei diversi ambiti.
Infrastructure as a code: a cloud approachThinkOpen
Federico Bollotta, Software Analyst & Magento Specialist, presenta il workshop “Infrastructure as a code: a cloud approach”.
Federico ci porta alla scoperta del kit AWS Cloud Development (AWS CDK), un framework di sviluppo software open source che consente di modellare ed erogare risorse di applicazioni cloud tramite linguaggi di programmazione noti.
Durante l’incontro vengono approfondite le metodologie attuali e le diverse applicazioni del Cloud Development Kit, in particolare quelle per deploy di strutture serverless.
L'evento è dedicato a tutti gli appassionati del mondo IT e a coloro che vogliono approfondire le proprie conoscenze in merito ad AWS CDK.
Smart Signage: la nuova digital experienceThinkOpen
Davide Davin, Software Developer, Giovanni Fedele, Web Developer, presentano il workshop “Smart Signage: la nuova digital experience”.
Giovanni e Davide esplorano il mondo dello Smart Signage, un’innovativa forma di comunicazione basata sulla trasmissione di contenuti grafici e/o video su schermi TV, monitor e supporti dedicati (come le digital table), a scopo promozionale o informativo a seconda del business di riferimento.
Nel corso della presentazione vediamo come lo Smart Signage consenta la gestione flessibile dei vari servizi e dei palinsesti multimediali, offrendo ai clienti soluzioni sempre nuove e su misura per le loro esigenze.
Il workshop è dedicato a tutti coloro che vogliono approfondire le proprie conoscenze in merito ai sistemi di Smart Signage e alle applicazioni nei diversi ambiti.
I Graph Database: analisi del comportamento degli utentiThinkOpen
Roberto Grandi, esperto di Data Analytics & Business Intelligence, presenta il workshop “I Graph Database: analisi del comportamento degli utenti”.
Nell’incontro Roberto esplora il mondo dei graph database, strumenti poco conosciuti ma molto intuitivi e potenti per rappresentare le relazioni online in modo del tutto naturale.
Nella presentazione viene illustrato come è cambiato il concetto di relazione applicandolo ad uno use case specifico: l'analisi del comportamento dell'utente e dei suoi gusti. Saper riconoscere la propensione e determinare con accuratezza la prossima mossa dell’user è fondamentale per allocare le risorse corrette dal punto di vista del business.
Durante una sessione pratica vengono mostrati i costrutti base del linguaggio Cypher con Neo4J e alcuni algoritmi utili a caratterizzare il comportamento del cliente.
Federico Bollotta, Software Analyst & Magento Specialist, ci guida alla scoperta di Magento, il CMS open source per l'e-commerce lanciato per la prima volta il 31 marzo 2008.
Federico, partendo dalle origini, illustra l’evoluzione 2.0 della piattaforma, fino allo stack tecnologico, alle modalità di sviluppo e alle integrazioni Rest.
La presentazione analizza anche un case study, per consentire di conoscere in modo approfondito e dettagliato tutte le specifiche del CMS e il suo utilizzo.
Roberto Mapelli, Node.js Developer di ThinkOpen illustra il complesso mondo di Javascript a partire dalle specifiche nel suo diverso utilizzo da front-end a back-end.
Lo speaker mostra le più recenti funzionalità di Javascript focalizzandosi sulle versioni ES6 e successive in rapporto a quelle precedenti. Viene evidenziato come a volte il linguaggio da solo non basta ed è necessario affidarsi a librerie esterne che negli ultimi anni puntano sempre di più a un paradigma funzionale.
La presentazione prevede una sessione di live coding in cui vengono affrontati nella pratica i problemi più comuni che si presentano sviluppando con questo linguaggio e alcuni metodi per risolverli.
Java 8 -12: da Oracle a Eclipse. Due anni e una rivoluzioneThinkOpen
Java 9, 10 , 11 - e l’ultimissimo 12 - sono arrivati in fretta e hanno portato cambiamenti profondi: nuove funzionalità, strumenti aggiuntivi e jvm. Gli aggiornamenti pubblici di Java 8 sono terminati a gennaio 2019 e questo è uno dei motivi principali che ci porta a guardare alla fase successiva.
Theodor Dumitrescu, Java Developer di ThinkOpen, mostra perché la portabilità di un progetto per l'utilizzo di JDK 9 (o superiori) non è immediata come in passato.
Viene dedicato un approfondimento specifico al passaggio da Oracle a Eclipse, una sfida non solo per gli sviluppatori ma anche per l'intera community. Infatti, tantissimi progetti hanno cambiato casa abbandonando la ben nota madre Oracle per essere accolti dalla comunità di Eclipse. Lo speaker illustra l’evoluzione dell'intero ecosistema e delle licenze che permettono di sfruttarlo.
Amazon Alexa vs Google Home. Quale scegliere? Funzionalità e usiThinkOpen
Amazon Alexa o Google Home? Quali sono le caratteristiche e i punti di forza che contraddistinguono i due accattivanti Smart Speaker? In che modo questi assistenti vocali possono rendere “intelligente” la nostra abitazione? Quale scegliere in base alle proprie esigenze e perché?
Niccolò Olivieri Achille, Senior Software Engineer, e Theodor Dumitrescu, Java Developer, svelano tutte le peculiarità dei due ecosistemi.
Dopo una panoramica generale sulle funzionalità, viene illustrato quanto sia intuitivo e facile utilizzare i due differenti vocal assistant, configurando nuovi dispositivi per la domotica.
Tra le tematiche trattate:
- Le specifiche delle rispettive piattaforme per la configurazione dei dispositivi, ovvero Dialogflow e Action on Google vs Alexa Skill Kit e Blue Prints;
- La qualità della documentazione per l’utilizzo delle API e, se presenti, degli SDK;
- L’immediatezza nella creazione di un bot.
Amazon Web Services - Le potenzialità di AWS e il mondo di Amazon Alexa by Ni...ThinkOpen
Una panoramica sul mondo degli Amazon Web Services, estremamente affascinante e dalle molteplici funzionalità, ancora poco conosciute.
Il Senior Software Engineer Niccolò Olivieri analizza i servizi principali, studiando come potrebbe apparire un’applicazione multicanale completa. Nello specifico, si illustra la piattaforma di cloud computing AWS e le soluzioni più diffuse: hosting di applicazioni; hosting Web dinamico; backup e storage; hosting di applicazioni IT interne ed esterne; distribuzione di contenuti; database.
Un approfondimento specifico è dedicato ad Amazon Alexa. In particolare, allo sviluppo di applicazioni voice-first con AWS e Amazon Alexa.
Michele Gallotti presenta la struttura di un progetto base di Polymer 3.0, insieme a PUG e Typescript e illustrerà le basi concettuali di Polymer 3.0 con un semplice widget.
Le slide sono rivolte a chiunque voglia conoscere Polymer 3.0 e le sue potenzialità.
"Java 8, Lambda e la programmazione funzionale" by Theodor DumitrescuThinkOpen
Theodor Dumitrescu racconta perché si sente sempre più spesso parlare di programmazione funzionale e perché soprattutto in presenza del termine “lambda”.
"Odoo: l'open source che fa tremare SAP" by Davide Davin e Nicola NapolitanoThinkOpen
Davide Davin presenta i vantaggi di Odoo: il software open source perfetto per ogni tipo di business.
Il nostro Senior Developer mostrerà come Odoo stia dando del filo da torcere al gigante SAP e come il nuovo software ERP possa avere un forte impatto sulla crescita di un’azienda.
"Configuration Manager: il ruolo nel ciclo di vita del software" by Omar RossiniThinkOpen
Omar Rossini ha presentato tutti gli aspetti principali del lavoro di Configuration Manager: dall'analisi della metodologia DevOps in contesto Agile, alle tecniche di automazione dei rilasci e le best practice del CM.
"Google Home: how to make Google do it" by Theodor Dumitrescu e Gianfranco Bo...ThinkOpen
19/07/2018
Come sviluppare un chatbot capace di interagire con gli utenti e i device? Introduzione al conversation design - la disciplina che si occupa di disegnare e curare il linguaggio di un'interfaccia, basandosi sulla conversazione umana - e dimostrazione pratica dello sviluppo di un chatbot per Google Home tramite Dialogflow e Node.js.
"ThinkOpen Agile Days - #Day3" by Donato Andrisani e Giuseppe TrottaThinkOpen
28/06/2018
Sviluppa il Business con Scrum e Kanban: durante il workshop sono stati applicati i principi della metodologia Agile, per sviluppare un’idea imprenditoriale, attraverso l'utilizzo dei cari e vecchi Lego.
"Reactive programming" by Theodor Dumitrescu & Gianfranco BottiglieriThinkOpen
14/06/2018
Theodor Dumitrescu e Gianfranco Bottiglieri, entrambi Java Developer in ThinkOpen, hanno introdotto il nuovo paradigma di programmazione, Reactive Programming.
Reactive Programming si basa sull'utilizzo di flussi di dati asincroni e di architetture orientate agli eventi. In questo scenario diventata pertanto possibile manipolare tutti i componenti di un software come un flusso di dati, a prescindere dal fatto che essi siano variabili, input utente, proprietà, cache, strutture o perfino codice realizzato a runtime.
"GDPR: cos'è e come funziona" by Francesco PuglisiThinkOpen
07/06/2018
Introduzione al nuovo Regolamento sulla protezione dei dati personali (GDPR) entrato in vigore il 25 maggio 2018.
Sono state analizzate tutte le novità introdotte e le conseguenti responsabilità che esse comportano per le aziende che fanno quotidianamente raccolta dati.
"ThinkOpen Agile Days - #Day2" by Donato Andrisani e Giuseppe TrottaThinkOpen
24/05/2018
Kanban, manuale di sopravvivenza
Continua il percorso dei TOP Agile Days: Giuseppe Trotta e Donato Andrisani - entrambi Certified Scrum Master - hanno illustrato il funzionamento di Kanban, strumento di lavoro per il controllo e l'ottimizzazione dei flussi di produzione.
Dopo aver spiegato i principi alla base della metodologia, i nostri esperti hanno mostrato come costruire passo passo una Kanban Board e come utilizzarla per migliorare la produttività di un team di lavoro.
"ThinkOpen Agile Days - #Day" by Giuseppe TrottaThinkOpen
English version of the presentation about the Agile methodologies:
- the Agile philosophy and its main principles;
- the Agile Scrum Methodology, a project management framework for managing software development team projects;
- the Scrum approach and its main strengths;
- people involved in Agile teams and their roles (Product Owner, Scrum Master and Team Member).
"React Native" by Vanessa Leo e Roberto Brogi ThinkOpen
10/05/2018
React Native: come sviluppare una cross-platform application.
Sono stati analizzati i diversi vantaggi del framework rispetto a React.js, libreria per applicazioni web, e sono stati spiegati concetti chiave quali components, state, props, lifecycle methods e virtual dom.
"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
1.
2. Introduzione
Layer Fisico
Dal bare-metal ai Servizi di Sistema
Andrea Di Marco
Virtualizzazione (VM / LXC / Cloud)
Cluster Engine
Servizi applicativi (un esempio)
Case Study: SysOpen
Architettura
Tecnologie
3. DEFINIZIONI
High Availability
Alta Affidabilità è la caratteristica di un sistema che mira ad
assicurare un livello di prestazioni concordato, solitamente in
termini di disponibilità e raggiungibilità, per un periodo di tempo
superiore al “normale”.
RAS
Reliability, Availability, Serviceability
In breve:
● Affidabilità Correttezza dell’output [MTBF]
detect e/o auto correzione dell’errore
● Disponibilità UpTime [Nines]
● Manutenibilità Tempo di riparazione [ETR]
5. PHYSICALLAYER
Data Center / Network
● Backbone / POP
● Routing
● Switch Fabric
● Servizi (es. SAN)
● UPS
Server
● RAM ECC
● Hot Swap
● RAID (w battery)
● Schede di Rete
● Alimentatori
● OFB Management
6. Una parola con tante sfumature
Virtualizzazione sottende molti concetti e il panorama è molto ampio.
Da IBM SIMMON (1960) a IBM z/VM (2000) da XEN (2003) alle tecniche di Hyperjacking…
Panoramica
VIRTUALIZZAZIONE
...fino ai sistemi cloud come, ad esempio, OpenStack.
7. Il computer nel computer
E’ l’implementazione logica più semplice del concetto di virtualizzazione.
Da fisico a virtuale il passaggio è trasparente.
VIRTUAL MACHINE
VIRTUALIZZAZIONE
Pro
● Isolato
● Indipendente
● Massimo Controllo
Contro
● Legacy
● Alto Overhead
● Provisioning “lento”
Come si pone rispetto ad un’architettura in HA ?
8. Una VM leggera
Perché avere un sistema operativo stand-alone quando possiamo separare solo la parte
“logica” che ci interessa? I container consentono di ottimizzare le risorse.
CONTAINER
VIRTUALIZZAZIONE
Pro
● Leggero
● Provisioning “rapido”
Contro
● Poco isolato
● Lock sul sistema operativo
● Scarsa indipendenza
Come si pone rispetto ad un’architettura in HA ?
9. Un nuovo approccio
Il cloud prende la virtualizzazione, sia VM che Container, il bare-metal e fonde tutto in un unico
sistema “as-a-service” che consente di prendere il meglio di tutte le tecnologie
(o almeno questo promette...)
CLOUD
VIRTUALIZZAZIONE
Come si pone rispetto ad
un’architettura in HA ?
10. CONFRONTO
VIRTUALIZZAZIONE
L’alta affidabilità totale è raggiungibile solo con un approccio bottom-up dal Networking
all’applicativo. Il mondo della virtualizzazione delega, di fatto, l’HA dell’hardware al fornitore del
servizio, in modo proporzionale allo stack “as-a-Service”.
- Il mondo cloud, container, VPS è realmente in HA?
- Come sono implementati i servizi dei principali provider?
11. Clustering
La ridondanza dei servizi, in molti casi, passa per il clustering a basso livello.
Le macchine parte di un cluster devono conoscere i reciproci stati per sapere se e quando
sono autorizzate ad operare (es. lock su un file o acquisizione di un IP).
Ci sono diversi modi di definire un cluster…
Multi-Master / Fail Over (aka Active-Passive)
CLUSTERENGINE
12. Clustering FOSS
Sono tecnologie molto mature, dal primo
HeartBeat (1999) che consentiva solo una
configurazione Active-Passive al primo CRM
PaceMaker (2004) fino CoroSync (2012) che
permette di raggiungere configurazioni
decisamente complesse.
HeartBeat / PaceMaker / CoroSync
CLUSTERENGINE
13. Clustering applicativo
Lo stack applicativo può essere clusterizzato se il software lo supporta.
(S)Vantaggi
I vantaggi presunti di un ambiente clustered sono talvolta dei pitfall prestazionali.
Ogni situazione richiede un’opportuna analisi.
Esempio: sessioni in Tomcat
KPI
I punti di attenzione sono, nella maggioranza dei casi, molto simili:
- Condivisione dei dati
- Concorrenza
- (Dis)allineamento
- Performance
- Fault Tolerance
Stack Applicativo
SERVIZIAPPLICATIVI
14. Esempio: Liferay Portal
Si trovano innumerevoli guide sul clustering di questo stack applicativo, tuttavia, eliminare
gli SPF non è così semplice come la raccontano e, spesso, si vedono architetture figlie del
compromesso, che di HA hanno ben poco… un esempio lampante arriva dal wiki del portale
stesso.
Apache / Tomcat / MySQL / FileSystem
SERVIZIAPPLICATIVI
Ci sono alcune lacune:
● Cluster tra Tomcat
● Loadbalancer (?)
● DB Controller (?)
● Lo storage condiviso
○ Lucene index
○ Repository
Forse non è così semplice,
ma si può fare.
15. CASESTUDY
CASE STUDY: SysOpen
Un’infrastruttura pensata per essere resiliente.
Un solo principio:
“Keep it Simple”
La volontà di erogare servizi in alta affidabilità ha condotto
ad un disegno architetturale che portasse a sistema le
principali tecnologie Open Source del settore
Per essere competitivi occorre poter offrire servizi efficaci,
efficienti e in linea con i prezzi di mercato.
L’infrastruttura che vedremo è stata progettata attorno alle
tre parole chiave RAS:
● Reliability
● Availability
● Serviceability
Approccio: Bottom-Up
16.
17.
18. Proxmox
- VE High Availability Cluster
- Multi-master Design
- Proxmox Cluster File System
- Corosync
- Web & CLI interface
- Auth Realms LDAP / AD / PAM / VE
- Proxmox Cluster File System
- IPMI Fencing
pfSense
- Snort IDS / IPS
- Common Address Redundancy Protocol
- IPSec / OpenVPN
SSD & SAS + Cloud
- Fast SSD Storage
- GlusterFS Replica
- Swift backup
DBaaS
- 3x HA Proxy
- KeepAliveD
- MariaDB w xtrabackup
19. CASESTUDY
Capacità
Il modello di infrastruttura esposto ha un tempo di
realizzazione non trascurabile (~10gu), ma è in grado di
ospitare un numero elevato di applicativi grazie
all’efficienza nella gestione delle risorse.
Ad oggi il sistema ospita circa 70 VM tra sistemi di
produzione, macchine di sviluppo, test e staging.
Questi i numeri (a causa di un fault in Farm)
Uptime 99.990%
MTBF 96 giorni
ETR 12h (senza reperibilità)
Costi e Ricavi:
Budget ~900€/mese
Gestione 4h / mese
Capacità del sistema 40% usato [RAM]
Guadagno +30%
20. CASESTUDY
Performance
L’infrastruttura presentata, comparata con server fisici
equipaggiati con SSD e Xeon E5, nonché con architetture
AWS complesse ha mostrato prestazioni superiori.
Esempio: Benchmark Magento (cliente reale)
OVH
[as-is]
AWS
[proposta n.1]
SysOpen
[proposta n.2]
21. Performance
Sono stati eseguiti dei test di carico su configurazioni in HA per
sostituire il bare-metal di un applicativo Magento.
Virtual Users: 0-100
Bare-Metal
Load Avg Time: ~520ms
AWS
Load Avg Time: ~7320ms
SysOpen
Load Avg Time: ~540ms
Costo
Bare-Metal NO HA
216 €/mese
AWS ~ HA
~500 €/mese
SysOpen HA
~ 500 €/mese
Risorse
Server Intel(R) Xeon(R)
CPU E5-1630 v3 @ 3.70GHz
2x2TB SATA
2x480GB SSD Raid HW
+
NAS 4TB - link GigaBit
2x Nodi PHP m4.large
1x Nodo di search
1x load balancer
1x disco shared EFS
1x Istanza memcached
1x Istanza RDS MariaDB
2x Bilanciatore NGINX
3x Nodi Applicativi
2x Nodo RedisCache
3x Storage SSD
1x Istanza MariaDB Percona
XtremeDB Cluster
22. CASESTUDY
Vantaggi
Il vantaggio di un sistema gestito in toto, non aaS, è insito
in quattro key-word:
● Flessibilità
● Supporto
● Prestazioni
● Risparmio
L’alta personalizzabilità del sistema, e l’unione di questo con
la gestione “managed” consente in modo evidente di
sgravare il cliente dai problemi architetturali e permette al
fornitore del servizio di sfruttare appieno le potenzialità
dell’hardware.