Formation MongoDB for Developers animée par 10GEN
Inscription pdf Inscription en ligne Catalogue 2012Présentation :
Cette formation de 2 jours est destinée aux développeurs souhaitant planifier, concevoir et développer des applications avec MongoDB. Les stagiaires aborderont les thèmes suivants : CRUD, l’optimisation de performance, la conception du schéma, le « map-reduce », la réplication et le « sharding ».
Cette formation est ponctuée d’exercices pratiques qui permettront aux participants de s’acclimater à MongoDB. A la fin de cette formation, ils pourront développer de réelles applications avec MongoDB et mettre en œuvre les meilleures stratégies de déploiement.
Cette formation sera animée par un Expert MongoDB de 10Gen en partenariat avec Xebia.
Ce cours a pour objectif d’amener les développeurs à :
- Comprendre le shell MongoDB, l’API de query et les drivers tools
- Concevoir des schémas qui tirent parti du modèle de données Document and des fonctionnalités offertes par MongoDB
- Comprendre comment migrer un schema relationnel classique vers MongoDB
- Construire des index pertinents and diagnostiquer les requêtes lentes
- Configurer et maitriser les réplications Maitre/Esclave et les Replica Sets
- Déterminer quand utiliser un shard cluster and comment le configurer
- Diagnostiquer et résoudre les principaux problèmes classiques et les scenarii d’échec.
Vous pouvez retrouver tous les articles sur MongoDB à travers notre blog en cliquant sur ce lien
Informations
- Dates 2012 : 22-23 mars, 12-13 juin, 4-5 octobre, 6-7 décembre,
- Type : Inter-entreprise
- Lieu : Paris
- Durée : 2 jours
- Prix : 1400 HT
Day 1
Morning
MongoDB Overview
- Origin, design goals
- Key features
- Production use cases and sample applications
- Import sample data sets
Working with documents
- Documents and data types
- CRUD (Inserts, queries, updates and atomic modifier, and deletes)
Afternoon
Schema Design
- Schema comparisons: MongoDB vs. RDBMS
- Normalizing / De-normalizing
- Common schema scenarios (one-many, many-many, lists, trees, etc.)
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 sharing make sense?
- How does sharing work?
- Setting up a mongoDB shard cluster
- Choosing a shard key and indexes
- Performance and use-case considerations
- Administering a sharded cluster
Afternoon
Performance Tuning II
- Getting the best performance out go MongoDB
- Hardware requirements and recommandations
- Hosting MongoDB in the cloud
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