RavenDB Bootcamp – Ayende Rahien
In this fast–paced and hands-on 1-day RavenDB bootcamp, delivered by RavenDB founder Oren Eini, we will concentrate on improving our RavenDB skills.
Assuming basic knowledge of RavenDB, we will discuss advanced RavenDB features in depth and learn how they can be used in your applications.
Topic to be covered (may vary based on actual demand):
- Data modeling with RavenDB
- Advanced querying
- Full-text search
- Caching and cache utilization
- Extending RavenDB
- Scaling out – sharding and replication
We will also have a Q&A session – so come prepared with questions from your projects.
Cloudant Overview – Daniel Wertheim
During this workshop we will go through three different modules to guide you through how to design, build, use, and scale the data layer for your applications.
- Intro to Cloudant (~1hour)
- Cloudant Fundamentals (~3hrs)
- Cloudant For Developers (~3hrs)
Intro to Cloudant
This one-hour course will provide a quick start overview of everything you will need to know to begin working with Cloudant. An overview of Cloudant features, API basics, usage of the Cloudant Dashboard, performance and clustering knowledge, data replication, and how to gain access to support and documentation will be covered.
This three-hour course will provide an introduction to using Cloudant. An overview of the use cases and distributed database architecture of Cloudant will be covered. A review of NoSQL databases and how they compare to traditional RDBMS SQL databases will provide context for those who are new to NoSQL. Additionally, several live exercises using the Cloudant HTTP Restful API to perform CRUD and basic indexing will be performed. The instructor will review several recommended tools for using the Cloudant API during the class.
Cloudant For Developers
This three-hour course will provide extensive knowledge on developing applications with Cloudant. A review of indexes will be covered, including Secondary Indexes with MapReduce, Lucene Search, Geospatial, and Chained MapReduce. Trainees will learn how authentication and authorization are handled in Cloudant. Throughout the class, best practices on using Cloudant will be covered including when to use application tiers, understanding HA/DR/backup scenarios, and how to handle event sourcing and versioning. Hands-on exercises will be an integral part of the class and specific developer examples will be included.