Curso Apache CouchDB

  • DevOps | CI | CD | Kubernetes | Web3

Curso Apache CouchDB

16 horas
Visão Geral

Curso Apache CouchDB. Apache CouchDB é um banco de dados escalonável, tolerante a falhas e livre de esquemas, escrito em Erlang, uma linguagem de programação funcional com foco na escrita de aplicativos robustos, tolerantes a falhas e altamente simultâneos. O CouchDB usa HTTP como interface de programação principal e JSON para armazenamento de dados. É um software de banco de dados de código aberto que combina facilidade de uso com uma arquitetura escalonável.

Este Curso Apache CouchDB fornece habilidades para instalar, configurar e usar o Apache CouchDB. Este curso fornece os principais aspectos da interação com o CouchDB, ferramentas essenciais, a API principal, design de documentos, visualizações, replicação, documentos em massa e validação de documentos. Você aprenderá a visualizar padrões e consultas e como formatar documentos e visualizações de seu banco de dados usando a lista integrada e a funcionalidade de exibição. Você também aprenderá sobre técnicas avançadas para trabalhar com dados do CouchDB, desde consumir o feed de alterações, criar filtros de replicação, manipuladores de atualização de documentos e segurança de banco de dados e documentos. O curso termina com uma lição sobre solução de problemas.

Objetivo

Após realizar este Curso Apache CouchDB você será capaz de:

  • Compare o NoSQL e como ele difere do SQL tradicional.
  • Explore os recursos baseados em documentos do CouchDB e seu uso em projetos do mundo real.
  • Crie aplicativos web usando os recursos programáticos do CouchDB.
Publico Alvo
  • Desenvolvedores e equipes de desenvolvedores que desejam aprender a aproveitar o Apache CouchDB em um armazenamento de dados.
Pre-Requisitos

Um conhecimento básico de desenvolvimento juntamente com conhecimento básico de qualquer banco de dados SQL (por exemplo, MySQL, Oracle, PostgreSQL) é necessário para este curso.

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction and Installation

  1. Introduction to CouchDB
  2. Installing CouchDB
  3. CouchDB Details

Configuring CouchDB

  1. Basic Configuration
  2. The couch_peruser Option
  3. Configuring the CouchDB HTTP Server
  4. Authentication and Authorization
  5. Configuring Compaction
  6. Logging
  7. Replicator
  8. Query Servers
  9. External Processes
  10. HTTP Resource Handlers
  11. Internal Services
  12. Miscellaneous Parameters
  13. Proxying Configuration

Building a CouchApp: Design Functions

  1. View
  2. Show
  3. List
  4. Update
  5. Filter
  6. Validation

CouchApp Views

  1. Views Collation
  2. Joins with Views
  3. View Cookbook for SQL DBAs
  4. Pagination

CouchDB External APIs

Query Server

  1. reset
  2. add-lib
  3. map_doc
  4. reduce
  5. rereduce
  6. ddoc
  7. Raising Errors
  8. Logging

Fauxton Web Interface

  1. Setup
  2. Dev Server
  3. Deployment
  4. Writing Add-ons

Cluster

  1. Setup
  2. Theory
  3. Node Management
  4. Database Management
  5. Sharding

JSON Structure

  1. All Database Documents
  2. Bulk Documents

Troubleshooting

  1. Breaking Changes
  2. Error Messages
  3. Known Problem
  4. Official CouchDB bug tracker
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