CouchDB is a scalable, fault-tolerant, and schema-free document-oriented database written in Erlang, a functional programming language with a focus on writing robust, fault tolerant and highly concurrent applications. CouchDB uses HTTP as its main programming interface and JSON for data storage. It is open-source database software that combines ease of use with a scalable architecture.
This course begins with a lesson on how to install, configure and use Apache CouchDB. Next, students will create a CouchDB application to explore its features and learn how to maintain it. The course concludes with a lesson on troubleshooting.
A basic development background coupled with basic knowledge of any SQL database (e.g., MySQL, Oracle, PostgreSQL) is required for this course.
Purpose
|
Learn the fundamentals of Apache CouchDB. |
Audience
|
Developers and developer teams looking to learn to leverage Apache CouchDB at a data store. |
Role
| Software Developer - System Administrator |
Skill Level
| Introduction |
Style
| Learning Spikes - Workshops |
Duration
| 2 Days |
Related Technologies
| Databases | NoSQL | Apache CouchDB |
Productivity Objectives
- Compare NoSQL and how it differs from traditional SQL.
- Explore the document-based features of CouchDB and their use in real-world projects.
- Build web apps using the programmatic features of CouchDB.