Curso Redis for Python developers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Redis for Python developers

24 horas
Visão Geral

Curso Redis for Python developers: Redis para Desenvolvedores Python é uma excelente ideia, já que o Redis é amplamente utilizado em aplicações Python para caching, gerenciamento de sessões, filas e muito mais. Abaixo está uma proposta detalhada para o curso, incluindo uma visão geral, estrutura, metodologia e resultados esperados.

Este Curso Redis for Python developers é projetado para desenvolvedores Python que desejam aprender a integrar e utilizar o Redis em suas aplicações. O Redis é um banco de dados em memória de alto desempenho, ideal para cenários que exigem baixa latência e alta escalabilidade. Durante o curso, os participantes aprenderão a usar o Redis para caching, gerenciamento de sessões, filas de mensagens e muito mais, tudo isso integrado com Python.

Com uma abordagem prática, o curso inclui exemplos de código, exercícios hands-on e um projeto final para consolidar o aprendizado.

Objetivo

​​​​Ao concluir o Curso Redis for Python developers, os participantes serão capazes de:

  • Entender os conceitos básicos e avançados do Redis.
  • Aprender a integrar o Redis com aplicações Python.
  • Utilizar o Redis para caching, gerenciamento de sessões e filas de mensagens.
  • Dominar bibliotecas Python para interação com o Redis, como redis-py e redis-py-cluster.
  • Implementar boas práticas de desempenho e segurança ao usar Redis com Python.
  • Integrar o Redis em aplicações Python para caching, gerenciamento de sessões e filas de mensagens.
  • Dominar a biblioteca redis-py e suas funcionalidades.
  • Implementar boas práticas de desempenho e segurança ao usar Redis.
  • Desenvolver aplicações Python escaláveis e de alto desempenho com Redis.

Benefícios do Curso:

  • Aprendizado prático com foco em cenários reais.
  • Certificado de conclusão.
  • Material de apoio completo (slides, exemplos de código, templates).
  • Suporte para dúvidas durante e após o curso.
Publico Alvo
  • Desenvolvedores Python de todos os níveis.
  • Profissionais interessados em banco de dados em memória e aplicações de alto desempenho.
  • Engenheiros de software que desejam expandir suas habilidades em caching e gerenciamento de dados.
Pre-Requisitos
  • Conhecimento básico de Python (sintaxe, estruturas de dados, funções).
  • Familiaridade com conceitos de banco de dados (opcional, mas recomendado).
  • Noções de linha de comando Linux (opcional).
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Redis

  1. O que é Redis e por que usá-lo?
  2. Casos de uso comuns (caching, sessões, filas, pub/sub).
  3. Instalação e configuração do Redis.
  4. Introdução ao redis-cli (interface de linha de comando do Redis).

Módulo 2: Redis com Python

  1. Introdução à biblioteca redis-py.
  2. Conexão com o Redis a partir de Python.
  3. Operações básicas (GET, SET, DEL, INCR, etc.).
  4. Trabalhando com estruturas de dados do Redis (strings, hashes, lists, sets, sorted sets).

Módulo 3: Caching com Redis e Python

  1. O que é caching e por que é importante?
  2. Implementação de caching em aplicações Python.
  3. Estratégias de caching (TTL, LRU).
  4. Exemplos práticos de caching com Redis.

Módulo 4: Gerenciamento de Sessões com Redis

  1. O que é gerenciamento de sessões?
  2. Armazenamento de sessões de usuário no Redis.
  3. Integração com frameworks Python (ex.: Flask, Django).
  4. Boas práticas para segurança e escalabilidade.

Módulo 5: Filas de Mensagens com Redis

  1. Introdução a filas de mensagens.
  2. Implementação de filas com Redis Lists.
  3. Uso do Redis para pub/sub (publicação/assinatura).
  4. Exemplos práticos de filas para processamento assíncrono.

Módulo 6: Redis Avançado

  1. Trabalhando com Redis Streams.
  2. Uso de transações (MULTI/EXEC).
  3. Introdução ao Redis Cluster para escalabilidade.
  4. Boas práticas de desempenho e otimização.

Módulo 7: Segurança e Boas Práticas

  1. Configuração de autenticação no Redis.
  2. Proteção contra ataques comuns.
  3. Uso de conexões seguras (TLS/SSL).
  4. Backup e recuperação de dados.

Módulo 8: Projeto Prático

  1. Desenvolvimento de uma aplicação Python que utiliza Redis para caching, gerenciamento de sessões e filas de mensagens.
  2. Integração com um framework Python (ex.: Flask ou Django).
  3. Testes de desempenho e otimização.
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Real-Time Data Pipelines

24 horas

Curso Modern Data Platform Architecture

32 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Threat Analysis and Risk Assessment (TARA)

24 horas

Curso Secure Automotive Software Development

24 horas