Curso Redis for .NET developers Details

  • DevOps | CI | CD | Kubernetes | Web3

Curso Redis for .NET developers Details

24 horas
Visão Geral

Este Curso Redis for .NET developers Details é projetado para desenvolvedores .NET 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, amplamente utilizado para caching, gerenciamento de sessões, filas de mensagens e muito mais. Durante o Curso Redis for .NET developers Details, os participantes aprenderão a usar o Redis de forma eficiente com .NET, utilizando bibliotecas populares como StackExchange.Redis e ServiceStack.Redis, além de explorar integrações com frameworks como ASP.NET Core.

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

Após realizar este Curso Redis for .NET developers Details você será capaz de:

  • Entender os conceitos básicos e avançados do Redis.
  • Aprender a integrar o Redis com aplicações .NET.
  • Utilizar o Redis para caching, gerenciamento de sessões e filas de mensagens.
  • Dominar bibliotecas .NET para interação com o Redis, como StackExchange.Redis.
  • Implementar boas práticas de desempenho e segurança ao usar Redis com .NET.
Publico Alvo
  • Desenvolvedores .NET 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 C# (sintaxe, estruturas de dados, POO).
  • 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 .NET

  1. Introdução à biblioteca StackExchange.Redis.
  2. Configuração de dependências com NuGet.
  3. Conexão com o Redis a partir de .NET.
  4. Operações básicas (GET, SET, DEL, INCR, etc.).
  5. Trabalhando com estruturas de dados do Redis (strings, hashes, lists, sets, sorted sets).

Módulo 3: Caching com Redis e .NET

  1. O que é caching e por que é importante?
  2. Implementação de caching em aplicações .NET.
  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 .NET (ex.: ASP.NET Core Session).
  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 .NET que utiliza Redis para caching, gerenciamento de sessões e filas de mensagens.
  2. Integração com um framework .NET (ex.: ASP.NET Core).
  3. Testes de desempenho e otimização.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h