HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
MongoDB for Developers (MONGODB-DEV-01-02)
CODE: MONGODB-DEV-01-02          DURATION: 2 DAY/S

This two-day MongoDB for Developers course spans the MongoDB gamut, covering CRUD, schema design, performance tuning, map-reduce, replication, and sharding.

This course prepares you to:

  • Understand the MongoDB command shell, query API, and driver tools.
  • Design schemas that take advantage of the document data model and of MongoDB’s core features.
  • Understand how typical RDBMS schemas can be migrated to MongoDB.
  • Build efficient indexes and troubleshoot slow queries.
  • Configure both master/slave replication and replica sets.
  • Determine when to set up a shard cluster and how to configure it.
  • Troubleshoot common issues and failure scenarios.

LEARN HOW TO:

By end of this MongoDB for Developers course, you will be ready to start building real- world applications on MongoDB and to recommend the best deployment strategies for those applications.

PROGRAMME

Day 1 Morning

  • MongoDB Overview
    • Origin, design goals
    • Key features
    • Production use cases and sample applications
    • Import sample data sets
  • Working with documents
    • Origin, design goals
    • Documents and data types
    • CRUD (inserts, queries, updates and atomic modifier, and deletes)

Day 1 Afternoon

  • Schema Design
    • Schema comparisons: MongoDB vs. RDBMS
    • Normalizing / De-normalizing
    • Common schema scenarios (one-many, many-many, lists, trees, etc.)
    • Import sample data sets
  • Performance Tuning I -- Indexing and Query Optimization
    • Index
    • Understanding your query execution plan
  • GridFS for managing large binary objects
  • Aggregation
    • Built-in functions (count, group, distinct)
    • Map-reduce

Day 2 Morning

  • Replication and Durability
    • Master-slave replication
    • Replica sets
    • Using write concern for durability
  • Auto-Sharding
    • When does sharding make sense?
    • How does sharding work?
    • Setting up a MongoDB shard cluster?
      • Choosing a shard key and indexes
      • Performance and use-case considerations
    • Administering a sharded cluster

Day 2 Afternoon

  • Performance Tuning II
    • Getting the best performance out of MongoDB
    • Hosting MongoDB in the cloud
    • Using write concern for durability
  • Administration and Troubleshooting
  • Introduction to drivers: (Java/Python/Ruby/PHP/Perl)
    • How the drivers and shell communicate with MongoDB
    • BSON
    • MongoDB Wire Protocol
  • Course Test
  • Q&A
NEXT SESSION
The next course will be delivered at etc Venues - London , on 28 Nov 2012.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
28-11-12 London £1000.00 £900.00 Early Bird Offer - Ends 29th Oct! Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Brendan McAdams is a software engineer at 10gen, where he maintains and supports the Java driver for MongoDB, as well as providing support for alternative JVM languages.
More about Brendan McAdams
IN PARTNERSHIP WITH 10GEN
IS THIS COURSE FOR YOU?
This is the foundational MongoDB course for developers planning to design and build applications with MongoDB.

COURSE PREREQUISITES
Important - Please note: It is MANDATORY for delegates to bring their own laptops.

COURSE LABS & EXERCISES
This MongoDB for Developers course features a number of hands-on labs designed to accustom students to the MongoDB way.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
28-11-12 London £1000.00 £900.00 Early Bird Offer - Ends 29th Oct! Book Online Now
Book Online or Call Sales on +44 (0)207 1839040

FOLLOW ON COURSES
MongoDB for Administrators and Operations
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship