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 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