Opleiding: Training Redis
Wil je een Redis data store zelf kunnen inrichten en beheren, zodat je toepassingen razendsnel toegang hebben tot hun data? In deze training werk je met de architectuur van Redis en richt je zelf een in-memory data store in: van installatie onder Linux tot geheugenbeheer, replicatie, persistence en beveiliging. Je leert de Redis API toe te passen en koppelingen vanuit programmeertalen te overzien. Hierdoor ben je in staat om zelfstandig een Redis data store op te zetten en te beheren.
Algemene omschrijving
Redis is een open source in-memory key-value data store. Doordat de volledige dataset normaal gesproken in het RAM-geheugen staat, reageert Redis razendsnel, en het datamodel kent weinig beperkingen: ook complexe datatypen zijn mogelijk. Tijdens deze training maak je eerst kennis met de architectuur die daaraan ten grondslag ligt. Vervolgens richt je zelf een Redis data store in en leer je hoe je die installeert, configureert en beheert.
Je werkt aan het optimaliseren van het geheugengebruik, aan replicatie, persistence en beveiliging, en je leert de Redis API toe te passen met commando's, pipelining, publish/subscribe en transactions. Daarnaast krijg je een overview van de beschikbare clients en van de manier waarop je Redis koppelt vanuit verschillende programmeertalen. De praktijk staat centraal: je sluit af door een Redis data store in te richten aan de hand van een business case.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Hierdoor combineren ze actuele kennis met ervaring uit de praktijk en sluiten ze aan bij de vraagstukken uit je eigen werksituatie. Zo ben je na afloop in staat om zelfstandig een Redis data store op te zetten en te beheren.
Deze training als bedrijfstraining voor jou en je team?
Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.
Programma
Tijdens de training Redis komen onderstaande onderwerpen aan bod.
NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.
- Introductie en architectuur van Redis
-
- Doorgronden wat Redis is als open source in-memory key-value data store
- Herkennen waarom het RAM-gebaseerde model Redis zo snel maakt
- De ondersteunde datatypen verkennen, van de klassieke datatypen tot recentere toevoegingen zoals JSON, Search, Time Series en vector sets
- De architectuur van Redis doorgronden als basis voor inrichting en beheer
- Een Redis data store installeren en beheren
-
- Redis installeren en configureren onder Linux
- Een Redis data store zelfstandig inrichten
- Geheugengebruik optimaliseren voor een snelle en stabiele data store
- Expiration instellen om data automatisch te laten verlopen
- De data store beveiligen tegen ongewenste toegang
- Replicatie en persistence
-
- Replicatie inrichten om je data te verdelen; Redis Cluster en high-availability komen kort ter sprake als vervolgstap
- Persistence configureren zodat data ook na een herstart beschikbaar blijft
- Afwegen wanneer je welke persistence-strategie inzet
- Werken met de Redis API
-
- De belangrijkste Redis commando's toepassen
- Pipelining inzetten om meerdere commando's efficiënt te versturen
- Expiration via de API regelen
- Publish/subscribe messaging opzetten voor communicatie tussen onderdelen
- Transactions gebruiken om bewerkingen als geheel uit te voeren
- Redis in toepassingen en je business case
-
- Herkennen hoe je Redis koppelt vanuit verschillende programmeertalen
- Een overview opdoen van de beschikbare Redis clients
- Redis inzetten als in-memory cache binnen een toepassing
- Een Redis data store inrichten aan de hand van een business case
De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je een Redis data store inricht, beheert en aanspreekt via de API.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.
Doelen
Na deze training ben je in staat om:
- Inzicht te krijgen in de architectuur van Redis en in de werking van in-memory data stores
- Een Redis data store zelfstandig te installeren, in te richten en te beheren
- Redis als in-memory cache in te zetten binnen een toepassing
- De Redis API toe te passen met commando's, pipelining, publish/subscribe en transactions
- Te overzien hoe je Redis koppelt vanuit programmeertalen en welke clients daarbij beschikbaar zijn