Curso Couchbase Server Fundamentos e Implementação

  • DevOps | CI | CD | Kubernetes | Web3

Curso Couchbase Server Fundamentos e Implementação

24 horas
Visão Geral

O curso Couchbase Server - Fundamentos e Implementação oferece uma introdução abrangente ao Couchbase Server, um banco de dados NoSQL de alto desempenho que combina o melhor de bancos de dados orientados a documentos, chave-valor e de memória. Os participantes aprenderão a implementar e gerenciar o Couchbase Server em ambientes corporativos, aproveitando seus recursos de escalabilidade e desempenho.

Objetivo

Após a conclusão do curso Couchbase Server - Fundamentos e Implementação, você será capaz de:

  • Instalar, configurar e gerenciar o Couchbase Server.
  • Entender e aplicar os conceitos de buckets, índices e consultas no Couchbase.
  • Criar e manipular dados usando o N1QL (Couchbase Query Language).
  • Configurar e otimizar clusters Couchbase para alta disponibilidade e desempenho.
  • Integrar o Couchbase Server com aplicações e utilizar seus recursos de memória e persistência.
Publico Alvo

Este curso é destinado a desenvolvedores, engenheiros de dados, arquitetos de soluções e administradores de sistemas que desejam implementar ou gerenciar o Couchbase Server em suas soluções de dados de alto desempenho.

Pre-Requisitos
  • Conhecimento básico sobre bancos de dados NoSQL.
  • Experiência com desenvolvimento de aplicações web e/ou arquiteturas de sistemas distribuídos.
  • Familiaridade com a linha de comando e conceitos de redes.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução ao Couchbase Server

  1. O que é o Couchbase Server?
  2. Vantagens e características principais.
  3. Arquitetura do Couchbase: memória, persistência e distribuição de dados.
  4. Casos de uso do Couchbase Server em diferentes indústrias.

Módulo 2: Instalação e Configuração

  1. Requisitos de sistema para Couchbase Server.
  2. Instalação no Linux, Windows e contêineres Docker.
  3. Configuração de buckets e políticas de replicação.
  4. Interface de gerenciamento do Couchbase.

Módulo 3: Estruturas de Dados no Couchbase

  1. Buckets de documentos e chave-valor.
  2. Documento JSON: estrutura e armazenamento.
  3. Controle de versão e conciliação de conflitos.
  4. Armazenamento de dados temporários e persistentes.

Módulo 4: Consultas com N1QL

  1. Introdução à linguagem de consultas N1QL.
  2. Operações CRUD com N1QL.
  3. Indexação no Couchbase: índices primários e secundários.
  4. Consultas avançadas e join de documentos.

Módulo 5: Replicação e Clustering

  1. Replicação de dados entre nós.
  2. Configuração e gerenciamento de clusters.
  3. Sharding e distribuição de dados.
  4. Alta disponibilidade com Couchbase Server: failover e recuperação.

Módulo 6: Performance e Otimização

  1. Uso eficiente de memória e cache.
  2. Configuração de índices para consultas rápidas.
  3. Monitoramento e ajuste de desempenho.
  4. Estratégias de otimização para ambientes de alta demanda.

Módulo 7: Segurança no Couchbase

  1. Controle de acesso baseado em funções (RBAC).
  2. Configuração de autenticação e autorização.
  3. Criptografia de dados em trânsito e em repouso.
  4. Boas práticas de segurança no Couchbase Server.

Módulo 8: Integração com Aplicações

  • Integração do Couchbase com linguagens de programação (Java, .NET, Node.js).
  • APIs e SDKs para desenvolvimento.
  • Sincronização de dados com Couchbase Mobile.
  • Casos práticos: integração Couchbase com microserviços e arquiteturas de nuvem.

Módulo 9: Backup e Recuperação de Dados

  1. Ferramentas de backup no Couchbase.
  2. Recuperação de dados em ambientes distribuídos.
  3. Testes de integridade e continuidade de negócios.
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Secure Automotive Software Development

24 horas

Curso FinOps for Machine Learning Platforms

16 horas

Curso FinOps for AI Practitioners

16 horas