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

Formation Redis Prise en main

Durée : 3 jours

Code : BSI68


Prochaines dates programmées :

Du 22 au 24 Mai 2024

Du 10 au 12 Juil. 2024

Du 11 au 13 Sept. 2024

Du 27 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

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 22 au 24 Mai 2024
  • Du 10 au 12 Juil. 2024
  • Du 11 au 13 Sept. 2024
  • Du 27 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.