Temario del curso
Módulo 1: Configuración inicial
- Versiones de Redis
- Instalación
- Configuración
- Modelo de seguridad
- Inicio de Redis durante el arranque del sistema
- Endurecimiento de seguridad aplicado por distribuciones Linux comunes
- Bibliotecas cliente y enlaces de lenguaje
Módulo 2: Modelo de datos
- Tipos de datos primitivos y comandos para manipularlos
- Casos de uso típicos para cada tipo de dato
- Convenciones de nomenclatura comunes para claves Redis
- 'Redis es mayormente single-threaded': qué significa esto en la práctica
- Protocolo de red de Redis
- Qué hacer si su biblioteca cliente no conoce algún comando útil
- Por qué algunos comandos están deliberadamente disponibles en algunas bibliotecas cliente
- Cómo ajustar su mentalidad respecto a la de un diseñador de bases de datos relacionales
- Consejos generales sobre organización de datos
- Expiración
- Pub/Sub
- Transacciones y scripts Lua
- Módulos externos
- Consejos generales sobre consistencia de datos
Módulo 3: Consejos de rendimiento
- Pruebas de estrés (benchmarking) de Redis
- Comandos a evitar
- Depuración de problemas de latencia
- Problemas con solicitudes grandes de DEL - qué usar en su lugar
- Pipelining
- Inserción masiva
- Depuración del exceso de uso de memoria
- Consejos para optimizar la memoria
Módulo 4: Operaciones
- Mecanismos de persistencia disponibles
- Precauciones para evitar el desgaste de SSDs
- Copias de seguridad y restauración
- Herramientas para explorar los contenidos de la base de datos
- Herramientas para análisis de volcados
- Ajuste entre durabilidad y rendimiento
- Cambio entre RDB y AOF
- Casos de uso para Redis sin disco
- Tunables a nivel del sistema operativo relevantes para Redis
- Monitoreo del rendimiento de Redis
Módulo 5: Más de un Redis
- Inicio de múltiples instancias de Redis en un solo servidor
- Particionamiento a nivel de aplicación
- Replicación maestro-esclavo
- Alta disponibilidad utilizando Redis Sentinel
- Redis Cluster
- Hacer que Sentinel y Cluster funcionen a través de NAT
- Copias de seguridad consistentes
Requerimientos
Los participantes deben sentirse cómodos con tareas básicas de administración del sistema utilizando la línea de comandos de Linux. Algunos temas requieren habilidades de programación o scripting. Al reservar, indique los lenguajes de programación en los que tiene experiencia. Si no los hay, simplemente emitiremos comandos Redis desde redis-cli.
Testimonios (7)
Trabajo práctico, no solo teoría.
Atilla Kolali - Raiffeisen Schweiz
Curso - Redis for Developers and System Administrators
Traducción Automática
Muy interactivo con el formador y capacitación práctica
Paresh Kumar Giri - The Raymond Corporation
Curso - Redis for Developers and System Administrators
Traducción Automática
Proporcionó una idea básica de cómo funciona Redis.
Ben Lake - The Raymond Corporation
Curso - Redis for Developers and System Administrators
Traducción Automática
Me gustó el pequeño grupo, la buena interacción y la posibilidad de personalizar.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
Traducción Automática
interacción con el profesor. Tuvimos muchas discusiones sobre los diversos temas.
arno bongenaar - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
Traducción Automática
Las conferencias fueron muy interesantes y los temas se explicaron bien.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Curso - Redis for Developers and System Administrators
Traducción Automática
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Curso - Redis for Developers and System Administrators
Traducción Automática