Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Redis

DISPONIBLE EN MODALIDAD:
Este curso exhaustivo de administración de Redis te lleva desde los conceptos básicos hasta un nivel avanzado de expertise. Aprenderás a configurar, administrar y optimizar Redis, implementar medidas de seguridad efectivas y diseñar aplicaciones que aprovechen las ventajas de esta base de datos NoSQL de tipo clave-valor distribuida en memoria. Con ejemplos prácticos y un proyecto final, obtendrás habilidades prácticas para destacar en tu carrera como administrador de bases de datos.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Redis bonificable para empresas

¿A quién va dirigido?

Administradores de bases de datos y profesionales de la informática interesados en utilizar Redis para mejorar la escalabilidad y el rendimiento de aplicaciones.

Objetivos

  • Capacitar a los administradores de bases de datos en el uso avanzado de Redis para mejorar el rendimiento y la escalabilidad de aplicaciones
  • Proporcionar a los estudiantes las habilidades necesarias para configurar, administrar y optimizar instancias de Redis en entornos de producción
  • Aprender prácticas de seguridad sólidas para proteger los datos almacenados en Redis y garantizar la integridad de la base de datos
  • Explorar la integración de Redis en aplicaciones de la vida real y cómo aprovechar sus características avanzadas
  • Proporcionar a los participantes la experiencia necesaria para diseñar, desarrollar y mantener aplicaciones que utilizan Redis como base de datos principal

¿Qué vas a aprender?

Este curso exhaustivo de administración de Redis te lleva desde los conceptos básicos hasta un nivel avanzado de expertise. Aprenderás a configurar, administrar y optimizar Redis, implementar medidas de seguridad efectivas y diseñar aplicaciones que aprovechen las ventajas de esta base de datos NoSQL de tipo clave-valor distribuida en memoria. Con ejemplos prácticos y un proyecto final, obtendrás habilidades prácticas para destacar en tu carrera como administrador de bases de datos.

Requisitos

  • Conocimientos previos en bases de datos y administración de sistemas
  • Tener un equipo con sistema operativo compatible con Redis, como Linux (Ubuntu LTS) o Windows (10 o superior)
  • Tener acceso a un usuario en el equipo con permisos de instalación y acceso estable a Internet
  • Es útil disponer de recursos de hardware adecuados, como RAM y CPU, para realizar pruebas de rendimiento.

Temario del curso

tema 1

Introducción a Redis

  • ¿Qué es Redis?
  • Ventajas de Redis como base de datos en memoria
  • Casos de uso típicos de Redis
  • Arquitectura básica de Redis
  • Modelos de datos en Redis
  • Comparación con bases de datos relacionales y NoSQL
  • Versiones y licencia de Redis
  • Comunidad y recursos de apoyo
  • Prerrequisitos para trabajar con Redis
  • Escenarios de uso donde Redis no es la mejor opción
tema 2

Instalación y Configuración Fundamental de Redis

  • Selección de la versión de Redis para la instalación
  • Instalación de Redis en sistemas Linux
  • Instalación de Redis en Windows
  • Configuración inicial de Redis
  • Arranque y parada de instancias de Redis
  • Exploración de los archivos de configuración
  • Ajuste de la configuración predeterminada
  • Configuración de los parámetros básicos (puerto, IP, tiempo de espera, etc.)
  • Configuración de la persistencia de datos
  • Conexión a instancias de Redis desde la línea de comandos y clientes
tema 3

Fundamentos de Redis - Estructuras de Datos Clave-Valor

  • Introducción a las estructuras clave-valor en Redis
  • Creación y almacenamiento de pares clave-valor
  • Lectura de valores a través de claves
  • Actualización y eliminación de valores en Redis
  • Comprobación de existencia de claves
  • Expiración de claves y configuración de TTL
  • Uso de comandos básicos como SET, GET, DEL, EXPIRE, TTL
  • Prácticas recomendadas al usar estructuras clave-valor
  • Escenarios de uso comunes para estructuras clave-valor en Redis
  • Ejemplos de código con estructuras clave-valor
tema 4

Fundamentos de Redis - Tipos de Datos Complejos (Listas y Conjuntos)

  • Concepto de listas en Redis
  • Creación y manipulación de listas
  • Operaciones con listas: inserción, eliminación, longitud, etc.
  • Uso de conjuntos y sus aplicaciones
  • Creación y manipulación de conjuntos
  • Operaciones de conjuntos: intersección, unión, diferencia, etc.
  • Ejemplos de uso de listas y conjuntos en aplicaciones reales
  • Prácticas recomendadas al trabajar con listas y conjuntos
  • Casos de uso típicos con listas y conjuntos
  • Ejemplos de código para trabajar con listas y conjuntos
tema 5

Fundamentos de Redis - Mapas Hash y Sets Ordenados

  • Concepto de mapas hash en Redis
  • Creación y manipulación de mapas hash
  • Operaciones de mapas hash: agregación, eliminación de campos, etc.
  • Sets ordenados y su utilidad
  • Creación y manipulación de sets ordenados
  • Obtención de rangos y clasificación en sets ordenados
  • Ejemplos de aplicaciones que utilizan mapas hash y sets ordenados
  • Prácticas recomendadas al trabajar con mapas hash y sets ordenados
  • Casos de uso comunes de mapas hash y sets ordenados
  • Ejemplos de código para trabajar con mapas hash y sets ordenados
tema 6

Uso Avanzado de Redis - Scripting Lua

  • Introducción al scripting Lua en Redis
  • Creación de scripts Lua personalizados
  • Invocación de scripts desde Redis
  • Uso de la caché de scripts
  • Pasaje de parámetros a scripts Lua
  • Manipulación de datos con scripts
  • Ejemplos de aplicaciones de scripting Lua
  • Prácticas recomendadas para escribir scripts Lua eficientes
  • Casos de uso avanzados de scripting Lua en Redis
  • Ejemplos de código para scripting Lua en Redis
tema 7

Optimización y Rendimiento en Redis

  • Estrategias para la optimización de rendimiento en Redis
  • Uso de estructuras de datos apropiadas para el rendimiento
  • Caching en Redis y técnicas de cacheo
  • Uso de índices y filtrado de datos eficiente
  • Afinamiento de configuraciones y recursos
  • Control de memoria en Redis
  • Implementación de clústeres para escalabilidad
  • Uso de Redis en caché distribuida
  • Monitorización y ajuste del rendimiento en tiempo real
  • Estrategias de respaldo y recuperación de datos
tema 8

Seguridad y Autenticación en Redis

  • Consideraciones de seguridad en Redis
  • Protección contra accesos no autorizados
  • Configuración de contraseñas de autenticación
  • Estrategias de control de acceso
  • Seguridad en clústeres Redis
  • Encriptación de datos en Redis
  • Auditoría y registros de seguridad
  • Uso de cortafuegos y listas de control de acceso
  • Prácticas recomendadas en seguridad Redis
  • Solución de problemas de seguridad comunes
tema 9

Casos de Uso Avanzados - Pub/Sub y Geo-Spatial

  • Uso de patrón Publicar/Suscribir en Redis
  • Implementación de canales de comunicación
  • Aplicaciones en tiempo real con Pub/Sub
  • Utilización de comandos GEO en Redis
  • Creación de índices geoespaciales
  • Cálculos de distancia y búsqueda geográfica
  • Implementación de ubicación y seguimiento en aplicaciones
  • Prácticas recomendadas para casos de uso avanzados
  • Casos de uso en aplicaciones con alta demanda de datos geoespaciales
  • Ejemplos de código para Pub/Sub y GEO en Redis
tema 10

Replicación y Alta Disponibilidad en Redis

  • Conceptos de replicación en Redis
  • Configuración de replicación maestro-esclavo
  • Control y monitorización de la replicación
  • Manejo de fallos y conmutación por error
  • Estrategias de alta disponibilidad en Redis
  • Implementación de clústeres Redis
  • Particionamiento de datos en clústeres
  • Monitoreo y ajuste de la alta disponibilidad
  • Prácticas recomendadas para la replicación y alta disponibilidad
  • Escenarios de uso con alta disponibilidad en Redis
tema 11

Administración de Redis en Entornos de Producción

  • Estrategias de despliegue en entornos de producción
  • Configuración de entornos de desarrollo y producción
  • Pruebas y ajustes antes del despliegue
  • Estrategias de copia de seguridad y recuperación
  • Escalabilidad horizontal y vertical
  • Administración de clústeres y particionamiento
  • Supervisión y generación de informes
  • Mantenimiento preventivo y reactivo
  • Mejores prácticas para una administración eficaz
  • Planificación y gestión de actualizaciones y parches
tema 12

Extensibilidad y Uso de Módulos en Redis

  • Introducción a los módulos Redis
  • Instalación y configuración de módulos
  • Creación de módulos personalizados
  • Uso de módulos preexistentes
  • Extensión de funcionalidades de Redis con módulos
  • Casos de uso para la extensibilidad con módulos
  • Prácticas recomendadas para el uso de módulos
  • Exploración de la biblioteca de módulos Redis
  • Creación y publicación de módulos personalizados
  • Ejemplos de código con módulos Redis
tema 13

Integración de Redis con Lenguajes y Frameworks

  • Uso de clientes Redis en diversos lenguajes
  • Integración de Redis con aplicaciones en Python, JavaScript, Java, etc.
  • Conexión y operaciones con clientes Redis
  • Uso de bibliotecas y frameworks de Redis
  • Implementación de aplicaciones en tiempo real con Redis
  • Ejemplos de integración con lenguajes y frameworks populares
  • Prácticas recomendadas en la integración de Redis
  • Casos de uso comunes en la integración de aplicaciones
  • Implementación de sistemas distribuidos con Redis
  • Ejemplos de código en diferentes lenguajes
tema 14

Casos de Estudio y Proyectos Prácticos

  • Estudio de casos de aplicaciones del mundo real que utilizan Redis
  • Implementación de proyectos prácticos con Redis
  • Diseño y desarrollo de aplicaciones que aprovechan Redis
  • Resolución de problemas y optimización en proyectos reales
  • Experiencias y desafíos en proyectos con Redis
  • Prácticas recomendadas en proyectos con Redis
  • Presentación de proyectos y lecciones aprendidas
  • Evaluación de calidad y rendimiento en proyectos con Redis
  • Oportunidades y tendencias en el uso de Redis en proyectos
  • Recopilación y análisis de proyectos de administración de Redis
tema 15

Mantenimiento Continuo y Actualizaciones de Redis

  • Planificación de mantenimiento continuo
  • Evaluación de la salud y el rendimiento de Redis
  • Realización de actualizaciones y parches
  • Gestión de cambios y versiones de Redis
  • Mantenimiento de actualizaciones de seguridad
  • Evaluación de impacto de actualizaciones
  • Pruebas y validación de informes actualizados
  • Prácticas recomendadas en el ciclo de vida de Redis
  • Identificación y solución de problemas posteriores a las actualizaciones
  • Mejora continua y adaptación a las necesidades cambiantes
tema 16

Proyecto Final - Implementación y Administración de una Aplicación con Redis

  • Descripción del proyecto final y objetivos
  • Diseño de una aplicación que utilice Redis
  • Configuración y despliegue de Redis para el proyecto
  • Desarrollo de la aplicación utilizando Redis como base de datos
  • Integración de características avanzadas de Redis en la aplicación
  • Pruebas y ajustes de rendimiento en el proyecto
  • Implementación de medidas de seguridad en la aplicación
  • Documentación técnica del proyecto
  • Presentación del proyecto y resultados
  • Evaluación de calidad y rendimiento del proyecto

Curso de Redis bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient