"SQL o NoSQL? Progettare applicazioni 'Big Data-ready' attraverso l'utilizzo della Polyglot Persistence" by Mario Cartia
Il teorema CAP, formulato da Eric Brewer nel 1998, è una congettura matematica secondo la quale un sistema distribuito non è in grado garantire contemporaneamente scalabilità orizzontale, disponibilità e consistenza. Da qui l’esigenza di un approccio semplice per la progettazione di applicazioni che utilizzano una molteplicità di tecnologie per lo storage dei dati (RDBMS, NoSQL, DFS, etc.) nascondendo tale complessità sottostante attraverso la realizzazione di un’unica interfaccia esterna per l’accesso agli stessi.
Demystifying the 3d web - Codemotion 2016Pietro Grandi
The slides I used for my talk at Codemotion Rome and Dubai in 2016.
In talk I explain what is WebGL and we is the most powerful technology you can choose to deliver 3D contents over the web. Then I present some of the biggest frameworks: ThreeJS, BabylonJS, OSGJS and SceneJS.
Later I show real world case studies (Google, Autodesk and Unity) and in the end I rebut some myths about security concerns.
"NoSQL on the move" by Glynn Bird
Mobile-first app web development is a solved problem, but how can you websites and apps the continue to work with little or internet connectivity? Discover how Offline-first development allows apps to present an "always on" experience for their user
[WSO2Con EU 2018] Architecting for a Container Native EnvironmentWSO2
Containers are becoming the standard way to package and deploy applications. Going beyond just containers, enterprise apps increasingly depend on a large set of ecosystem projects providing rich features such as high availability, sidecar architecture patterns for security/monitoring, and distributed tracing. Running an existing application on a container doesn't automatically make it container native. This discussion explores architectural choices for making applications and integration services first class citizens in a container native environment.
Airbyte @ Airflow Summit - The new modern data stackMichel Tricot
In this talk, I’ll describe how you can leverage 3 open-source standards - workflow management with Airflow, EL with Airbyte, transformation with dbt - to build your next modern data stack. I’ll explain how to configure your Airflow DAG to trigger Airbyte’s data replication jobs and DBT’s transformation one with a concrete use case.
How to build a self-service data platform and what it can do for your business?Roger Rafanell Mas
Nowadays, every data-driven company needs a solid data platform to exploit the hidden value of business data.
However, to build a centralized self-service data platform that consolidates information from all business units can be challenging due to real-time constraints, data ownership, privacy, usability, maintainability, scalability and cost efficiency.
At Letgo we built a cloud data platform embracing all these principles and became a company strategic pillar.
Demystifying the 3d web - Codemotion 2016Pietro Grandi
The slides I used for my talk at Codemotion Rome and Dubai in 2016.
In talk I explain what is WebGL and we is the most powerful technology you can choose to deliver 3D contents over the web. Then I present some of the biggest frameworks: ThreeJS, BabylonJS, OSGJS and SceneJS.
Later I show real world case studies (Google, Autodesk and Unity) and in the end I rebut some myths about security concerns.
"NoSQL on the move" by Glynn Bird
Mobile-first app web development is a solved problem, but how can you websites and apps the continue to work with little or internet connectivity? Discover how Offline-first development allows apps to present an "always on" experience for their user
[WSO2Con EU 2018] Architecting for a Container Native EnvironmentWSO2
Containers are becoming the standard way to package and deploy applications. Going beyond just containers, enterprise apps increasingly depend on a large set of ecosystem projects providing rich features such as high availability, sidecar architecture patterns for security/monitoring, and distributed tracing. Running an existing application on a container doesn't automatically make it container native. This discussion explores architectural choices for making applications and integration services first class citizens in a container native environment.
Airbyte @ Airflow Summit - The new modern data stackMichel Tricot
In this talk, I’ll describe how you can leverage 3 open-source standards - workflow management with Airflow, EL with Airbyte, transformation with dbt - to build your next modern data stack. I’ll explain how to configure your Airflow DAG to trigger Airbyte’s data replication jobs and DBT’s transformation one with a concrete use case.
How to build a self-service data platform and what it can do for your business?Roger Rafanell Mas
Nowadays, every data-driven company needs a solid data platform to exploit the hidden value of business data.
However, to build a centralized self-service data platform that consolidates information from all business units can be challenging due to real-time constraints, data ownership, privacy, usability, maintainability, scalability and cost efficiency.
At Letgo we built a cloud data platform embracing all these principles and became a company strategic pillar.
How Crosser Built a Modern Industrial Data Historian with InfluxDB and GrafanaInfluxData
Crosser are the creators of Crosser Node, a streaming analytics platform. This real-time analytics engine is installed at the edge and pulls data from any sensor, PLC, DCS, MES, SCADA system or historian. Their drag-and-drop tool enables Industry 4.0 data collection and integration. Discover how Crosser’s easy-to-use IIoT monitoring platform empowers non-developers to connect IIoT machine and sensor data with cloud services.
In this webinar, Dr. Göran Appelquist will dive into:
Crosser’s approach to enabling better IIoT data analysis and anomaly detection
Their methodology to equipping their clients with ML models by supporting all Python-based frameworks
How Crosser uses InfluxDB time series platform for storage
Single View of Well, Production and AssetsJohn Archer
SINGLE VIEW OF WELL, PRODUCTION AND ASSETS
Deliver a complete view of G&G, Well Header, Volumes, transactional data
Reduce Data Movement
Reduce Load on Data sources with intelligent caching
Aggregated single view of complex and legacy data sources
Continus sql with sql stream builder
Eventador Cloudera
Flink SQL Kafka Apache NiFi SMM Schema Registry
Avro Json Apache Calcite. Meetup Future of Data New York
Kenny Gorman Tim Spann John Kuchmek
NoSQLEU: Different NoSQL tools in ProductionBit Zesty
Matt has followed the development of NoSQL databases with great interest and used them to solve many problems. In this talk, he will share his experiences of working with NoSQL whilst building web applications at Bit Zesty.
He will evaluate the different databases he has encountered, as well as discuss the drawbacks in this emergent technological field.
How to Build a ML Platform Efficiently Using Open-SourceDatabricks
Fast-growing startups usually face a common set of challenges when employing machine learning. Data scientists are expected to work on new products and develop new models as well as iterate on existing ones. Once in production, models should be continuously monitored and regularly maintained as the infrastructure evolves. Before too long, data scientists end up spending most of their time doing maintenance and firefighting of existing models instead of creating new ones.
At GetYourGuide, we faced these challenges and decided to think about machine learning development holistically, which led us to our machine learning platform. Our platform uses MLflow to keep track of our machine learning life-cycle and ease the development experience. To integrate our models into our production environment, we also need to deal with additional requirements like API specification, SLOs and monitoring. To empower our data scientists, we have built a templating system that takes care of the heavy lifting of going to production, leveraging software engineering tools and ML-specific ones like BentoML.
In this talk we will present:
– Our previous approaches for deploying models and their tradeoffs
– Our data science and platform principles
– The main functionalities of our platform
– A live demo to create a new service
– Our learnings in the process
Delivering Agile Data Science on Openshift - Red Hat Summit 2019John Archer
Audrey Reznik, Data Scientist from ExxonMobil and John Archer, Red Hat Solution Architect present on how to use Openshift to enable and create value to data science teams and improve their agility and improve collaboration for larger organizations.
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...HostedbyConfluent
We will demonstrate how easy it is to use Confluent Cloud as the data source of your Beam pipelines. You will learn how to process the information that comes from Confluent Cloud in real time, make transformations on such information and feed it back to your Kafka topics and other parts of your architecture.
WP Engine powers more of the top 10M sites than anyone else in WordPress. We serve 5.2 billion web requests per day! Our solution gives our customers performance, intelligence and integrations they need to drive their business forward faster. We needed a monitoring solution without single failure points to support our scale. Discover how WP Engine transformed their monitoring solution into an Observability Platform with InfluxDB, gaining better visibility and reducing infrastructure downtime.
Tech Webinar: Big Data: Introduzione al Machine Learning ed all'Analisi Predi...Codemotion
Mario Cartia ci parla delle tecniche di base dell'analisi predittiva e di alcuni software open source che consentono oggi di effettuare analisi sui dataset, nascondendo la complessità degli algoritmi sottostanti.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: http://twitter.com/CodemotionTR
F# for the curly brace developer - Michael Newton - Codemotion Amsterdam 2016Codemotion
According to the F# Foundation (http://fsharp.org) "F# is a mature, open source, cross-platform, functional-first programming language. It empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code." It sounds attractive, but it's different enough that without a guide getting started can be a bit intimidating - and why do you want to anyway? Come along to this gentle introduction to F# for the curly brace developer and find out.
How Crosser Built a Modern Industrial Data Historian with InfluxDB and GrafanaInfluxData
Crosser are the creators of Crosser Node, a streaming analytics platform. This real-time analytics engine is installed at the edge and pulls data from any sensor, PLC, DCS, MES, SCADA system or historian. Their drag-and-drop tool enables Industry 4.0 data collection and integration. Discover how Crosser’s easy-to-use IIoT monitoring platform empowers non-developers to connect IIoT machine and sensor data with cloud services.
In this webinar, Dr. Göran Appelquist will dive into:
Crosser’s approach to enabling better IIoT data analysis and anomaly detection
Their methodology to equipping their clients with ML models by supporting all Python-based frameworks
How Crosser uses InfluxDB time series platform for storage
Single View of Well, Production and AssetsJohn Archer
SINGLE VIEW OF WELL, PRODUCTION AND ASSETS
Deliver a complete view of G&G, Well Header, Volumes, transactional data
Reduce Data Movement
Reduce Load on Data sources with intelligent caching
Aggregated single view of complex and legacy data sources
Continus sql with sql stream builder
Eventador Cloudera
Flink SQL Kafka Apache NiFi SMM Schema Registry
Avro Json Apache Calcite. Meetup Future of Data New York
Kenny Gorman Tim Spann John Kuchmek
NoSQLEU: Different NoSQL tools in ProductionBit Zesty
Matt has followed the development of NoSQL databases with great interest and used them to solve many problems. In this talk, he will share his experiences of working with NoSQL whilst building web applications at Bit Zesty.
He will evaluate the different databases he has encountered, as well as discuss the drawbacks in this emergent technological field.
How to Build a ML Platform Efficiently Using Open-SourceDatabricks
Fast-growing startups usually face a common set of challenges when employing machine learning. Data scientists are expected to work on new products and develop new models as well as iterate on existing ones. Once in production, models should be continuously monitored and regularly maintained as the infrastructure evolves. Before too long, data scientists end up spending most of their time doing maintenance and firefighting of existing models instead of creating new ones.
At GetYourGuide, we faced these challenges and decided to think about machine learning development holistically, which led us to our machine learning platform. Our platform uses MLflow to keep track of our machine learning life-cycle and ease the development experience. To integrate our models into our production environment, we also need to deal with additional requirements like API specification, SLOs and monitoring. To empower our data scientists, we have built a templating system that takes care of the heavy lifting of going to production, leveraging software engineering tools and ML-specific ones like BentoML.
In this talk we will present:
– Our previous approaches for deploying models and their tradeoffs
– Our data science and platform principles
– The main functionalities of our platform
– A live demo to create a new service
– Our learnings in the process
Delivering Agile Data Science on Openshift - Red Hat Summit 2019John Archer
Audrey Reznik, Data Scientist from ExxonMobil and John Archer, Red Hat Solution Architect present on how to use Openshift to enable and create value to data science teams and improve their agility and improve collaboration for larger organizations.
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...HostedbyConfluent
We will demonstrate how easy it is to use Confluent Cloud as the data source of your Beam pipelines. You will learn how to process the information that comes from Confluent Cloud in real time, make transformations on such information and feed it back to your Kafka topics and other parts of your architecture.
WP Engine powers more of the top 10M sites than anyone else in WordPress. We serve 5.2 billion web requests per day! Our solution gives our customers performance, intelligence and integrations they need to drive their business forward faster. We needed a monitoring solution without single failure points to support our scale. Discover how WP Engine transformed their monitoring solution into an Observability Platform with InfluxDB, gaining better visibility and reducing infrastructure downtime.
Tech Webinar: Big Data: Introduzione al Machine Learning ed all'Analisi Predi...Codemotion
Mario Cartia ci parla delle tecniche di base dell'analisi predittiva e di alcuni software open source che consentono oggi di effettuare analisi sui dataset, nascondendo la complessità degli algoritmi sottostanti.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: http://twitter.com/CodemotionTR
F# for the curly brace developer - Michael Newton - Codemotion Amsterdam 2016Codemotion
According to the F# Foundation (http://fsharp.org) "F# is a mature, open source, cross-platform, functional-first programming language. It empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code." It sounds attractive, but it's different enough that without a guide getting started can be a bit intimidating - and why do you want to anyway? Come along to this gentle introduction to F# for the curly brace developer and find out.
The rise and fall and rise of Virtual Reality - Adriaan Rijkens - Codemotion...Codemotion
Virtual Reality (VR) is nothing new. @ the Mesdag in the Hague you can step into a 360° degree painting for over a 100 years. These museums where all over Europe and exchanged paintings with each other. In the late 80s and 90s virtual reality gained popularity but not enough to break through. Now fast-forward in 2016 we use our smartphones to experience virtual reality. We can immerse ourselves into 360Ëš movies & VR games. But VR can also be used for serious means like product marketing and for health & safety trainings. Adriaan Rijkens will dive into these topics and share practical examples.
Living on the Edge (Service) - Mark Heckler - Codemotion Amsterdam 2016Codemotion
Devices (phones, tablets, etc.) already consume most services/data, but they have to get those services somewhere! In this session, learn how to use proven patterns & open source software to quickly and effectively build edge services that marshal & streamline communication between your key services and end-users with devices in hand. The presenter will demonstrate how to develop & manage microservices & expose them via an edge service, securely, using OSS tools employed by Netflix to keep movies streaming globally 24x7.
Sinfonier: How I turned my grandmother into a data analyst - Fran J. Gomez - ...Codemotion
More than a technology, Sinfonier is the logic evolution of real time processing systems. It's the combination of a visual programming language (Yahoo Pipes), a collaborative philosophy (community) and a framework for real-time processing (Apache Storm) made available to users. During years solutions that exploit information using batch processing techs. have been growing. Now it is time to bring this philosophy to the world of real-time processing. Sinfonier was born with a clear focus on solving problems related to cybersecurity but technology supports other aspects we'll show this.
Knowledge is Power: Getting out of trouble by understanding Git - Steve Smith...Codemotion
Git is rapidly taking over the development workplace. One of the downsides of high-level tools is that they can hide the details of what is happening under the hood; when things go wrong it can be hard to understand why git behaves the way it does. But at its core Git consists of a few simple concepts that, when understood, make it a much more intuitive tool. This talk introduces these core Git concepts and uses them to clarify some examples of seemingly counterintuitive behaviour. It also introduces some of Git's less-known features and tricks that are useful to have in your arsenal.
Engage and retain users in the mobile worldCodemotion
"Engage and retain users in the mobile world" by Matteo Bonifazi
App stores are growing day by day and millions of apps have been downloaded by users every day. Crafting an awesome mobile app does not mean having a great success in the market. It becomes crucial for app success to make your app engaging so that users who have installed actually use it. With this talk, we are diving into several techniques, like App Indexing and App Invites, that help make the mobile app a more useful and embedded part of the user's experience.
Welcome to Mordor - Daniel Kahn - Codemotion Amsterdam 2016Codemotion
If there is bad press about Node.js it's because of performance issues and how hard it is to track them down. Usually these problems are hiding during development but start to kick in under high load. Not good. In my talk we will briefly go through the "hall of fame" of Node.js performance problems and the technical details behind them. By doing so, we will also get some valuable insights on how Node.js (V8, libuv) works internally. Then we will learn how to create metrics that the V8 engine provides to us out of the box and learn about tools that help interpreting them.
We produce software systems at an ever increasing rate, but our ability to get cleanup after older systems does not keep up with that pace. An IDC study showed that there are some 10k mainframe systems in use containing some 200B LOC. This shows that software is not that soft, and that once let loose systems produce long lasting consequences. Because of the impact of our industry, we need to look at software development as a problem of environmental proportions. We must build our systems with recycling in mind. As builders of the future world, we have to take this responsibility seriously.
Microsoft <3 Open Source: Un anno dopo!Codemotion
"Microsoft <3>ultimo anno. Anche in Italia la collaborazione con il mondo OSS va avanti, in questo meetup vedremo cosa è stato fatto e si discuteranno le attività congiunte dei prossimi mesi.
"Demistifying the 3D Web" by Pietrp Grandi.
The web in 3D has been always considered a tough argument: lack of standards, inconsistent support across platform and too much boilerplate needed even to bring up the simplest example. With the official porting of as subset of OpenGL APIs into the browsers by the Khronos Group, developers can now rely on a consistent and solid pipeline. In order to simplify the scene management several JS frameworks have been built upon it. During this talk I'll present the most used frameworks showing differences and typical use cases for them.
Death to Icon Fonts - Seren Davies - Codemotion Amsterdam 2016Codemotion
Do you use icon fonts? Are you aware of their shortcomings? In this talk Seren will highlight some of the accessibility issues that icon fonts have and discuss an alternative.
Everything you always wanted to know about highly available distributed datab...Codemotion
Can you imagine a database that stands as much traffic as you want, adding and removing nodes automatically, working interruption-free even if a volcano starts spitting lava over your data centres? That's the promise of distributed systems like Cassandra, Voldemort or Riak. But, how do they do it? In this talk I will tell you the basics of distributed databases. Come to my talk if you want to learn about CAP, BASE, incremental scalability, replication or consensus. I will also explain geeky things like gossip, vector clocks, hinted handoff, or entropy.
React Native - Unleash the power of React in your device - Eduard Tomàs - Cod...Codemotion
ReactJs has a young brother called React Native that it is ready to jump from the web development to mobile native development. And that is great, because React and its "one direction data flow" philosophy is one of the coolest things that happened past year :) In this talk I'll give a brief summary about React, its style and philosophy and how we can use React Native to build native applications for iOS and Android using JavaScript and the same set of tools and workflow we use to create web applications.
OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...Codemotion
In last years NoSQL experienced a huge upward trend, offering new data models to solve problems where old RDBMS failed. Now people who have chosen NoSQL as an architecture component, realize that a single data model (even when richer that relational), is not enough for average needs. We will discuss why graph databases are at the heart of the multi-model revolution and why we're approaching the end of NoSQL's fragmented ecosystem where customers are forced to use multiple tools in their architectures. Benefits and compromises of this approach along with real world use cases will also be shared.
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...Codemotion
RESTful APIs have simplified backend access providing clean URL-based resource representations using standard HTTP methods. But growth in the number of these APIs can lead to inefficiencies: if an app needs to access many of these resources at once, performance can bog down. 'Boxcarring' is the bundling together of multiple HTTP requests into one. For example, the client might bundle multiple requests into a single call. On the server, a RESTful API can accept a POST to multiple resources in one request. This talk will demonstrate both client and server side examples of boxcar requests.
Distributed Companies: A WordPress.com Team Perspective - Davide Casali - Cod...Codemotion
Distributed companies and organizations are getting more visibility nowadays, but how does it work in practice, day to day, to design while being remote? This talk explores how a completely distributed team works, following the steps of Hyperion, one of the teams that worked on the new "Calypso" WordPress.com. The audience will be able to see in a deeper detail how a distributed team is organized and it will get a few driving principles on how to make it work for your own remote or distributed team.
"Customize and control connected devices" by Mirco Vanini
Avere una casa piena di serrature, luci, elettrodomestici e termostati in grado di comunicare tra loro e il cloud è fondamentale per ottenere valore dai dati acquisti. Sorge però un problema: a meno che tutti i device/sensori/gateway provengono dalla stessa società non è possibile farli parlare tra loro. AllJoyn è un framework open source che abilita l'interoperabilità tra dispositivi e applicazioni indipendentemente dal loro brand, categoria, trasporto, sistema operativo e senza la necessità del cloud. In questa sessione verranno illustrati i concetti fondamentali e la loro implementazione.
If security is hard, you are doing it wrong - Fabio Locati - Codemotion Amste...Codemotion
Very often companies implement security measurements in procedures that are already in use without reconsidering the procedure as a whole. This often brings to very complex and unsafe procedures as well as huge security costs. In this talk we'll analyze how to shift mentality and how to make security an added value instead of a cost.
Maker Experience: user centered toolkit for makersCodemotion
"Maker Experience: user centered toolkit for makers" by Mino Parisi
Can we inspire and contaminate the technological innovation of the Makers through the point of view of users? Make Experience is a step-by-step methodology created to join the UX Design in the creative process of the Makers. This talk includes the following topics: - User research to understanding users needs and goals; - Co-Design and Rapid Prototyping to evolve your project; - testing your prototypes and learn from user's feedback; - organize informations and interactions in a World made of bits & atoms - from product to service/startup (Service Design for Internet of the Things).
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...James Anderson
Do you know The Cloud Girl? She makes the cloud come alive with pictures and storytelling.
The Cloud Girl, Priyanka Vergadia, Chief Content Officer @Google, joins us to tell us about Scaleable Data Analytics in Google Cloud.
Maybe, with her explanation, we'll finally understand it!
Priyanka is a technical storyteller and content creator who has created over 300 videos, articles, podcasts, courses and tutorials which help developers learn Google Cloud fundamentals, solve their business challenges and pass certifications! Checkout her content on Google Cloud Tech Youtube channel.
Priyanka enjoys drawing and painting which she tries to bring to her advocacy.
Check out her website The Cloud Girl: https://thecloudgirl.dev/ and her new book: https://www.amazon.com/Visualizing-Google-Cloud-Illustrated-References/dp/1119816327
BigQuery ML - Machine learning at scale using SQLMárton Kodok
With BigQuery ML, you can build machine learning models without leaving the data warehouse environment and training it on massive datasets. We are going to demonstrate how to build, train, eval and predict, your own scalable machine learning models using standard SQL language in Google BigQuery.
We will see how can we use CREATE MODEL sql syntax to build different models such as:
-Linear regression
-Multiclass logistic regression for classification
-K-means clustering
-Import TensorFlow models for prediction in BigQuery
We will see how we can apply these models on tabular data in retail and marketing use cases.
Models are trained and accessed in BigQuery using SQL — a language data analysts know. This enables business decision making through predictive analytics across the organization without leaving the query editor.
Applications need data, but the legacy approach of n-tiered application architecture doesn’t solve for today’s challenges. Developers aren’t empowered to build and iterate their code quickly without lengthy review processes from other teams. New data sources cannot be quickly adopted into application development cycles, and developers are not able to control their own requirements when it comes to data platforms.
Part of the challenge here is the existing relationship between two groups: developers and DBAs. Developers are trying to go faster, automating build/test/release cycles with CI/CD, and thrive on the autonomy provided by microservices architectures. DBAs are stewards of data protection, governance, and security. Both of these groups are critically important to running data platforms, but many organizations deal with high friction between these teams. As a result, applications get to market more slowly, and it takes longer for customers to see value.
What if we changed the orientation between developers and DBAs? What if developers consumed data products from data teams? In this session, Pivotal’s Dormain Drewitz and Solstice’s Mike Koleno will speak about:
- Product mindset and how balanced teams can reduce internal friction
- Creating data as a product to align with cloud-native application architectures, like microservices and serverless
- Getting started bringing lean principles into your data organization
- Balancing data usability with data protection, governance, and security
Presenter : Dormain Drewitz, Pivotal & Mike Koleno, Solstice
FIWARE Global Summit - Knowage Hands On: Visualizing Data InsightsFIWARE
Presentation by Marco Cortella
Senior Solution Developer, Engineering Ingegneria Informatica S.p.A.
FIWARE Global Summit
23-24 October 2019 - Berlin, Germany
In this presentation, we show how Data Reply helped an Austrian fintech customer to overcome previous performance limitations in their data analytics landscape, leverage real-time pipelines, break down monoliths, and foster a self-service data culture to enable new event-driven and business-critical use cases.
This is a presentation by Peter Coppola, VP of Product and Marketing at Basho Technologies and Matthew Aslett, Research Director at 451 Research. Join them as they discuss whether multi-model databases and polyglot persistence have increased operational complexity. They'll discuss the benefits and importance of NoSQL databases and how the Basho Data Platform helps enterprises leverage Big Data applications.
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014Alexandre Morgaut
Conquer Architectural Challenges with End-to-End JavaScript
● Decrease complexity and reduce your time-to-market;
● Show a powerful a NoSQL business object datastore;
● Build hybrid or native mobile-apps with an API-centric backend.
● Play with third-party libraries in reusable drag-and-drop widgets;
● Use our AngularJS connector to develop the front end
Embarking on building a modern data warehouse in the cloud can be an overwhelming experience due to the sheer number of products that can be used, especially when the use cases for many products overlap others. In this talk I will cover the use cases of many of the Microsoft products that you can use when building a modern data warehouse, broken down into four areas: ingest, store, prep, and model & serve. It’s a complicated story that I will try to simplify, giving blunt opinions of when to use what products and the pros/cons of each.
Modern Thinking: Cómo el Big Data y Cognitive están cambiando la estrategia de Marketing
Por: Ismael Yuste, Strategic Cloud Engineer Google Cloud
Presentación: Introducción a las soluciones Big Data de Google
Horses for Courses: Database RoundtableEric Kavanagh
The blessing and curse of today's database market? So many choices! While relational databases still dominate the day-to-day business, a host of alternatives has evolved around very specific use cases: graph, document, NoSQL, hybrid (HTAP), column store, the list goes on. And the database tools market is teeming with activity as well. Register for this special Research Webcast to hear Dr. Robin Bloor share his early findings about the evolving database market. He'll be joined by Steve Sarsfield of HPE Vertica, and Robert Reeves of Datical in a roundtable discussion with Bloor Group CEO Eric Kavanagh. Send any questions to info@insideanalysis.com, or tweet with #DBSurvival.
Applying BigQuery ML on e-commerce data analyticsMárton Kodok
With BigQuery ML, you can build machine learning models without leaving the database environment and training it on massive datasets. We are going to demonstrate common marketing Machine Learning use cases we do at REEA.net to build, train, eval and predict, your own scalable machine learning models using SQL language in Google BigQuery and to address the following use cases:
Customer Segmentation
Customer Lifetime Value (LTV) prediction
Conversion/Purchase prediction
The audience will get first hand experience how to write CREATE MODEL sql syntax to build machine learning models such as:
Multiclass logistic regression for classification
K-means clustering
Import TensorFlow models for prediction in BigQuery
Models are trained and accessed in BigQuery using SQL — a language data analysts know. This enables business decision making through predictive analytics across the organization without leaving the query editor
Gary Carter, Director of Product Marketing presents the accelerating adoption of Postgres by large organizations interested in reducing their database costs.
He reviews the main drivers of Postgres adoption, as well as the profiles of several organizations currently reaping the benefits of Postgres, and explore a few strategies that your organization can leverage to make the move at your pace – quickly or slowly.
To see the Webcast recording – please visit EnterpriseDB > Resources > Webcasts. Questions? Contact sales@enterprisedb.com
Cloud-Native Patterns for Data-Intensive ApplicationsVMware Tanzu
Are you interested in learning how to schedule batch jobs in container runtimes?
Maybe you’re wondering how to apply continuous delivery in practice for data-intensive applications? Perhaps you’re looking for an orchestration tool for data pipelines?
Questions like these are common, so rest assured that you’re not alone.
In this webinar, we’ll cover the recent feature improvements in Spring Cloud Data Flow. More specifically, we’ll discuss data processing use cases and how they simplify the overall orchestration experience in cloud runtimes like Cloud Foundry and Kubernetes.
Please join us and be part of the community discussion!
Presenters :
Sabby Anandan, Product Manager
Mark Pollack, Software Engineer, Pivotal
As data gets bigger, faster and more complex, you need to arm yourself with the best tools. In this webinar we’ll see how KeyLines and ArangoDB combine to create powerful and intuitive data analysis platforms.
Similar to SQL o NoSQL? Progettare applicazioni 'Big Data-ready' attraverso l'utilizzo della Polyglot Persistence (20)
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
Increased complexity makes it very hard and time-consuming to keep your software bug-free and secure. We introduce fuzz-testing as a method for automatically and continuously discovering vulnerabilities hidden in your code. The talk will explain how fuzzing works and how to integrate fuzz-testing into your Software Development Life Cycle to increase your code’s security.
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
It was 1993 when we decided to venture in a beat'em up game for Amiga. The Catalypse's success story pushed me and my comrade to create something astonishing for this incredible game machine... but things went harder, assumptions were slightly different, and italian competitors appeared out of nowhere... the project died in 1996. Story ended? Probably not...
Il Commodore 65 è un prototipo di personal computer che Commodore avrebbe dovuto mettere in commercio quale successore del Commodore 64. Purtroppo la sua realizzazione si fermò appunto allo stadio prototipale. Racconterò l'affascinante storia del suo sviluppo ed il perchè della soppressione del progetto ormai ad un passo dalla immissione in commercio.
Rivivere l'ebbrezza di progettare un vecchio computer o una consolle da bar è oggi possibile sfruttando le FPGA, ovvero logiche programmabili che consentono a chiunque di progettare il proprio hardware o di ricrearne uno del passato. In questa sessione si racconta come dal reverse engineering dell'hardware di vecchie glorie come il Commodore 64 e lo ZX Spectrum sia stato possibile farle rivivere attraverso tecnologie oggi alla portata di tutti.
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
There's a lot of talk about blockchain, but how does the technology behind it actually work? For developers, getting some hands-on experience is the fastest way to get familiair with new technologies. So let's build a blockchain, then! In this session, we're going to build one in plain old Java, and have it working in 40 minutes. We'll cover key concepts of a blockchain: transactions, blocks, mining, proof-of-work, and reaching consensus in the blockchain network. After this session, you'll have a better understanding of core aspects of blockchain technology.
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
When was the last time you were truly lost? Thanks to the maps and location technology in our phones, a whole generation has now grown up in a world where getting lost is truly a thing of the past. Location technology goes far beyond maps in the palm of our hand, however. In this talk, we will explore how a ridesharing app works. How do we discover our destination?How do we find the closest driver? How do we display this information on a map? How do we find the best route?To answer these questions,we will be learning about a variety of location APIs, including Maps, Positioning, Geocoding etc.
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
Eward Driehuis, SecureLink's research chief, will guide you through the bumpy ride we call the cyber threat landscape. As the industry has over a decade of experience of dealing with increasingly sophisticated attacks, you might be surprised to hear more attacks slip through the cracks than ever. From analyzing 20.000 of them in 2018, backed by a quarter of a million security events and over ten trillion data points, Eward will outline why this happens, how attacks are changing, and why it doesn't matter how neatly or securely you code.
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
IoT revolution is ended. Thanks to hardware improvement, building an intelligent ecosystem is easier than never before for both startups and large-scale enterprises. The real challenge is now to connect, process, store and analyze data: in the cloud, but also, at the edge. We’ll give a quick look on frameworks that aggregate dispersed devices data into a single global optimized system allowing to improve operational efficiency, to predict maintenance, to track asset in real-time, to secure cloud-connected devices and much more.
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
What if Virtual Reality glasses could transform your environment into a three-dimensional work of art in realtime in the style of a painting from Van Gogh? One of the many interesting developments in the field of Deep Learning is the so called "Style Transfer". It describes a possibility to create a patchwork (or pastiche) from two images. While one of these images defines the the artistic style of the result picture, the other one is used for extracting the image content. A team from TNG Technology Consulting managed to build an AI showcase using OpenCV and Tensorflow to realize such goggles.
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
Blockchain (and Cryptocurrency) is an evolution of 20-year old research from scientists like Chaum, Lamport, and Castro & Liskov. Due to the current hype, it's hard to distinguish beneficial aspects of the technology from a desire for a "silver bullet" for device security, verifiable logistics, or "saving democracy". The problem: blockchain introduces new security challenges - and blind adoption without understanding reduces overall security. In this talk, Melanie Rieback and Klaus Kursawe explain the pitfalls and limits of blockchain, so you can avoid making your applications LESS secure.
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
Networking is a core part of computing in the digital world we inhabit. But, how well do you know how it works? Do you understand all the moving parts of the OSI stack inside your computer, and how the network is actually put together? How can this ever work? This guided safari of layers, standards, protocols, and happenstance will bring us close to the copper wire, and up through the layers of CDMA/CD, ARP, routing and HTTP. We will make a few excursions through patchworks that still work forty years later, and cleverly designed mechanisms that show that simplicity is the only way to last.
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
Performance tests are not only an important instrument for understanding a system and its runtime environment. It is also essential in order to check stability and scalability – non-functional requirements that might be decisive for success. But won't my cloud hosting service scale for me as long as I can afford it? Yes, but… It only operates and scales resources. It won't automatically make your system fast, stable and scalable. This talk shows how such and comparable questions can be clarified with performance tests and how DevOps teams benefit from regular test practise.
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
Sascha will demonstrate the opportunities and challenges of Conversational AI learned from the practice. Both Technology and User Experience will be covered introducing a process finding micro-moments, writing happy paths, gathering intents, designing the conversational flow, and finally publishing on almost all channels including Voice Services and Chatbots. Valuable for enterprises, developers, and designers. All live on stage in just minutes and with almost no code.
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
A key challenge we face at Pacmed is quickly calibrating and deploying our tools for clinical decision support in different hospitals, where data formats may vary greatly. Using Intensive Care Units as a case study, I’ll delve into our scalable Python pipeline, which leverages Pandas’ split-apply-combine approach to perform complex feature engineering and automatic quality checks on large time-varying data, e.g. vital signs. I’ll show how we use the resulting flexible and interpretable dataframes to quickly (re)train our models to predict mortality, discharge, and medical complications.
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
Coolblue is a proud Dutch company, with a large internal development department; one that truly takes CI/CD to heart. Empowerment through automation is at the heart of these development teams, and with more than 1000 deployments a day, we think it's working out quite well. In this session, Pat Hermens (a Development Managers) will step you through what enables us to move so quickly, which tools we use, and most importantly, the mindset that is required to enable development teams to deliver at such a rapid pace.
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
Quantum computers can use all of the possible pathways generated by quantum decisions to solve problems that will forever remain intractable to classical compute power. As the mega players vie for quantum supremacy and Rigetti announces its $1M "quantum advantage" prize, we live in exciting times. IBM-Q and Microsoft Q# are two ways you can learn to program quantum computers so that you're ready when the quantum revolution comes. I'll demonstrate some quantum solutions to problems that will forever be out of reach of classical, including organic chemistry and large number factorisation.
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
Chinese food exploded across America in the early 20th century, rapidly adapting to local tastes while also spreading like wildfire. How was it able to spread so fast? The GY6 is a family of scooter engines that has achieved near total ubiquity in Europe. It is reliable and cheap to manufacture, and it's made in factories across China. How are these factories able to remain afloat? Chinese-American food and the GY6 are both riveting studies in product-market fit, and both are the product of a distributed open source-like development model. What lessons can we learn for open source software?
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
The design space has exploded in size within the last few years and Sketch is one of the most important milestones to represent the phenomenon. But behind the scenes of this growing reality there is a remote team that revolutionizes the design space all without leaving the home office. This talk will present how Sketch has grown to become a modern, product designer's tool.
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? We are learning that science and empiricism works in software development, maybe now is the time to redefine what “Software Engineering” really means. Software isn't bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term "Software Engineering" maybe it is time to define what our "Engineering" discipline should be.
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
Opendatabay - Open Data Marketplace.pptxOpendatabay
Opendatabay.com unlocks the power of data for everyone. Open Data Marketplace fosters a collaborative hub for data enthusiasts to explore, share, and contribute to a vast collection of datasets.
First ever open hub for data enthusiasts to collaborate and innovate. A platform to explore, share, and contribute to a vast collection of datasets. Through robust quality control and innovative technologies like blockchain verification, opendatabay ensures the authenticity and reliability of datasets, empowering users to make data-driven decisions with confidence. Leverage cutting-edge AI technologies to enhance the data exploration, analysis, and discovery experience.
From intelligent search and recommendations to automated data productisation and quotation, Opendatabay AI-driven features streamline the data workflow. Finding the data you need shouldn't be a complex. Opendatabay simplifies the data acquisition process with an intuitive interface and robust search tools. Effortlessly explore, discover, and access the data you need, allowing you to focus on extracting valuable insights. Opendatabay breaks new ground with a dedicated, AI-generated, synthetic datasets.
Leverage these privacy-preserving datasets for training and testing AI models without compromising sensitive information. Opendatabay prioritizes transparency by providing detailed metadata, provenance information, and usage guidelines for each dataset, ensuring users have a comprehensive understanding of the data they're working with. By leveraging a powerful combination of distributed ledger technology and rigorous third-party audits Opendatabay ensures the authenticity and reliability of every dataset. Security is at the core of Opendatabay. Marketplace implements stringent security measures, including encryption, access controls, and regular vulnerability assessments, to safeguard your data and protect your privacy.
Explore our comprehensive data analysis project presentation on predicting product ad campaign performance. Learn how data-driven insights can optimize your marketing strategies and enhance campaign effectiveness. Perfect for professionals and students looking to understand the power of data analysis in advertising. for more details visit: https://bostoninstituteofanalytics.org/data-science-and-artificial-intelligence/
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...pchutichetpong
M Capital Group (“MCG”) expects to see demand and the changing evolution of supply, facilitated through institutional investment rotation out of offices and into work from home (“WFH”), while the ever-expanding need for data storage as global internet usage expands, with experts predicting 5.3 billion users by 2023. These market factors will be underpinned by technological changes, such as progressing cloud services and edge sites, allowing the industry to see strong expected annual growth of 13% over the next 4 years.
Whilst competitive headwinds remain, represented through the recent second bankruptcy filing of Sungard, which blames “COVID-19 and other macroeconomic trends including delayed customer spending decisions, insourcing and reductions in IT spending, energy inflation and reduction in demand for certain services”, the industry has seen key adjustments, where MCG believes that engineering cost management and technological innovation will be paramount to success.
MCG reports that the more favorable market conditions expected over the next few years, helped by the winding down of pandemic restrictions and a hybrid working environment will be driving market momentum forward. The continuous injection of capital by alternative investment firms, as well as the growing infrastructural investment from cloud service providers and social media companies, whose revenues are expected to grow over 3.6x larger by value in 2026, will likely help propel center provision and innovation. These factors paint a promising picture for the industry players that offset rising input costs and adapt to new technologies.
According to M Capital Group: “Specifically, the long-term cost-saving opportunities available from the rise of remote managing will likely aid value growth for the industry. Through margin optimization and further availability of capital for reinvestment, strong players will maintain their competitive foothold, while weaker players exit the market to balance supply and demand.”
As Europe's leading economic powerhouse and the fourth-largest hashtag#economy globally, Germany stands at the forefront of innovation and industrial might. Renowned for its precision engineering and high-tech sectors, Germany's economic structure is heavily supported by a robust service industry, accounting for approximately 68% of its GDP. This economic clout and strategic geopolitical stance position Germany as a focal point in the global cyber threat landscape.
In the face of escalating global tensions, particularly those emanating from geopolitical disputes with nations like hashtag#Russia and hashtag#China, hashtag#Germany has witnessed a significant uptick in targeted cyber operations. Our analysis indicates a marked increase in hashtag#cyberattack sophistication aimed at critical infrastructure and key industrial sectors. These attacks range from ransomware campaigns to hashtag#AdvancedPersistentThreats (hashtag#APTs), threatening national security and business integrity.
🔑 Key findings include:
🔍 Increased frequency and complexity of cyber threats.
🔍 Escalation of state-sponsored and criminally motivated cyber operations.
🔍 Active dark web exchanges of malicious tools and tactics.
Our comprehensive report delves into these challenges, using a blend of open-source and proprietary data collection techniques. By monitoring activity on critical networks and analyzing attack patterns, our team provides a detailed overview of the threats facing German entities.
This report aims to equip stakeholders across public and private sectors with the knowledge to enhance their defensive strategies, reduce exposure to cyber risks, and reinforce Germany's resilience against cyber threats.
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...John Andrews
SlideShare Description for "Chatty Kathy - UNC Bootcamp Final Project Presentation"
Title: Chatty Kathy: Enhancing Physical Activity Among Older Adults
Description:
Discover how Chatty Kathy, an innovative project developed at the UNC Bootcamp, aims to tackle the challenge of low physical activity among older adults. Our AI-driven solution uses peer interaction to boost and sustain exercise levels, significantly improving health outcomes. This presentation covers our problem statement, the rationale behind Chatty Kathy, synthetic data and persona creation, model performance metrics, a visual demonstration of the project, and potential future developments. Join us for an insightful Q&A session to explore the potential of this groundbreaking project.
Project Team: Jay Requarth, Jana Avery, John Andrews, Dr. Dick Davis II, Nee Buntoum, Nam Yeongjin & Mat Nicholas
3. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
4. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
ü Atomicity
ü Consistency
ü Isolation
ü Durability
A.C.I.D
5. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
A.C.I.D
Two Phase Commit
Write Ahead Logging
Resource Contention
Distributed Lock
Shared Disk
Shadow Paging
Shared Memory
6. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
ü Basically
ü Available
ü Soft state
ü Eventual consistency
B.A.S.E.
7. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Scalability
ACID vs. BASE
8. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
CAP Theorem (Brewer)
9. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
? ? ? ?
? ? ? ?
10. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
? RDBMS ? ?
? ? ? ?
11. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
? RDBMS ? ?
? RDBMS ? ?
12. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
ü Key-Value
ü Document store
ü Columnar / Tabular
ü Graph
Most Popular NoSQL Databases
13. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Key-Value Store
Key-Value stores use the
associative array (also known as a
map or dictionary) as their
fundamental data model
In this model, data is represented
as a collection of key-value pairs
14. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Key-Value Store
15. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
ü Simple Data Model
ü Ease of use
ü Horizontal scaling
ü No complex queries
16. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
? RDBMS ? ?
? RDBMS ? ?
17. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
KV
(Mem)
RDBMS
KV
(Disk) ?
? RDBMS ? ?
18. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Document Store
The central concept of a document
store is the notion of a Document
Documents encapsulate and
encode data (or information) in
some standard formats like JSON,
XML, etc.
20. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
ü Schema Free
ü Ease of use
ü Horizontal scaling
ü Slow complex queries
ü Not ACID*
21. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
KV
(Mem)
RDBMS
KV
(Disk) ?
? RDBMS ? ?
22. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
KV
(Mem)
RDBMS
KV
(Disk) ?
Docum
ent
RDBMS ? ?
23. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Columnar / Tabular
A column-oriented DBMS stores
data tables as sections of columns
of data rather than as rows of data
This column-oriented DBMS has
performance advantages for OLAP
workloads (data warehouse)
24. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Columnar / Tabular
25. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
ü OLAP Performances
ü Horizontal scaling
ü OLTP Performances
ü Handling Single
Records
26. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
KV
(Mem)
RDBMS
KV
(Disk) ?
Docum
ent
RDBMS ? ?
27. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
KV
(Mem)
RDBMS
KV
(Disk) ?
Docum
ent
RDBMS Tabular Tabular
28. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Graph
This kind of database is designed
for data whose relations are well
represented as a graph consisting
of elements interconnected with a
finite number of relations between
them (eg. social, maps, networks)
29. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Graph
30. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
ü Handling Relations
ü Optimal for some
Use Cases (maps, social)
ü Complex queries
ü Not ACID*
31. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
KV
(Mem)
RDBMS
KV
(Disk) ?
Docum
ent
RDBMS Tabular Tabular
32. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Sample Retailers Web Application
User Sessions Financial Data ShoppingCart Recommendations
Product Catalog Reporting Analytics Logs
KV
(Mem)
RDBMS
KV
(Disk)
Graph
Docum
ent
RDBMS Tabular Tabular
34. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Best Practices
ü NoSQL data modeling often
starts from the application-
specific queries as opposed to
relational modeling
35. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Best Practices
ü NoSQL data modeling often
requires a deeper understanding
of data structures and
algorithms than relational
database modeling does
36. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Best Practices
ü Data duplication and
denormalization are first-
class citizens
37. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
38. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
BOTH!!!
39. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Success Case
40. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Success Case
FlockDB
41. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Design Patterns
Data Access Object Pattern (or DAO
pattern) is used to separate low level data
accessing API or operations from high level
business services
Data access object (DAO) is an object that
provides an abstract interface to some type
of database or other persistence mechanism
42. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Design Patterns
43. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Design Patterns
CQRS is a simple pattern that strictly
segregates the responsibility of
handling command input into an
autonomous system from the
responsibility of handling side-effect-
free query/read access on the same
system
44. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
CQRS
45. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Design Patterns
The fundamental idea of Event Sourcing
is that of ensuring every change to the
state of an application is captured in an
event object
These event objects are themselves stored
in the sequence they were applied for the
same lifetime as the application state itself
46. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
47. I corsi di Codemotion Training
Percorsi didattici dal
taglio pratico – anche
online
WEB APP SECURITY
WEB DEVELOPMENT
IOT
UX & UI
BIG DATA
MOBILE DEVELOPMENT
LEGAL SOFTWARE DISCIPLINE
FRONTEND DEVELOPMENT
48. Big Data Processing Bootcamp
with Hadoop and Spark
Dove: Roma
Quando: 5 Aprile 2016
Info: desk Codemotion
Prossimo appuntamento!
Email: training@codemotion.it
49. SQL o NoSQL? Progettare applicazioni 'Big Data-ready'
attraverso l'utilizzo della Polyglot Persistence
Question Time!
50. Thanks!
ROME 18-19 MARCH 2016
Follow me!
https://twitter.com/mariocartia
https://it.linkedin.com/in/mariocartia
Email:
mario@big-data.ninja
All pictures belong
to their respective authors