Télécharger en pdf

publicité
Programme formation
Date d'impression : 24/05/2017
NOSQL
1
Programme formation "NOSQL"
Date d'impression : 24/05/2017
BEST
NoSQL : découverte des solutions et architecture de la
donnée
DESCRIPTION
Les avancées technologiques de ces dernières années permettent
d’accompagner l’augmentation des volumes de données structurées et non
structurées. Les limites techniques auxquelles les systèmes relationnels
étaient une réponse ne sont plus d’actualité : volume de données en ligne
(Transactional Processing), disponibilité des systèmes, temps réel,
démocratisation du cloud, etc. Par ailleurs, la donnée qui était hier une
commodité opérationnelle est devenue un enjeu business pour de nouvelles
opportunités : exploration de la donnée, data science, etc. Nous vous
proposons de découvrir l’écosystème des nouvelles architectures de la
donnée bâties autour des solutions dites NoSQL afin d’en appréhender leurs
caractéristiques propres et cas d’usage associés : Couchbase, MongoDB,
ElasticSearch, Cassandra, etc.
OBJECTIFS PÉDAGOGIQUES
Appréhender les notions relatives aux systèmes distribués et à la donnée
(cohérence, théorème de CAP, etc.)
Découvrir l’écosystème NoSQL
Parcourir les caractéristiques des différentes solutions NoSQL (MongoDB,
Cassandra, Couchbase, ElasticSearch, etc.)
Identifier les différents cas d’usage de la donnée
Observer les plateformes de streaming de la donnée (Storm, Spark, etc.) et
l’écosystème Hadoop
Séminaire
NOSQL
Code :
SQLNO
Durée :
2 jours (14 heures)
Exposés :
60%
Cas pratiques :
20%
Échanges d'expérience :
20%
Sessions à venir :
19 - 20 oct. 2017
Casablanca / 9 500 DHS HT
19 - 20 oct. 2017
Paris / 2 010 € HT
PUBLIC CIBLE
DSI
Directeur de projet
Chef de projet
Architecte (Logiciel/Entreprise/Technique)
Développeur
Tarif & dates intra :
Sur demande
PRÉ-REQUIS
• Connaissance des architectures applicatives traditionnelles avec SGBDR.
MÉTHODE PÉDAGOGIQUE
Formation avec démarche pratique, échanges sur les contextes des
participants et retours d’expérience pratique du formateur, complétés de
démonstrations.
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs
expérimentés et reconnus par leurs pairs.
MODALITÉS D’ÉVALUATION
L’évaluation des acquis se fait tout au long de la session au travers des
2
Programme formation "NOSQL"
Date d'impression : 24/05/2017
ateliers et des mises en pratique. Une évaluation à chaud est réalisée
systématiquement en fin de session.
POUR ALLER PLUS LOIN :
• Toutes nos formations NoSQL
• Formation officielle "Programmer avec Apache Spark de Databricks"
• Formation officielle "Déployer et gérer un cluster Couchbase" (Couchbase
NoSQL Server Administration) (CS300)
• Formation officielle Couchbase "Requêtes, modélisation de données,
optimisation et migration via N1QL" (Querying, Modeling, Tuning, and
Migrating Data using N1QL) (CD210)
• Formation "Gérer efficacement ses logs avec la stack ELK : ElasticSearch –
Logstash – Kibana" (ELK01)
• Formation "Concevoir un moteur de recherche avec Elasticsearch :
Dimensionnement - Administration - Recherche" (ELAS2)
3
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Programme pédagogique détaillé par journée
Jour 1
HISTORIQUE DE LA BASE DE DONNÉES JUSQU'À L’APPARITION DU NOSQL
•
•
•
•
•
•
•
Forme normale des bases de données relationnelles
Baisse des coûts hardware
Notion de "Transaction"
Systèmes distribués et disponibilité prennent le dessus sur la cohérence (CAP)
Introduction au NoSQL : "Not only SQL"
Définition "Réplication"
Définition "Sharding"
LES FAMILLES DE BASE DE DONNÉES NOSQL
•
•
•
•
Key-value
Document
Graph
Colonne
LE MONDE HADOOP
FOCUS SUR L’OFFRE COLONNE AVEC CASSANDRA
•
•
•
•
Présentation générale, architecture et cas d’utilisation
Séries temporelles, objets connectés
Frameworks de traitement distribué
Cas pratique d’application : "Cassandra et Spark streaming"
Jour 2
FOCUS SUR L’OFFRE CLÉ-VALEUR ET DOCUMENT AVEC COUCHBASE ET MONGODB
• Présentation générale, architecture et cas d’utilisation
• Cas pratique d’application : "Couchbase et MongoDB"
SEARCH - FÉDÉRATION DE DONNÉES
• Présentation de l’offre Elasticsearch
• Cas pratique d’application : "Elasticsearch"
BILAN ET PERSPECTIVES
•
•
•
•
Feedback des participants
Recommandations et élaboration du plan d’action individuel
Conclusion
Questions / Réponses
4
Programme formation "NOSQL"
Date d'impression : 24/05/2017
EXCLU
Programmer avec Apache Spark de Databricks
Formation officielle Databricks « Apache® Spark™ Programming SPARK 105 »
DESCRIPTION
Cette formation de 3 jours propose un panorama pratique de la solution
Apache Spark en alternant des présentations et des exercices pratiques. Elle
couvre les APIs de base de Spark, les fondamentaux et les mécanismes du
framework, mais aussi les outils plus haut-niveau dont SQL, ainsi que ses
capacités de traitement en streaming et l’API de machine learning.
Chaque sujet couvert comprend une partie d’exposé couplée à une mise en
pratique de Spark au travers d’un environnement type notebook web. Inspiré
d’outils tels IPython/Jupyter, les notebooks permettent aux participants de
développer des jobs, des requêtes d’analyse et des représentations visuelles
s’appuyant sur leur propre cluster Spark, le tout depuis leur navigateur web.
A l’issue du cours, les notebooks peuvent être conservés et être réutilisés
dans le service cloud gratuit Databricks Community Edition, pour lequel la
compatibilité est garantie. Il est également possible d’exporter le notebook
sous forme de code source pour exécution sur n’importe quel environnement
Spark.
Stage pratique
NOSQL
Code :
SP105
Durée :
3 jours (21 heures)
Exposés :
40%
Cas pratiques :
50%
Échanges d'expérience :
10%
Sessions à venir :
OBJECTIFS PÉDAGOGIQUES
Décrire les fondamentaux de Spark
Exploiter les APIs de base de Spark pour manipuler des données
Concevoir et implémenter des cas d’usage typiques de Spark
Construire des pipelines de données et requêter de larges jeux de données
grâce à Spark SQL et aux DataFrames
Analyser les jobs Sparks à l’aide des interfaces d’administration et des logs au
sein des environnements Databricks
Créer des jobs de type Structured Streaming et Machine Learning
Découvrir les bases du fonctionnement interne de Spark
2 - 4 oct. 2017
Paris / 2 300 € HT
Tarif & dates intra :
Sur demande
PUBLIC CIBLE
Data engineers et data analysts ayant l’expérience des traitements Big Data,
qui souhaitent apprendre à utiliser Apache Spark pour effectuer leurs
traitements Big Data, construire des jobs Spark à destination de la production
et comprendre mais aussi déboguer des applications Spark.
PRÉ-REQUIS
• Une première expérience avec Apache Spark est conseillée
• Avoir utilisé les Spark DataFrames dans des cas simples est souhaitable
• Une expérience de programmation en langage objet ou fonctionnel est
nécessaire
MÉTHODE PÉDAGOGIQUE
Formation avec apports théoriques, échanges sur les contextes des
participants et retours d’expérience du formateur, complétés de travaux
pratiques et de mises en situation.
5
Programme formation "NOSQL"
Date d'impression : 24/05/2017
La formation mélange les langages Python et Scala.
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs
expérimentés et reconnus par leurs pairs.
MODALITÉS D’ÉVALUATION
L’évaluation des acquis se fait tout au long de la session au travers des
ateliers et des mises en pratique. Une évaluation à chaud est réalisée
systématiquement en fin de session.
6
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Programme pédagogique détaillé par journée
Jour 1
APERÇU DE SPARK
• Exposés
- Aperçu de Databricks
- Fonctionnalités de Spark et de son écosystème
- Composants de base
• Exercices pratiques
- Environnement Databricks
- Travailler avec des Notebooks
- Fichiers et clusters Spark
SPARK SQL ET DATAFRAMES
• Exposés
- Cas d’usages de Spark SQL et des DataFrames
- APIs DataFrames / SQL
- Optimisation de requêtes Catalyst
- ETL
• Exercices pratiques
- Créer des DataFrames
- Requêter à l’aide des DataFrames et de SQL
- ETL avec des DataFrames
- Cache
- Visualisation
Jour 2
FONCTIONNEMENT INTERNE DE SPARK
• Exposés
- Jobs, Stages et Tasks
- Partitions et Shuffling
- Localité de la donnée
- Performance des Jobs
• Exercices pratiques
- Visualisation des requêtes SQL
- Observer l’exécution des Tasks
- Comprendre la performance
- Mesurer l’utilisation mémoire
STRUCTURED STREAMING
• Exposés
- Streaming sources et Sinks
- APIs Structured Streaming
- Windowing
- Checkpointing et Watermarking
7
Programme formation "NOSQL"
Date d'impression : 24/05/2017
- Streaming des DataFrames
- Robustesse et tolérance aux pannes
• Exercices pratiques
- Lire depuis TCP
- Lire depuis Kafka
- Visualisation en continu
Jour 3
MACHINE LEARNING
• Exposés
- API Spark MLlib Pipeline
- Création de features et algorithmes fournis
• Exercices pratiques
- K-Means
- Régression logistique
TRAITEMENTS ORIENTÉS GRAPHES AVEC GRAPHFRAMES
• Exposés
- Analyse simple de graphes
- API GraphFrames
- Trouver des motifs GraphFrames
- Persistance des données de graphes
• Exercices pratiques
- ETL avec GraphFrames
- Analyse du Property Graph GraphFrames
BILAN ET CLÔTURE DE LA FORMATION
8
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Déployer et gérer un cluster Couchbase
Formation officielle "Couchbase NoSQL Server Administration"
DESCRIPTION
Cette formation Couchbase pour administrateurs apportera aux participants
les concepts architecturaux et l’expertise nécessaire à la définition, au
déploiement, et à l’opération de clusters Couchbase. Ils découvriront et
expérimenteront les procédures et outils dont un administrateur a besoin pour
opérer des plateformes critiques et temps-réel utilisant Couchbase.
OBJECTIFS PÉDAGOGIQUES
Installer et configurer un cluster Couchbase
Lancer des tests de charge sur un cluster, et le monitorer
Savoir partitionner et rééquilibrer un cluster, ajouter et supprimer des nœuds,
réaliser un backup et une restauration
Résoudre les problèmes courants (trouble shooting)
Stage pratique
NOSQL
Code :
CS300
Durée :
4 jours (28 heures)
Exposés :
30%
Cas pratiques :
70%
PUBLIC CIBLE
Architecte NoSQL
Futur administrateur
Couchbase
Administrateur système
Développeur
Tarif & dates intra :
Sur demande
PRÉ-REQUIS
• Expérience en administration système (*nix), ou DBA.
• Connaissance des bases de données relationnelles.
• Aisance avec l’anglais écrit.
MÉTHODE PÉDAGOGIQUE
Formation rythmée par des apports théoriques et des ateliers de mise en
pratique. Chaque participant crée son propre cluster trois nœuds pleinement
fonctionnel, répliqué sur un autre cluster d’un autre Datacenter.
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs
expérimentés et reconnus par leurs pairs.
MODALITÉS D’ÉVALUATION
L’évaluation des acquis se fait tout au long de la session au travers des
ateliers et des mises en pratique. Une évaluation à chaud est réalisée
systématiquement en fin de session.
POUR ALLER PLUS LOIN :
• Toutes nos formations NoSQL
• Formation officielle Couchbase "Requêtes, modélisation de données,
optimisation et migration via N1QL" (Querying, Modeling, Tuning, and
Migrating Data using N1QL) (CD210)
• Formation "Gérer efficacement ses logs avec la stack ELK : ElasticSearch –
9
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Logstash – Kibana" (ELK01)
• Formation "Concevoir un moteur de recherche avec Elasticsearch :
Dimensionnement - Administration - Recherche" (ELAS2)
10
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Programme pédagogique détaillé par journée
Jour 1
APERÇU DE L’ARCHITECTURE ET DES POSSIBILITÉS DE COUCHBASE SERVER 4.0
PRINCIPAUX CAS D’UTILISATION DE COUCHBASE
GUIDE DE DIMENSIONNEMENT EN FONCTION DE LA CHARGE
GUIDE D’INSTALLATION ET BONNES PRATIQUES DE CONFIGURATION
MONTÉE DE VERSION DE COUCHBASE EN PRODUCTION
Jour 2
LES VBUCKETS
MOTEUR DE STOCKAGE : CACHE, PERSISTENCE SUR LE DISQUE ET RÉPLICATION RÉSEAU
PRÉCHARGEMENT DU CACHE
RÉPLICATION ENTRE LES NŒUDS : GESTION DE LA COHÉRENCE PAR COUCHBASE
CONFIGURATION D’UNE APPLICATION CLIENTE POUR UTILISER COUCHBASE
DÉTERMINATION PAR LE CLIENT DU NŒUD À CONTACTER POUR L’ACCÈS AUX DONNÉES
CRÉATION D’UN BUCKET ET AJOUT DE DONNÉES
Jour 3
GESTION ASYNCHRONE DES SUPPRESSIONS : PIERRES TOMBALES ET COMPACTAGE
ÉJECTION, ÉVICTION ET GESTION DU JEU DE DONNÉES ACTIF
RÉÉQUILIBRAGE D’UNE GRAPPE APRÈS L’AJOUT OU LA SUPPRESSION DE NŒUDS
VUES ET INDEX
GESTION DES ZONES DE RÉPLICATION
Jour 4
11
Programme formation "NOSQL"
Date d'impression : 24/05/2017
TÂCHES D’ADMINISTRATION : AUGMENTATION/RÉDUCTION DE LA TAILLE D’UNE GRAPPE,
GESTION DES INDISPONIBILITÉS
PERFORMANCES ET SUPERVISION D’UNE GRAPPE
RÉPLICATION INTER-DATACENTER ET GESTION DES CONFLITS
SAUVEGARDES ET RESTAURATIONS D’UNE GRAPPE
TRUCS ET ASTUCES DE RÉSOLUTION DES PROBLÈMES
UTILISATION DE LA CONSOLE WEB POUR ADMINISTRER ET SUPERVISER COUCHBASE
UTILISATION DES OUTILS EN LIGNE DE COMMANDE POUR ADMINISTRER COUCHBASE
12
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Requêtes, modélisation de données, optimisation et migration
via N1QL
Formation officielle Couchbase "Querying, Modeling, Tuning, and Migrating Data using
N1QL"
DESCRIPTION
Une formation Couchbase centrée sur l’architecture et le design de données à
l’aide de N1QL. Modélisation des données, stockage et accès sont au cœur
des présentations et des nombreux exercices pratiques visant à construire
des applications NoSQL robustes, performantes et capable d’absorber les
montées en charge. La formation couvre : le langage de requêtes N1QL (SQL
pour JSON), la modélisation de données dans les applications NoSQL, indexes
et vues, optimisations de performance en fonction des cas d’usages, et
migration depuis une base de données relationnelle.
OBJECTIFS PÉDAGOGIQUES
Monter en compétence sur la modélisation de données, le stockage et
l’optimisation des performances N1QL
Appréhender les fondements de Couchbase
Découvrir et pratiquer le fonctionnement de N1QL
PUBLIC CIBLE
Développeur
Architecte
Administrateur base de données
Analyste business intelligence
Stage pratique
NOSQL
Code :
CD210
Durée :
3 jours (21 heures)
Exposés :
30%
Cas pratiques :
70%
Sessions à venir :
28 - 30 juin 2017
Paris / 2 195 € HT
15 - 17 nov. 2017
Paris / 2 195 € HT
PRÉ-REQUIS
• Expérience dans un langage de programmation moderne (Java, C/C++,
C#/.Net, JavaScript, Python, Ruby, PHP, etc.).
• Connaissance des bases de la programmation et des bases de données.
• Connaissance des bases du SQL.
• Aisance avec l’anglais écrit.
• Remarque : il est fortement recommandé aux futurs participants d’avoir
suivi les formations Couchbase en ligne CB030 et CB110.
Tarif & dates intra :
Sur demande
MÉTHODE PÉDAGOGIQUE
Formation rythmée par des apports théoriques et des ateliers de mise en
pratique. Chaque participant travaille sur une VM et s’y connecte via le client
CLI puis le Query Workbench pour y effectuer des opérations. Les ateliers
porteront sur les requêtes, la modélisation et l’optimisation d’une application
de gestion de playlist musicale.
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs
expérimentés et reconnus par leurs pairs.
MODALITÉS D’ÉVALUATION
13
Programme formation "NOSQL"
Date d'impression : 24/05/2017
L’évaluation des acquis se fait tout au long de la session au travers des
ateliers et des mises en pratique. Une évaluation à chaud est réalisée
systématiquement en fin de session.
POUR ALLER PLUS LOIN :
• Toutes nos formations NoSQL
• Formation officielle "Déployer et gérer un cluster Couchbase" (Couchbase
NoSQL Server Administration) (CS300)
• Formation "Gérer efficacement ses logs avec la stack ELK : ElasticSearch –
Logstash – Kibana" (ELK01)
• Formation "Concevoir un moteur de recherche avec Elasticsearch :
Dimensionnement - Administration - Recherche" (ELAS2)
14
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Programme pédagogique détaillé par journée
Jour 1
INTRODUCTION À COUCHBASE SERVER
•
•
•
•
•
•
•
•
•
Découvrir l’organisation des données dans Couchbase
Comparer les approches NoSQL et relationnelles
Connaitre les origines de Couchbase et ses usages
Prendre en main le support fourni aux développeurs
Accéder aux données
Comprendre l’organisation des nœuds Couchbase
Appréhender l’administration d’un cluster
Editer des documents depuis la console
Connaitre les outils N1QL
LE LANGAGE N1QL
•
•
•
•
•
•
SELECT
Aggréger et ordonner
Connaitre les opérateurs et les fonctions
Data Manipulation Language (DML)
Etendre le SQL au JSON
JOIN
Jour 2
MODÉLISATION DE DONNÉES EN JSON
•
•
•
•
•
•
Modéliser les données dans un contexte JSON et NoSQL
Modéliser les entités en JSON
Choisir sa stratégie de clé JSON
Modéliser les relations en JSON
Découvrir les modèles et les données du cas pratique
Connaitre les principaux patterns
INDEXATION
•
•
•
•
Connaitre les différents types d’index
Index Secondaires Distribués (Vues)
Index Secondaires Globaux (GSI)
Créer et utiliser des index secondaires
Jour 3
MOTEUR DE REQUÊTES
•
•
•
•
Comprendre les phases d’exécution des requêtes
Analyser l’exécution d’une requête
IntersectScan
Index couvrant
15
Programme formation "NOSQL"
Date d'impression : 24/05/2017
OPTIMISATIONS N1QL
• Comprendre l’exécution des requêtes
• Optimiser les requêtes
• Connaitre les bonnes pratiques d’optimisation
MIGRATION DE REQUÊTES RELATIONNELLES VERS N1QL
•
•
•
•
•
•
Comprendre les raisons de la migration
Concevoir le modèle de données
Choisir les types de données
Créer les clés et les index
Migrer les requêtes SQL existantes
Connaitre les équivalences sur du CRUD
CLÔTURE DE LA FORMATION ET BILAN DE LA FORMATION
16
Programme formation "NOSQL"
Date d'impression : 24/05/2017
NEW
Gérer efficacement ses logs avec la stack ELK
ElasticSearch – Logstash – Kibana
DESCRIPTION
La stack ELK est très communément utilisée pour gérer facilement et
efficacement ses logs applicatifs. Issue de l’open source, simple à installer et
permettant de gérer toute sorte de documents (logs, messages divers,
documents évènementiels, etc.), cette stack est un outil puissant qui peut
cependant vite devenir incontrôlable. Cette formation vous donne des outils
simples et pratiques pour dimensionner, configurer et gérer simplement votre
cluster ELK.
OBJECTIFS PÉDAGOGIQUES
Identifier les bonnes pratiques à mettre en place pour développer une
application basée sur la stack ELK
Découvrir les bases de la gestion de messages avec Logstash
Appréhender les concepts de recherche full-text et de stockage de données
massif avec ElasticSearch
Créer des visualisations représentatives et efficaces avec le dashboard Kibana
Configurer ces trois outils pour une application robuste et fiable
PUBLIC CIBLE
Développeur
Architecte
Ops
Stage pratique
NOSQL
Code :
ELK01
Durée :
2 jours (14 heures)
Exposés :
50%
Cas pratiques :
50%
Sessions à venir :
5 - 6 sept. 2017
Casablanca / 8 500 DHS HT
5 - 6 sept. 2017
Paris / 1 540 € HT
PRÉ-REQUIS
21 - 22 déc. 2017
Casablanca / 8 500 DHS HT
• Disposer de notions sur http.
• Connaissance de l’environnement sous Linux.
21 - 22 déc. 2017
Paris / 1 540 € HT
MÉTHODE PÉDAGOGIQUE
Formation rythmée par des apports théoriques, des mises en pratique et des
bonnes pratiques qui s’appuient sur les retours d’expérience de nos
consultants-formateurs.
Tarif & dates intra :
Sur demande
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs
expérimentés et reconnus par leurs pairs.
MODALITÉS D’ÉVALUATION
L’évaluation des acquis se fait tout au long de la session au travers des
ateliers et des mises en pratique. Une évaluation à chaud est réalisée
systématiquement en fin de session.
POUR ALLER PLUS LOIN :
• Toutes nos formations NoSQL
• Formation officielle "Déployer et gérer un cluster Couchbase" (Couchbase
NoSQL Server Administration) (CS300)
• Formation officielle Couchbase "Requêtes, modélisation de données,
17
Programme formation "NOSQL"
Date d'impression : 24/05/2017
optimisation et migration via N1QL" (Querying, Modeling, Tuning, and
Migrating Data using N1QL) (CD210)
• Formation "Concevoir un moteur de recherche avec Elasticsearch :
Dimensionnement - Administration - Recherche" (ELAS2)
18
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Programme pédagogique détaillé par journée
Jour 1
DÉCOUVRIR LA STACK ELK
• ElasticSearch, Logstash et Kibana
• Cas d’utilisation
• Principaux points de vigilance pour la mise en place
STOCKER INTELLIGEMMENT SES LOGS AVEC ELASTICSEARCH
•
•
•
•
•
•
•
•
ElasticSearch : une base de donnée ? un moteur de recherche ?
Installation, configuration de base et plugins
Architecture générale
Structure de l'API
Le rôle et l’importance du mapping
Recherche basique
Agrégats
Cas pratique : "Rechercher et agréger sur des formats de logs hétérogènes"
Jour 2
RÉCUPÉRER SES LOGS AVEC L'ETL LOGSTASH
•
•
•
•
•
•
Fonctionnement et concepts
Installation et configuration de base
Inputs / Outputs : que peut-on brancher sur ce tuyau ?
Traitement automatique de la donnée avec les Filters
Dimensionnement des index
Cas pratique : "Agréger des logs sur un noeud ElasticSearch avec Logstash"
VISUALISER SES LOGS AVEC KIBANA
• Un dashboard conçu pour les cas d’utilisation ELK
• Installation, configuration de base et plugins
• Rechercher, agréger, visualiser, sauver, exporter
• Construire des graphes représentatifs du besoin
• Cas pratique : "Construire un outil de monitoring de logs simple et efficace avec différents types de logs
sur plusieurs machines distantes"
OPTIMISER LA GESTION OPÉRATIONNELLE D’UN CLUSTER ELK
•
•
•
•
•
Monitoring et supervision
Dimensionner ElasticSearch
Dimensionner Logstash
Retour sur les points de vigilance
Une alternative à Logstash ?
CLÔTURE
• Synthèse et rappel des points clés
• Plan d’action individuel
19
Programme formation "NOSQL"
Date d'impression : 24/05/2017
NEW
Concevoir un moteur de recherche avec Elasticsearch
Dimensionnement - Administration - Recherche
DESCRIPTION
Elasticsearch est un moteur de recherche conçu dès le départ pour être
distribué et gérer des volumes de données massifs. Il se base sur la librairie
Apache Lucene et lui ajoute des fonctionnalités supplémentaires pour la mise
en cluster, la haute disponibilité ainsi qu'une API puissante.
Cette formation a pour objet de présenter Elasticsearch et toutes les notions
importantes pour développer de façon efficace avec Elasticsearch. Elle est
aussi l'occasion de jeter un œil sous le capot pour comprendre plus en
profondeur le fonctionnement d'Elasticsearch et en tirer le meilleur.
OBJECTIFS PÉDAGOGIQUES
Identifier les bonnes pratiques à mettre en place pour développer une
application basée sur Elasticsearch
Découvrir Lucene et modéliser ses données pour la recherche
Administrer et dimensionner un cluster Elasticsearch
Monitorer un cluster Elasticsearch et détecter les problèmes
Configurer Elasticsearch pour obtenir des performances optimales
PUBLIC CIBLE
Stage pratique
NOSQL
Code :
ELAS2
Durée :
2 jours (14 heures)
Exposés :
50%
Cas pratiques :
50%
Sessions à venir :
13 - 14 nov. 2017
Paris / 1 540 € HT
Développeur
Architecte
Ops
13 - 14 nov. 2017
Casablanca / 8 500 DHS HT
PRÉ-REQUIS
Tarif & dates intra :
Sur demande
• Disposer de notions sur http et de connaissances de Linux.
MÉTHODE PÉDAGOGIQUE
Formation rythmée par des apports théoriques, des mises en pratiques et des
bonnes pratiques qui s’appuient sur les retours d’expérience de nos
consultants-formateurs.
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs
expérimentés et reconnus par leurs pairs.
MODALITÉS D’ÉVALUATION
L’évaluation des acquis se fait tout au long de la session au travers des
ateliers et des mises en pratique. Une évaluation à chaud est réalisée
systématiquement en fin de session.
POUR ALLER PLUS LOIN :
• Toutes nos formations NoSQL
• Formation officielle "Déployer et gérer un cluster Couchbase" (Couchbase
NoSQL Server Administration) (CS300)
• Formation officielle Couchbase "Requêtes, modélisation de données,
optimisation et migration via N1QL" (Querying, Modeling, Tuning, and
20
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Migrating Data using N1QL) (CD210)
• Formation "Gérer efficacement ses logs avec la stack ELK : ElasticSearch –
Logstash – Kibana" (ELK01)
21
Programme formation "NOSQL"
Date d'impression : 24/05/2017
Programme pédagogique détaillé par journée
Jour 1
LES FONDAMENTAUX D'ELASTICSEARCH
•
•
•
•
•
•
Introduction et use case
Installation
Configuration de base
Structure de l’API
Recherche basique
Cas Pratique : "Installation (1 nœud), indexation et recherche basique"
ELASTICSEARCH SOUS LE CAPOT
•
•
•
•
•
Architecture générale
Fonctionnement des différents types de noeuds
Indexation, Sharding & Réplication
Split-Brain & Failover
Cas Pratique : "Mise en place d'un cluster"
Jour 2
RECHERCHE AVANCÉE
•
•
•
•
•
Découvrir Lucene et le TF-IDF
Le rôle du mapping et des analyzers
Scoring
Performances
Cas Pratique : "Mise en place d'un mapping pour la recherche avancée"
GESTION OPÉRATIONNELLE D'UN CLUSTER ELASTICSEARCH
•
•
•
•
•
•
Monitoring et Supervision
Dimensionner un cluster
Configuration avancée
Sécurité et écosystème ElasticSearch (plugins)
Failover et PRA
Cas Pratique : "Supervision d'un cluster"
CLÔTURE
• Synthèse et rappels des points clés
• Plan d’actions individuel
22
Téléchargement