Cursusaanbod
Module 1: Initiële opzet
- Redis-releases
- Installatie
- Configuratie
- Beveiligingsmodel
- Redis starten tijdens het opstarten
- Beveiligingshardening toegepast door veelvoorkomende Linux-distributies
- Clientbibliotheken en taalbindings
Module 2: Datamodel
- Primitive datatypeen en commando's om deze te manipuleren
- Typische gebruiksscenario's voor elk datatype
- Veelvoorkomende naamgevingsconventies voor Redis-keys
- "Redis is grotendeels single-threaded" - wat dit in de praktijk betekent
- Redis-wireprotocol
- Wat te doen als uw clientbibliotheek een nuttig commando niet ondersteunt
- Waarom sommige commando's expres niet beschikbaar zijn in bepaalde clientbibliotheken
- Hoe uw mentaliteit aan te passen van die van een relationele databaseontwerper
- Algemene tips voor data-organisatie
- Expiratie
- Pub/Sub
- Transacties en Lua-scripts
- Externe modules
- Algemene tips voor dataconsistentie
Module 3: Prestatietips
- Redis benchmarken
- Commando's om te vermijden
- Troubleshooting van latentieproblemen
- Problemen met grote DEL-verzoeken - wat u beter kunt gebruiken
- Pipelining
- Massa-invoer
- Troubleshooting van te hoog geheugengebruik
- Tipps voor geheugenoptimalisatie
Module 4: Operaties
- Beschikbare persistentiemechanismen
- Voorzorgsmaatregelen om slijtage van SSD's te voorkomen
- Back-up en herstel
- Hulpmiddelen voor het verkennen van databaseinhoud
- Hulpmiddelen voor dumpanalyse
- Instellen van duurzaamheid versus prestaties
- Wisselen tussen RDB en AOF
- Gebruiksscenario's voor diskless Redis
- OS-niveau-tunables relevant voor Redis
- Monitoring van Redis-prestaties
Module 5: Meer dan één Redis
- Meerdere Redis-instanties starten op één server
- Partionering op applicatieniveau
- Master-slave-replicatie
- Hoge beschikbaarheid met Redis Sentinel
- Redis Cluster
- Sentinel en Cluster werkend maken achter NAT
- Consistente back-ups maken
Module 6: Hoge Beschikbaarheid
- Installatie en instellen van meerdere Redis-servers
- Standalone server met meerdere instanties
- Master/slave-replicatie
- Redis HA-cluster met Sentinel
- Redis-sharding-cluster
- Combinatie van Redis-replicatie (met Sentinel) + sharding-faciliteit
- Monitoring, back-up/herstel en prestatietuning voor de opstelling
Vereisten
Deelnemers moeten vertrouwd zijn met basis taken voor systeembeheer via de Linux-commandoregel. Sommige onderwerpen vereisen programmeer- of scriptvaardigheden. Vermeld bij de boeking graag welke programmeertalen u kent. Indien u geen programmeertaal kent, werken we gewoon met redis-cli-commando's.
Getuigenissen (2)
David heeft het trainingsprogramma aan ons niveau en onze interne organisatie (infra vs dev) kunnen aanpassen. We konden ook een concreet geval van onze Redis-infrastructuur bespreken en verbeterpunten identificeren. Ik vond het ook leuk om de ontwikkelingskant te zien, wat helpt bij het begrijpen van de relatie met de infrastructuur en haar werking. David is didactisch en de vele schema's helpen aanzienlijk bij het snel inzicht krijgen en begrijpen.
Aurore - Capgemini Consulting
Cursus - Redis for High Availability and Performance Training Course
Automatisch vertaald
Het geeft mij inzicht in Redis en gids mij ook op de juiste weg als ik meer over Redis wil weten.
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Cursus - Redis for High Availability and Performance Training Course
Automatisch vertaald