CouchDB Training
Give your team a vast and shared knowledge of CouchDB — work more independently, and gain the insight to adapt CouchDB to your use case.
Our training package includes lessons, workshop materials and exercises you can run at your own pace. Whether you’re new to CouchDB, still evaluating it, or have been working with it for years, we can help you and your team take the next step in your CouchDB and career journey.
- Achieve a common depth of CouchDB knowledge within your team
- Get 12 lessons and workshops from the people building CouchDB
- Test your team’s knowledge with exercises designed to enhance your fluency
- Ask the right questions, every time, and know where to look for answers going forward
We have hand-crafted our training material to make a focused and enjoyable learning environment, from our team to yours.
Course Contents
Each theme contains lessons and workshops, plus exercises.
-
Introduction
Become versed CouchDB strengths and special features, how it’s commonly used, and the design principles that guide its development.
-
Simple Querying with Mango
Learn how to use selectors, indexes, partial indexes and multiple fields to enhance your query flexibility.
-
Complex Querying with Views 1 — Basics
Discover views, a Mango alternative and one of CouchDB’s advanced querying concepts. Make the most of its performance benefits, and learn how to use query parameters and run multiple queries.
-
Complex Querying with Views 2 — Pagination and Advanced Techniques
We’ll cover how to model and use fast pagination, as well as complex keys, values, advanced query parameters and map options.
-
Complex Querying with Views 3 — Advanced Options, Built-In Reduce, Debugging
Call multiple emissions in a map function, use built-in MapReduce functions, write error-free views and avoid common pitfalls.
-
Security
Get familiar with CouchDB’s security philosophy and basics, system security, as well as network and HTTP security. We’ll also go over securing replications, and pitfalls to avoid in detail.
-
Database Design
Understand how to design around CouchDB’s key features including compaction, when to create new databases and how to replicate subsets.
-
Document Design — Modelling
Documents are at the heart of CouchDB — here you’ll gain an understanding of their features, from deletions and revisions to editing and key-value store patterns.
-
Document Design — Conflict & Resolution Strategies
Get to know the different kinds of conflicts, their mechanics, and strategies to resolve and, when desired, merge them.
-
Replication
CouchDB supports more than one replication mode. Here you’ll get to know them and how to tune them using options and operations.
-
The Configuration System
Discover where and how to make starttime and runtime configurations, and what respective impact they’ll have.
-
Clustering, Scaling & Node Management
Lastly, we’ll train you how to use nodes and shards to scale up and down, and how to manage, maintain and manipulate them according to your needs.
Our team is friendly and curious: we have more than 17 years of experience with CouchDB and want to help you independently make your system robust, secure and flexible according to your needs.
Contact SalesMost teams uncover next steps with an Architecture Review.