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 tutorial is for developers who would like to learn the basics of building and designing applications using Apache Accumulo. Students will learn the details and features of Apache Accumulo, table design for efficient queries, and create Java, Python, D4M, and MapReduce applications that focus on data ingest, processing, and retrieval.