Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6

on

  • 427 views

Atelier MongoDB délivré durant Devoxx France 2014.

Atelier MongoDB délivré durant Devoxx France 2014.
Application disponible ici:
https://github.com/dwursteisen/atelier-mongodb-devoxx

Statistics

Views

Total Views
427
Views on SlideShare
420
Embed Views
7

Actions

Likes
0
Downloads
5
Comments
0

2 Embeds 7

https://www.linkedin.com 6
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6 Presentation Transcript

  • 1. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB {“Developpeur” : “Découvre Mongo”} @dwursteisen : David (SOAT) @karesti : Katia (Freelance) @tgrall : Tug (MongoDB)
  • 2. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Hand’s On Lab •Introduction •MongoDB : Kesako? •L’atelier •Contenu •Code •Application •A vous de jouer!
  • 3. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB {“about” : “us”} Katia Aresti •@karesti •Freelance David Wursteisen •@dwursteisen •So@t Tugdual Grall •@tgrall •MongoDB
  • 4. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB MongoDB Document Database Open-SourceGeneral Purpose
  • 5. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB MongoDB •Document : JSON / Flexibilité •Open Source : tout est sur GitHub •Written in C++ •Sérialisation en BSON : efficacité / tapage •Montée en charge horizontale : Sharding •Haute Disponibilité : Réplication
  • 6. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB De nombreux drivers
  • 7. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Cet Atelier Mongo Shell Java Code/App
  • 8. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Vocabulaire RDBMS MongoDB Table, View ➜ Collection Row ➜ Document Index ➜ Index Join ➜ Embedded Document Foreign Key ➜ Reference Partition ➜ Shard
  • 9. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Document? Modèle Relationnel Modèle Document
  • 10. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB { "title" : "Hello World", "body" : "This is my first blog post", "date" : ISODate("2014-03-20T00:00:00Z"), "author" : {"id" : “jdoe","name" : "John Doe"}, "tags" : [ “adventure”, "mongodb" ], "comments" : [ { "date" : ISODate("2013-03-22T00:00:00Z"), "by" : { "id" : "csmith", "name" : "Charles Smith" }, "text" : "this is the comment" } ] } Document
  • 11. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Ce que nous allons voir •Installation •CRUD •Recherche Full Text •Requêtes Geospatiales •Aggregation Framework
  • 12. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Ce que nous ne verrons pas •Haute Disponibilité / Réplication •Sharding •Administration •Management/Monitoring •Sauvegarde/Restauration •Sécurité
  • 13. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB MongoDB Architecture
  • 14. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB MMS : MongoDB Management Service
  • 15. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Etape 1 : Atelier •Copier le contenu de la clé sur votre disque •Ouvrir: •/devoxx-2014/tutorial.html •Suivre les étapes de l’atelier ! ! •Note: toutes les sources sont disponibles sur GitHub •https://github.com/dwursteisen/atelier-mongodb-devoxx
  • 16. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Etape 2 : Installation $ tar -xvf mongodb-osx-x86_64-2.6.0.tgz! $ cd mongodb-osx-x86_64-2.6.0/bin! $ mkdir –p /data/db! $ ./mongod
  • 17. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Etape 2 : Tester :~ $ mongo! MongoDB shell version: 2.6.0! connecting to: test! > db.test.insert({text: 'Welcome to MongoDB'})! > db.test.find().pretty()! {! ! "_id" : ObjectId("51c34130fbd5d7261b4cdb55"),! ! "text" : "Welcome to MongoDB"! }
  • 18. @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Etape 3: Découvrir et Coder •Suivre l’atelier •Créer des Services REST •Les Consommer dans une application
  • 19. @YourTwitterHandle@dwursteisen | @karesti | @tgrall#DevoxxMongoDB D em o
  • 20. @YourTwitterHandle#DVXFR14{session hashtag} @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Com prendre Comprendre ce qu’est MongoDB…
  • 21. @YourTwitterHandle#DVXFR14{session hashtag} @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Apprendre Apprendre à utiliser MongoDB
  • 22. @YourTwitterHandle#DVXFR14{session hashtag} @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Deployer Deployer MongoDB chez vous!!!
  • 23. @YourTwitterHandle#DVXFR14{session hashtag} @dwursteisen | @karesti | @tgrall#DevoxxMongoDB Q & A