Table of Contents Table of Contents
Previous Page  183 / 580 Next Page
Information
Show Menu
Previous Page 183 / 580 Next Page
Page Background

181

2020 -

www.demos.fr

- Renseignements et inscriptions : 09 88 66 10 00 /

inscriptions@demos.fr

DATA SCIENCE - IA - BIG DATA - BASES DE DONNÉES - DÉCISIONNEL

Programme

Contexte NoSQL et solutions

Origine des bases de données, les notions de

transaction, les SGBD, la standardisation SQL

Arrivée de nouveaux besoins : volumes

importants liés aux technologies et aux nouveaux

usages, traitements optimisés de flux de données

au fil de l’eau

Développement des techniques sur différents

aspects : stockage, indexation / recherche, calcul

Besoins d’interface : ETL (Extract Transform Load)

Caractéristiques NoSQL

Structure de données proches des utilisateurs,

développeurs : sérialisation, tables de hachage,

JSON

Priorité au traitement du côté client

Protocoles d’accès aux données, interfaces depuis

les langages classiques

Données structurées et non structurées,

documents, images

Stockage réparti : réplication, sharping, gossip

protocl, hachage, ...

Parallélisation des traitements : implémentation

de MapReduce

Cohérence des données et gestion des accès

concurrents : «eventual consistancy» et multi-

version concurrency control

Principaux acteurs

Les solutions NoSQL et leurs choix techniques :

CouchDB, MongoDB, Cassandra, HBase (Hadoop),

ElasticSearch, ...

Démonstrations

Critères de choix

Mise en oeuvre

Points à vérifier : méthode d’utilisation des

données, format de stockage JSON, XML, choix de

la clé, notion de clé composite, ...

Aspects matériels, besoins en mémoire, disques,

répartition, ...

Import des données : outils et méthodes selon les

moteurs NoSQL

BASES DE DONNÉES NOSQL : INTRODUCTION

IBD40

720

HT

(repas offert)

1 Jour

(7h)

Pour connaître nos sessions, rendez-vous sur

demos.fr

Objectifs

Disposer des connaissances permettant

d’analyser les di érentes solutions NoSQL

disponibles • Identi er les critères de choix et

les caractéristiques techniques des principales

bases de données NoSQL

Participants

Experts bases de données, chefs de projet et

toute personne souhaitant comprendre le

fonctionnement et les apports des bases NoSQL

Les +

Cette formation NoSQL est constituée d’apports

théoriques, d’exercices pratiques, de réflexions et

de retour d’expériences

Remise d’une documentation pédagogique papier

ou numérique pendant le stage

Auto-évaluation des acquis par le stagiaire,

attestation de fin de stage

Pré-requis

Connaissance générale des systèmes

d’informations et des bases de données

Votre parcours

Après : IBD80, IBD83

Dates actualisées et programmation régionale disponibles sur

demos.fr/IBD40

Programme

Description Scala

Pleinement compatible avec Java, Scala est

un langage de programmation très largement

utilisé dans le domaine de l’analyse de données,

par exemple avec le moteur de traitement

distribué Spark. Intégrant les paradigmes de la

programmation fonctionnelle, Scala se caractérise

notamment par la simplicité de sa syntaxe et son

expressivité

Introduction à Scala

Bref historique

Principales caractéristiques du langage

Scala et Java

Mise en place de l’environnement de

développement

Installation Sbt

Installation des plugins IDE

Prise en main de Scala Worksheet

Les bases de la programmation fonctionnelle

Effets de bord

Notions de mutabilité

Récursivité

Les fonctions

Premiers pas en Scala

Présentation de la syntaxe Scala

Typage fort

Exercices interactifs dans Scala Worksheet

Programmation fonctionnelle par collections

Mutabilité dans les collections

Notions de transformation et filtres

Mécanisme de for-comprehension

Exercices interactifs dans Scala Worksheet

Les objets et les traits

L’héritage multiple

L’objet compagnon

Les packages et les imports

Les case classes et le pattern matching

Exercices interactifs dans Scala Worksheet

Les tests unitaires

Développement piloté par les tests

Utilisations de specs2

Interaction avec Java

Conversions automatiques et manuelles

Utilisation d’une librairie Java

Sbt et la compilation

Écriture d’une configuration sbt

Définition des tests d’une librairie de calcul

Écriture de la librairie

Définition des tests de l’API Java

Écriture de l’API java

SCALA : FONDAMENTAUX DU LANGAGE APPLIQUÉS AU BIG DATA

ICS74

1300

HT

(repas offert)

2 Jours

(14h)

À Paris :

3 au 4 févr.

28 au 29 mai

10 au 11 sept.

5 au 6 nov.

Objectifs

Découvrir les bases de la programmation en

Scala, les principaux cas d’usage du langage

et son écosystème (SBT…) • Comprendre

les avantages et caractéristiques de la

programmation fonctionnelle avec Scala

et sa robustesse pour la programmation

parallèle • Identi er les aspects avancés de

la programmation en Scala, et les mettre en

œuvre à travers des exercices pratiques

Participants

Développeurs, analyste de données, ingénieurs

d’études

Les +

A l’issue de cette formation Scala s’appuyant

largement sur des exercices pratiques, les

participants disposeront d’un solide socle

de connaissances sur le langage Scala et ses

spécificités

Pré-requis

Aucune connaissance sur Scala n’est requise,

en revanche, une maîtrise des bases de la

programmation est nécessaire pour tirer

pleinement parti de la formation

Votre parcours

Avant : ITM17, ITM180, USL275

Dates actualisées et programmation régionale disponibles sur

demos.fr/ICS74