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
Very little workshop on HLS:
Mention of Synthesizing hardware using high level language, in particular C-like languages. Analysis of existent old language since 1980 to 2000: Cones, HardwareC, Transmogrifier C, SystemC, C2Verilog, Handel-C. Open problems using C-like languages (taken from Stephen Edwards' "The challenges of synthesizing Hardware from C-like languages").
Hardware design and synthesis using Esterel, reactive and synchronous language, ideal to describe a *behavioural* structure of hardware concurrent real-time controller and to test formal correctness. Easiness in creation of VHDL, Verilog, SystemC, Finite State Automata, dataflow design, and implementation on ASIC or FPGA or RePIC (processor architecture supporting direct esterel execution).
Example of a Preudo-Random Bit Sequence using Esterel versus the implementation using OrCAD software
In questo speech esploreremo le REST API più interessanti e curiose pubblicamente disponibili. Dopo una introduzione utile a fissare concetti di base e prerogative, vedremo come “consumarle” con Delphi costruendo accattivanti applicazioni client.
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
Very little workshop on HLS:
Mention of Synthesizing hardware using high level language, in particular C-like languages. Analysis of existent old language since 1980 to 2000: Cones, HardwareC, Transmogrifier C, SystemC, C2Verilog, Handel-C. Open problems using C-like languages (taken from Stephen Edwards' "The challenges of synthesizing Hardware from C-like languages").
Hardware design and synthesis using Esterel, reactive and synchronous language, ideal to describe a *behavioural* structure of hardware concurrent real-time controller and to test formal correctness. Easiness in creation of VHDL, Verilog, SystemC, Finite State Automata, dataflow design, and implementation on ASIC or FPGA or RePIC (processor architecture supporting direct esterel execution).
Example of a Preudo-Random Bit Sequence using Esterel versus the implementation using OrCAD software
In questo speech esploreremo le REST API più interessanti e curiose pubblicamente disponibili. Dopo una introduzione utile a fissare concetti di base e prerogative, vedremo come “consumarle” con Delphi costruendo accattivanti applicazioni client.
Le Novita’ dello sviluppo applicazioni per IBM iS.info Srl
- Novita’ ambienti di sviluppo Rational e ILE RPG
- IBM i e XML
- Richiamo di Web Services SOAP e REST via SQL (DB2 for i HTTP Functions)
- Pubblicazione di applicazioni legacy IBM i come Web Services REST nel Web Services Server Integrato
- IBM i e JavaScript: Node.js for i
My CV in Italian language and European format
--------------------------------------------------------------------
Il mio CV in italiano e in formato europeo
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source controlAlessandro Alpi
We are used to see our code under source control. What about our databases? This topic is too often underestimated. Keeping database under our control (source controlled) brings many advantages in terms of organization and quality. The distributed work become rock solid and Continuous integration is simpler to implement. In addition, we can take many advantages from testing, automated deployment and all the stuff that brings the agile methodology available to the team. We will compare also third party tools in order to understand the differences between different vendors.
Vuoi un aggiornamento strategico? Segui questo seminario web, Elena M. Brambilla ti presenterà alcune delle caratteristiche principali di Zend Server for IBM i e condividerà con te lo scenario relativo alla nuova architettura Fast CGI su cui PHP è stato implementato. Con Elena potrai conoscere ciò che molti suoi clienti stanno facendo grazie a PHP in ambiente IBM i. Vedrai anche come è semplice cominciare a costruire esempi di script PHP in appena 1 ora!
Architetture web - Linguaggi e standard - Web server, application server, dat...Fulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
La tecnologia flash sta rapidamente disegnando un nuovo panorama aziendale, in cui le imprese possono eseguire analisi avanzate dei dati più rapidamente che mai e conquistarsi così un vantaggio competitivo.
Un approccio pragmatico e sostenibile alla modernizzazione di un sistema realizzato con tecnologia Oracle.
Video link: https://www.youtube.com/embed/sPH-2Fv_IV4
This set of design patterns are related to Enterprise Patterns. In it you can find, J2EE, Presentation, Business & Integration Patterns (such as: ApplicaCon Controller, Data Transfer Object (DTO), Business Object (BO) & Data Access Object (DAO) among others ...)
Windows azure - abbattere tempi e costi di sviluppoAndrea Dottor
In questa sessione vedremo come utilizzare Windows Azure per velocizzare e semplificare la realizzazione di applicazioni ASP.NET. Dallo sviluppo al deploy, passando per lo storage...andremo in dettaglio su varie funzionalità che ci faranno apprezzare ancora più la piattaforma Windows Azure.
Le Novita’ dello sviluppo applicazioni per IBM iS.info Srl
- Novita’ ambienti di sviluppo Rational e ILE RPG
- IBM i e XML
- Richiamo di Web Services SOAP e REST via SQL (DB2 for i HTTP Functions)
- Pubblicazione di applicazioni legacy IBM i come Web Services REST nel Web Services Server Integrato
- IBM i e JavaScript: Node.js for i
My CV in Italian language and European format
--------------------------------------------------------------------
Il mio CV in italiano e in formato europeo
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source controlAlessandro Alpi
We are used to see our code under source control. What about our databases? This topic is too often underestimated. Keeping database under our control (source controlled) brings many advantages in terms of organization and quality. The distributed work become rock solid and Continuous integration is simpler to implement. In addition, we can take many advantages from testing, automated deployment and all the stuff that brings the agile methodology available to the team. We will compare also third party tools in order to understand the differences between different vendors.
Vuoi un aggiornamento strategico? Segui questo seminario web, Elena M. Brambilla ti presenterà alcune delle caratteristiche principali di Zend Server for IBM i e condividerà con te lo scenario relativo alla nuova architettura Fast CGI su cui PHP è stato implementato. Con Elena potrai conoscere ciò che molti suoi clienti stanno facendo grazie a PHP in ambiente IBM i. Vedrai anche come è semplice cominciare a costruire esempi di script PHP in appena 1 ora!
Architetture web - Linguaggi e standard - Web server, application server, dat...Fulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
La tecnologia flash sta rapidamente disegnando un nuovo panorama aziendale, in cui le imprese possono eseguire analisi avanzate dei dati più rapidamente che mai e conquistarsi così un vantaggio competitivo.
Un approccio pragmatico e sostenibile alla modernizzazione di un sistema realizzato con tecnologia Oracle.
Video link: https://www.youtube.com/embed/sPH-2Fv_IV4
This set of design patterns are related to Enterprise Patterns. In it you can find, J2EE, Presentation, Business & Integration Patterns (such as: ApplicaCon Controller, Data Transfer Object (DTO), Business Object (BO) & Data Access Object (DAO) among others ...)
Windows azure - abbattere tempi e costi di sviluppoAndrea Dottor
In questa sessione vedremo come utilizzare Windows Azure per velocizzare e semplificare la realizzazione di applicazioni ASP.NET. Dallo sviluppo al deploy, passando per lo storage...andremo in dettaglio su varie funzionalità che ci faranno apprezzare ancora più la piattaforma Windows Azure.
3. Francesco Milano
SQL Server
5+ anni di esperienza
SQL Server 2005, 2008, 2008R2, 2012
Progettazione, sviluppo, integrazione, ottimizzazione
Data Platform Specialist @ SolidQ
.NET
10+ anni di esperienza
Focus primario su soluzioni Web e Back-End
Membro UGISS
Speaker, blogger
4. What’s before
Hekaton – In Memory Tables
http://vimeo.com/83218500
Hekaton – Indici & MVCC
http://vimeo.com/85591054
5. Hekaton – Natively Compiled Stored
Procedures
Le performance di Hekaton derivano da quattro componenti
fondamentali
1. Nuova struttura di dati in memoria – In Memory Tables
2. Nuovi indici ottimizzati per lavorare in memoria – Hash, Range
3. Nuovo meccanismo di concorrenza lock-free – MVCC
4. Abbandono di codice interpretato – Stored Procedures Native
- Perché compilare il codice delle SP in C?
- Perché è più veloce!!
6. Hekaton – Natively Compiled Stored
Procedures
La ripartizione dei costi di una chiamata a SP
classica viene stravolta (in positivo ) dal nuovo
approccio
In fase di creazione di una SP nativa i piani di
esecuzione, i metodi di accesso e le espressioni
vengono convertiti in codice C
Il codice ottenuto viene passato ad un compilatore
e ad un linker, i quali generano una dll
La dll viene quindi caricata in memoria
A seguito di un riavvio dell’istanza, la dll verrà
ricompilata e caricata in memoria al primo
utilizzo
7. Hekaton – Natively Compiled Stored
Procedures
L’output di compilatore e linker viene salvato su disco in
sottocartelle divise per database_id
9. Hekaton – Natively Compiled Stored
Procedures
Ottimizzate per carico di lavoro di tipo OLTP
Transazioni molto brevi
Operazioni su un piccolo numero di righe per volta
Esempio
Inserimento di un ordine e dei suoi dettagli
Aggiornamento dello stato di un ordine
Modifica dell’anagrafica di un cliente
11. Hekaton – Natively Compiled Stored
Procedures
Limitazioni
No accesso a tabelle classiche (solo In Memory Tables)
No CTE
No subqueries
No Temp Tables (sostituibili da tabelle in memoria create on-thefly)
No cursori
…
http://msdn.microsoft.com/enus/library/dn246937(v=sql.120).aspx