Course Outline
Introduction
- Describes the evolution of CouchDB
- Overview of document-oriented databases and their need
- Explains the various components of CouchDB
Installation
- Describes the steps for installation of CouchDB on linux operating system
- Explains the pre-requisites to be fulfilled for installation
- Describes the procedure for building CouchDB from it’s source code
Initials
- Explains various applications to connect to CouchDB
- Describes views management commands for CouchDB
Administering
- Illustrates the usage of futon interface and tools
- Explains the procedure to create database and documents
- Explains the process of implementing replication, compaction and bulk data import or export in CouchDB
JSON
- Explains the usage of JSON in CouchDB for designing and defining documents and views
Views
- Explains the procedure of using futon for defining views and implementing permanent views
- Illustrate the definition of views using the CouchDB API
- Explains the aggregation functions, ordering and filtering results in view results
Map/Reduce
- Explains the need and advantages of using Map/Reduce
- Describes the steps to interface Map/Reduce with futon interface and CouchDB
Deployment
- Explains the use of performance monitoring in CouchDB by stats URI
- Explains the implementation of backup and security in CouchDB
- Describes configuration of CouchDB for clustering, fault tolerance and load balancing
Development
- Describes CouchApp usage for CouchDB applications
- Explains the process of interfacing programming languages and CMS with CouchDB
Apply for Certification
https://www.vskills.in/certification/Certified-Apache-CouchDB-Professional