ClearEdge Advanced Developer Training for Apache Accumulo

Apache Accumulo is a scalable, distributed, NoSQL data store for Hadoop that provides accessible storage and fast read/write access for very large data sets. Apache Accumulo is based on Google BigTable, but it differs from other implementations by having cell-level security labels and a server-side programming mechanism that can greatly enhance the performance of read/write access and analytics.

This two-day training course is designed for developers who are already familiar with Apache Accumulo. Students will learn how to design optimal schemas, create efficient indexing structures, and design Java and MapReduce applications for maximum performance.


Students should be familiar with Accumulo’s architecture and client API and have experience writing basic applications.


Course Fee - TBD

AFCEA Members - TBD
(Membership code required.)

Student and Military Members - TBD
(Valid ID.)

Early Bird Savings - TBD
(When booked more than 30 days in advance.)

Target Audience

Accumulo Developers looking to maximize performance of Accumulo applications.

Course Overview

Throughout the course, students write applications, utilizing Accumulo’s features, to strengthen the concepts presented.

This course will cover the following topics:

  • The core technologies of Accumulo
  • How to maximize performance of Java applications
  • How to maximize performance of MapReduce applications
  • How to design optimal schemas for efficient storage and retrieval
  • How to develop custom iterators
  • How to bulk load data
  • How to perform graph analytics
  • How to enable Bloom filters for faster queries
  • How to utilize cell-level security for applications
  • How to identify and resolve performance bottlenecks

Additional Information

Registration fee includes lunch, snacks, beverages, course materials and lab fees.

Seats are limited, classes are filled on a first-come, first served basis. Your registration will be confirmed and a seat will be guaranteed only after payment is received.

Payment is accepted via a valid purchase order, PayPal (for credit cards) or check and must be received prior to class start.

Each class session begins promptly, so it is important to arrive ahead of the scheduled class time.