User Story Workshop
Course No. N/A
Course Number:
This course is an intensive introduction to the premier open-source NoSQL document storage engine, MongoDB. Participants will be guided through some of Mongo’s most compelling use-cases while examining it’s feature set. Introduction to MongoDB employs a language-agnostic stance while exploring the features, capabilities and common application uses.
The course does not concentrate on middle-tier connectivity using any particular language or platform, instead utilizing Mongo’s own built-in JavaScript interpreter and focusing on learning Mongo querying using Mongo’s JSON-based query language, efficiently indexing Mongo collections and data processing with Mongo’s built-in map-reduce capabilities.
Audience:
Prerequisites:
•Some familiarity with basic programming in almost any scripting or object-oriented language: command-line scripting, database programming or application programming
•Some basic familiarity with any SQL or NoSQL data store
After attending this course, the student will understand Mongo as a data store. They will also have familiarity and comfort with Mongo’s query and update languages as well as understand the common use-cases and architectures for Mongo in the enterprise.
•What is MongoDB?
oThe Current SQL/NoSQL Landscape
oDocument-Oriented vs. Other Types of Storage
oMongo’s Feature Set
oCommon Use Cases
oIntroduction to JSON
•Documents and Collections
oCreating Documents
oManaging Documents in Collections
oIterating Over Documents
•Simple Queries
oField Equality Tests
oOperators Available
oProjections
oLimiting Results and Paging
•Simple Updates and Deletes
oField Updates
oField Insertions and Removal
oDocument Deletion
•More Complex Types of Queries
oExistential Field Values
oAggregations and Groups
oAggregations and Groups in Hierarchical Data
•Updates and Arrays
oAltering Array Field Elements
oInsertion to Array Fields
oRemoving from Array Fields
•Indexing – Part One
oThe Primary Index and The _Id Field
oProblems Requiring an Index
oDefining Secondary Indexes
oCompound Indexes
•Indexing – Part Two
oIndex Selection
oIndex Hints
oCovering Indexes
oIndex Storage Size
oIndexes Effect Insertion and Update Speeds
•Mongo RESTful API
oCRUD Operations Through REST
•Map-Reduce
oExplanation of Map-Reduce
oTypes of Logic That Can Be Expressed as Map-Reduce Declarations
oMapping Documents
oReducing Values
•Mongo Security
oAuthorization and Securing Collections, Documents
oThe Limits of Mongo’s Authorization Scheme
oAuthentication
oMongo in The Enterprise
•Mongo Replication and Sharding
oConfiguring Replication
oConfiguring Sharding
oAccessing Clustered Data from Client Apis
oLatency, Consistency in Replicated and Sharded Mongo
Course No. N/A
Course No. N/A
Course No. N/A
IT Training, Agile Ways of Working and High Impact Talent Development Strategies
Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!
Learning isn’t one-size-fits-all, so don’t waste time with off-the-shelf training initiatives. We offer a variety of fully customizable services to ensure your workforce masters the skills they need as quickly as possible
Learning isn’t one-size-fits-all, so don’t waste time with off-the-shelf training initiatives. We offer a variety of fully customizable services to ensure your workforce masters the skills they need as quickly as possible
Subscribe to our newsletter to get the latest updates and information on our business.