Accueil > Big Data, SGBD, IA, BI, SAP > Redis Prise en main
Formation #BSI68

Formation Redis Prise en main

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : BSI68


Sessions programmées :

Du 24 au 26 Fév. 2021

Du 21 au 23 Avril 2021

Du 23 au 25 Juin 2021

Du 15 au 17 Sept. 2021

Du 17 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : BSI68


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Appréhender les contraintes techniques de l'utilisation d'une base de données non relationnelle
  • Savoir mettre en oeuvre Redis et l’exploiter au quotidien
  • Utiliser l’API de Redis
  • Connaître les techniques d’optimisation de Redis
Programme
1/ Introduction à Redis
  • NoSQL : C'est quoi ?
  • L'utilité de Redis
  • Redis : Cache en mémoire
  • Redis : positionnement avec autres moteurs NoSql
  • Quand utiliser et ne pas l’utiliser Redis
  • Les grandes références de Redis (principaux utilisateurs)
  • Installer et démarrer Redis
2/ Principales structures de données et manipulation
  • String, List, Set, Hash et Sorted Set
  • Les principales commandes associées
3/ L’architecture Redis
  • Atomicité des opérations
  • Processus de démarrage
  • Event loop & les différents événements
  • Durabilité des données
  • Réplication Master-Slave
4/ Fonctionnalités de Redis
  • Protocole de communication et format de données
  • Commandes essentielles
  • Network latency et groupement de commandes
  • Gestion des transactionns et opérations atomiques
  • Server-side scripting
  • Organisation des données
  • Problématique du requétage complexe
5/ Développer avec Redis
  • Les langages d’accès client
  • Les APIs en détail avec Go
  • Encoding
  • Clients permettant de développer avec Redis
  • Utiliser Redis en cache d’un RDBMS classique
  • Gestion des transactions
  • Des scripts cotés serveur avec Lua
  • Mocking Redis avec miniredis
6/ Administrer Redis
  • Persistance des bases sur disque
  • Réplication des bases
  • Monitoring de Redis
  • Sauvegarde / restauration
  • Gestion de l’authentification
7/ Haute disponibilité et clustering
  • Fonctionnement des réplicas et cycle de vie des données
  • Clustering Redis
  • Haute Disponibilité avec Redis Sentinel
8/ Optimisation des données
  • Expiration des données
  • Pipelining & Multiple Argument commands
  • Logical Types vs Physical Types
  • Patterns appliqués à la conception de données
9/ Structures et organisation avancée des données
  • Publish/Subscribe
  • HyperLogLog
  • BitMap
  • Les problématiques de requêtes complexes
10/ Monitoring du trafic
  • La commande « monitor »
  • Analyse des événements et History
  • Les différents outils du marché
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs
Dates

Dates

  • Du 24 au 26 Fév. 2021
  • Du 21 au 23 Avril 2021
  • Du 23 au 25 Juin 2021
  • Du 15 au 17 Sept. 2021
  • Du 17 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation