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, participants will create a CouchDB application to explore its features and learn how to maintain it. The course concludes with a lesson on troubleshooting.
Prerequisites:
- 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
| Lecture | Hands-on Activities | Labs |
Duration
| 2 Days |
Related Technologies
| Databases | NoSQL | Apache CouchDB |
Â
Learning 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