FrenchTech SAAS
33.5K views | +0 today
FrenchTech SAAS
Les news de l'univers SAAS et FrenchTech
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Scooped by Mickael Ruau
December 10, 2019 8:57 AM
Scoop.it!

Supply Chain Hacking 101

Supply Chain Hacking 101 | FrenchTech SAAS | Scoop.it
Supply chain hacking is often a favorite method among cybercriminals. Once the chain is infected, they can target exploits in a large customer base.
Mickael Ruau's insight:

 

Now, let’s look into what the typical IT supply chain looks like in a medium-sized company.  We can accomplish this by simply listing an example of common technologies used today:

  • Software – For operating systems, business impact analysis, HR, accounting, legal, etc.
  • Devices and Infrastructure – Next-gen security products, switching/routing, servers, desktops, laptops, wireless systems, mobile devices, etc.
  • IT and Business Services – IT helpdesk ticketing system, CRM, marketing platforms, etc.
  • Emerging Tech – IoT, blockchain, etc.
  • Unified Communications – VoIP, PBX, hosted systems, etc.

The list above is meant to paint a clearer picture of the elements in your supply chain. As you can see — even at a mid-size company — there can be a great deal of complexity and a lot of elements that defy tight control. (For deeper exploration, here is a great website dedicated to information about all things supply chain.)

No comment yet.
Scooped by Mickael Ruau
December 9, 2019 3:40 AM
Scoop.it!

Qu'est ce que Apache Spark ? Définition, fonctionnement, applications

Qu'est ce que Apache Spark ? Définition, fonctionnement, applications | FrenchTech SAAS | Scoop.it
Découvrez tout ce que vous devez savoir sur Apache Spark, le moteur de traitement de données Big Data le plus rapide, ses avantages et son fonctionnement.
Mickael Ruau's insight:

Définition Apache Spark : le Big Data comme application principale

Son principal avantage est sa vitesse, puisqu’il permet de lancer des programmes 100 fois plus rapidement que Hadoop MapReduce in-memory, et 10 fois plus vite sur disque. Son moteur d’exécution DAG avancé supporte le flux de données acyclique et le computing in-memory. Il est également facile à utiliser, et permet de développer des applications en Java, Scala, Python et R. Son modèle de programmation est plus simple que celui d’ Hadoop. Grâce à plus de 80 opérateurs de haut niveau, le logiciel permet de développer facilement des applications parallèles.

Un autre avantage d’ Apache Spark est sa généralité. Il fait à la fois office de moteur de requêtes SQL, de logiciel de traitement de données en flux (Spark Streaming), et de système de traitement par graphes (GraphX). Apache Spark regroupe aussi une grande quantité de bibliothèques d’algorithmes MLib pour le Machine Learning. Ces bibliothèques peuvent être combinées en toute simplicité au sein de la même application.

No comment yet.
Scooped by Mickael Ruau
December 6, 2019 10:01 AM
Scoop.it!

Vue d’ensemble d’un écosystème HADOOP | Le blog Sodifrance

Vue d’ensemble d’un écosystème HADOOP | Le blog Sodifrance | FrenchTech SAAS | Scoop.it

HADOOP est une plateforme qui utilise une architecture repartie. C’est l’addition de la capacité de stockage et de traitement de chacun des nœuds qui permet d’offrir un espace de stockage et une puissance de calcul pouvant traiter des volumes de données de plusieurs Téraoctets ou Pétaoctets. Dans cet article, je vais vous présenter une vue d'ensemble de son écosystème.

 

L’écosystème hadoop désigne le framework qui implémente le modèle de calcul MapReduce et fournit un système de fichiers distribué redondant, optimisé et fiable pour la gestion des fichiers de données volumineux (HDFS) ainsi que l’ensemble des outils permettant d’exploiter ce framework.

No comment yet.
Scooped by Mickael Ruau
December 2, 2019 10:05 AM
Scoop.it!

Le Big Data transforme ma vie et celle des entreprises

Le Big Data transforme ma vie et celle des entreprises | FrenchTech SAAS | Scoop.it
Quelle création de valeur émerge des données collectées par les acteurs du numérique ? Quels sont les bénéfices que chacun d’entre nous peut en tirer dans ses activités quotidiennes ?
No comment yet.
Scooped by Mickael Ruau
November 30, 2019 10:06 AM
Scoop.it!

Les meilleurs cours et tutoriels pour apprendre Big Data

Les meilleurs cours et tutoriels pour apprendre Big Data | FrenchTech SAAS | Scoop.it
Sélection des meilleurs cours, tutoriels, exercices gratuits pour apprendre Big Data du niveau débutant à expert
No comment yet.
Scooped by Mickael Ruau
November 30, 2019 9:54 AM
Scoop.it!

Concevez des architectures Big Data

Concevez des architectures Big Data | FrenchTech SAAS | Scoop.it
Nous sommes à l'âge d'or du Big Data et les Data Architects disposent de tous les outils dont ils ont besoin pour gérer des données massives. Mais comment les assembler ? Familiarisez-vous avec une vision d'ensemble pour la conception d'architectures Big Data complètes.
No comment yet.
Scooped by Mickael Ruau
November 29, 2019 10:00 AM
Scoop.it!

Big data : que devez-vous apprendre ?

Big data : que devez-vous apprendre ? | FrenchTech SAAS | Scoop.it
Big data.Envie de vous former ? Alors que devez-vous apprendre ? Avant toute chose, étudiez un peu l'histoire du big data.
Mickael Ruau's insight:

Big data : quelle différence avec l’analyse de données ?

Première question, celle qui permet de comprendre la nouveauté de cette affaire.
Quelle est la différence entre le big data et la bonne vieille analyse de données et les cours de statistiques que l’on avait en terminale – et parfois au-delà ?

En fait, la nouveauté vient d’internet et du fait que toutes les données sont produites désormais instantanément de toutes parts.

Selon IBM, l’espèce humaine produit 2.5 quintillions (25 milliards de milliards) bits de données  chaque jour, en mangeant, dormant, jouant, travaillant, etc.
C’est l’équivalent de 2 piles de DVDs posés les uns sur les autres dont la hauteur va de la terre … à la lune !
Sachant donc, que ces DVDs contiennent tout, des textes que nous envoyons, aux photos que nous prenons en passant par les données de tous les capteurs industriels et des machines qui communiquent entre elles, voilà qui explique pourquoi les data (données) sont devenues, dans le langage courant, à ce point “big”.

Et donc, quand les gens parlent de ces big data, ils pensent généralement au fait que l’on va prendre une grande partie de ces données, les analyser et en déduire quelque chose d’intéressant.

En fait, c’est beaucoup plus que cela.

Le big data, c’est beaucoup plus que cela.

Le big data, cela consiste aussi :

  • à prendre de grandes quantités de données de sources différentes,
  • à utiliser ces données de natures très différentes, produites selon des rythmes différents sans avoir forcément besoin de les “traduire” dans des formats spécifiques.
  • à stocker ces données de sorte qu’elles puissent servir en même temps à tout un tas d’analyses différentes correspondant à des objectifs différents.
  • et à faire tout cela très vite, et même parfois …. en temps réel.

Au tout début, on a parlé des 3V ou VVV : volume (grandes quantités), variété (différents types de données) et vélocité (rapidité de traitement).

No comment yet.
Scooped by Mickael Ruau
November 28, 2019 10:55 AM
Scoop.it!

Apache Kafka

Apache Kafka | FrenchTech SAAS | Scoop.it
Apache Kafka: A Distributed Streaming Platform.
Mickael Ruau's insight:

Apache Kafka® is a distributed streaming platform. What exactly does that mean?

A streaming platform has three key capabilities:

  • Publish and subscribe to streams of records, similar to a message queue or enterprise messaging system.
  • Store streams of records in a fault-tolerant durable way.
  • Process streams of records as they occur.

Kafka is generally used for two broad classes of applications:

  • Building real-time streaming data pipelines that reliably get data between systems or applications
  • Building real-time streaming applications that transform or react to the streams of data

To understand how Kafka does these things, let's dive in and explore Kafka's capabilities from the bottom up.

First a few concepts:

  • Kafka is run as a cluster on one or more servers that can span multiple datacenters.
  • The Kafka cluster stores streams of records in categories called topics.
  • Each record consists of a key, a value, and a timestamp.

Kafka has four core APIs:

  • The Producer API allows an application to publish a stream of records to one or more Kafka topics.
  • The Consumer API allows an application to subscribe to one or more topics and process the stream of records produced to them.
  • The Streams API allows an application to act as a stream processor, consuming an input stream from one or more topics and producing an output stream to one or more output topics, effectively transforming the input streams to output streams.
  • The Connector API allows building and running reusable producers or consumers that connect Kafka topics to existing applications or data systems. For example, a connector to a relational database might capture every change to a table.

In Kafka the communication between the clients and the servers is done with a simple, high-performance, language agnostic TCP protocol. This protocol is versioned and maintains backwards compatibility with older version. We provide a Java client for Kafka, but clients are available in many languages.

No comment yet.
Scooped by Mickael Ruau
November 27, 2019 9:02 AM
Scoop.it!

Améliorez votre SQL : utilisez des invariants dans les conditions — Makina Corpus

Améliorez votre SQL : utilisez des invariants dans les conditions — Makina Corpus | FrenchTech SAAS | Scoop.it
Il suffit parfois de repenser la façon d'exprimer une condition de filtrage dans une requête SQL pour observer des gains de performances impressionnants. Et la meilleure façon de s'en souvenir c'est sans doute de le voir fonctionner en direct.
No comment yet.
Scooped by Mickael Ruau
November 25, 2019 9:51 AM
Scoop.it!

Tutorial 1: Introduction to Big Data

Tutorial 1: Introduction to Big Data | FrenchTech SAAS | Scoop.it

Introduction In this chapter, we are going to learn about what exactly the Big Data is, classification of Big Data, and its features along with the suitable examples. Before, we can introduce Big Data, let us refresh about computer data first.

Mickael Ruau's insight:

Big Data Course Syllabus Tutorial Introduction to BigData Tutorial Introduction to Hadoop Architecture, and Components Tutorial Hadoop installation on Windows Tutorial HDFS Read & Write Operation using Java API Tutorial Hadoop MapReduce Tutorial Hadoop MapReduce First Program Tutorial Hadoop MapReduce and Counter Tutorial Apache Sqoop Tutorial Apache Flume Tutorial Hadoop Pig Tutorial Apache Oozie Tutorial Big Data Testing

No comment yet.
Scooped by Mickael Ruau
November 24, 2019 10:06 AM
Scoop.it!

Comprendre le Big Data à travers les films de cinéma

Comprendre le Big Data à travers les films de cinéma | FrenchTech SAAS | Scoop.it
Qu'est-ce que le Big Data ? Peut-on prévoir le monde avec le Big Data ? Pourquoi dit-on que le monde devient algorithmique ? Y a-t-il un risque de dérive pour notre vie privée ? Découvrez toutes les réponses à ces questions... Depuis un fauteuil de cinéma !
Mickael Ruau's insight:
 
No comment yet.
Scooped by Mickael Ruau
November 23, 2019 9:52 AM
Scoop.it!

FUN - Fondamentaux pour le Big Data

FUN - Fondamentaux pour le Big Data | FrenchTech SAAS | Scoop.it
Le MOOC « Fondamentaux pour le big data » permet d'acquérir efficacement le niveau prérequis en informatique et en statistiques pour suivre des formations dans le domaine du big data et data science.
No comment yet.
Scooped by Mickael Ruau
November 20, 2019 5:39 AM
Scoop.it!

Tutorial for Using Debezium Connectors With Apache Pulsar

Tutorial for Using Debezium Connectors With Apache Pulsar | FrenchTech SAAS | Scoop.it
 

 

Simple event processing with #ApachePulsar

Mickael Ruau's insight:

This tutorial is similar to the Debezium tutorial, except that storage of event streams is changed from Kafka to Pulsar. It mainly includes six steps:

  1. Start a MySQL server;

  2. Start standalone Pulsar service;

  3. Start the Debezium connector in Pulsar IO. Pulsar IO reads database changes existing in MySQL server;

  4. Subscribe Pulsar topics to monitor MySQL changes;

  5. Make changes in MySQL server, and verify that changes are recorded in Pulsar topics immediately;

  6. Clean up.

No comment yet.
Scooped by Mickael Ruau
December 10, 2019 6:01 AM
Scoop.it!

How Apache Spark SQL taught me advanced SQL tricks…again (GROUPING SETS, CUBE, and ROLLUP)

While exploring the available operators, I found rollup and cube that turned out a more advanced variant of groupBy. It didn’t take long before I realized how much I’ve been missing without even being aware of the existence of the aggregation operators in pure SQL and now in Spark SQL.

 

It’s the same earth-shattering moment which I experienced after I found out about window operator.

 

All in all, just exploring the features of Spark SQL in Apache Spark made me better at SQL (in the databases like Hive, PostgreSQL, Microsoft SQL Server) as well as gave me some foundation on how data analysts and statisticians could use SQL and Spark SQL in their job.

 

Mickael Ruau's insight:

You can read about rollup and cube in the Mastering Apache Spark 2 notes of mine in Advanced Aggregation Using ROLLUP and CUBE. Note that I’m yet to describe the performance difference between these groupBy variants and when one could give you a better performance over the others. Stay tuned!

No comment yet.
Scooped by Mickael Ruau
December 6, 2019 2:39 PM
Scoop.it!

Python/R Distribution - Free Download

Python/R Distribution - Free Download | FrenchTech SAAS | Scoop.it
Anaconda Distribution is the world's most popular Python data science platform. Download the free version to access over 1500 data science packages and manage libraries and dependencies with Conda.
No comment yet.
Scooped by Mickael Ruau
December 5, 2019 10:05 AM
Scoop.it!

Créez votre Data Lake

Créez votre Data Lake | FrenchTech SAAS | Scoop.it
A l'ère du Big Data, comment stocker de manière fiable les quantités massives de données au format incertain que génèrent nos applications ? En créant un Data Lake !
Mickael Ruau's insight:

Lors de la conception d’une architecture Big Data, la première question concerne le stockage pur et simple des données brutes.

Où stocker les données ? Selon quel format ? Selon quelle hiérarchie ? Les solutions choisies doivent répondre à des impératifs de passage à l’échelle puisque la quantité de données à stocker va toujours croissant. Mais il ne s’agit pas pour autant d’archivage car il faut établir un accès aisé aux données pour permettre leur exploitation par des applications tierces.

Dans ce cours, vous apprendrez à concevoir un Data Lake : il s’agit d’un dépôt de données brutes accessible en lecture seule qui doit être la source de données de référence utilisée par les autres applications de traitement de données. C’est donc un composant fondamental de toute architecture Big Data !

Vous trouviez le stockage de données boring ? Vous allez changer d’avis !

No comment yet.
Scooped by Mickael Ruau
December 1, 2019 10:01 AM
Scoop.it!

Cours Big Data Chap1

Introduction à Big Data Cours Big Data - Chap1 - GI3 - ENIS
No comment yet.
Scooped by Mickael Ruau
November 30, 2019 9:59 AM
Scoop.it!

Introduction au Big Data

Documents de cours - FX Jollois

This project is maintained by fxjollois

Mickael Ruau's insight:

Ce cours est une introduction aux nouveaux outils de gestion de bases de données massives, utilisés dans des environnements Big Data.

No comment yet.
Scooped by Mickael Ruau
November 29, 2019 10:56 AM
Scoop.it!

Apache Kafka : la plateforme centralisée d'échange de données

Apache Kafka : la plateforme centralisée d'échange de données | FrenchTech SAAS | Scoop.it

 

À l’origine, Apache Kafka était un système de messagerie distribué. Au fil du temps, cet outil a beaucoup évolué. Il s’agit aujourd’hui d’une plateforme centralisée pour le stockage et l’échange en temps réel de toutes les données émises par les entreprises qui l’utilisent. De nombreuses firmes l’ont adopté, à tel point que Kafka est aujourd’hui considéré comme une plateforme standard pour les pipelines de traitement de données.

No comment yet.
Scooped by Mickael Ruau
November 29, 2019 5:37 AM
Scoop.it!

Comparatif des bases de données SQL et NoSQL : quel SGBD pour quel usage ?

Comparatif des bases de données SQL et NoSQL : quel SGBD pour quel usage ? | FrenchTech SAAS | Scoop.it
Quel système de gestion de base de données privilégier en fonction de votre contexte métier ? Une tableau comparatif à télécharger gratuitement.
Mickael Ruau's insight:

 

Ce tableau comparatif confronte les principales caractéristiques des bases SQL et NoSQL, en établissant la distinction entre les 4 grandes catégories de bases NoSQL (NoSQL clé/valeur, NoSQL orienté document, NoSQL colonne et NoSQL graphe).

A la fin du document, vous trouverez une synthèse comparative détaillant les choix effectués et mettant l’accent sur des cas d’usage.

No comment yet.
Scooped by Mickael Ruau
November 28, 2019 10:03 AM
Scoop.it!

Introduction au Machine Learning

Une brève introduction au Machine Learning: problématique, historique, opportunités actuelles et futures en entreprise.
No comment yet.
Scooped by Mickael Ruau
November 26, 2019 10:02 AM
Scoop.it!

Machine learning pour tous

Que faire quand vous avez du mal à trier et prioriser des informations ? La solution s'appelle Machine Learning. Le principe est simple : faire faire les apprentissages à une application pour qu'elle puisse classer, categoriser ou caracteriser différentes informations, sans les connaître initialement. Cela s'applique au spam, aux traductions ou même à la qualité de code. Le Machine Learning est parfois difficile à prendre en main avec de gros projets, alors nous verrons comment en faire sur des données plus modestes, et plus accessibles.

No comment yet.
Scooped by Mickael Ruau
November 25, 2019 5:36 AM
Scoop.it!

5 points pour mieux comprendre les bases de données Graph - ZDNet

5 points pour mieux comprendre les bases de données Graph - ZDNet | FrenchTech SAAS | Scoop.it
Les bases de données Graph ont le vent en poupe. Utilisées par les réseaux sociaux comme Facebook et Twitter, elles se démocratisent et intéressent désormais d'autres acteurs, d'autres industries. 5 points pour mieux comprendre avantages, limites, et cas d'usages.
No comment yet.
Scooped by Mickael Ruau
November 24, 2019 9:54 AM
Scoop.it!

Formation Data Architect

Formation Data Architect | FrenchTech SAAS | Scoop.it

Relevez le défi du Big Data ! Concevez des infrastructures pour exploiter des données massives.

Mickael Ruau's insight:

Prérequis techniques

  • Algorithmique et structures de données :
    • Analyse d’algorithmes : estimation et optimisation de complexité en temps et espace, notation asymptotique, structures de données.
    • Méthodes de conception et d’optimisation d’algorithmes : récursivité, diviser pour régner, force brute…
    • Théorie des graphes (parcours, plus court chemin).
  • Programmation :
    • Connaissances impératives en programmation objet (Java, Scala, Python, Ruby, C++ ou autre) et en structures de données.
    • Notions de parallélisation.
  • Bases de données :
    • Solides connaissances en bases de données relationnelles et langage de requêtes SQL. Architecture d’un SGBD.
    • Propriétés ACID.
    • Gestion du cache et de la concurrence.
  • Ingénierie informatique :
    • Solides connaissances de l'environnement Unix.
    • Gestion de la mémoire et des transferts de données.
    • Connaissances réseau élémentaires.

Complétez notre test de positionnement pour évaluer votre niveau. Notez que ce quiz ne constitue pas une validation.

Pour vous inscrire à ce parcours, vous devrez obligatoirement remplir ce formulaire d'admission. Notez que si vous ne possédez pas le niveau de prérequis attendu et/ou que vous êtes déjà en activité, la durée de votre formation sera allongée.

Ce que vous saurez faire

  • Réaliser des calculs distribués en temps réel ou en batch avec MapReduce
  • Administrer une plateforme de calculs distribués dans le cloud
  • Modéliser, traiter et transformer des données complexes
  • Concevoir une solution de stockage de données hétérogènes avec NoSQL
  • Visualiser des données générées en temps réel
  • Concevoir et déployer une architecture distribuée complète de traitement de données
No comment yet.
Scooped by Mickael Ruau
November 21, 2019 3:45 AM
Scoop.it!

– Open source text search engine for big data and stream filtering

– Open source text search engine for big data and stream filtering | FrenchTech SAAS | Scoop.it

Open source text search engine for big data and stream filtering

  • Filtering multi-language user generated data streams in real time
  • Indexing and searching over hundreds of terabytes of data
  • Search results grouping and faceting
  • High-quality search results ranking following best industry practices
  • Backend for search UI (eg. “Did you mean”, search phrase autocompletion, spelling correction etc.)
No comment yet.