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

  • 489 views
Uploaded on

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
489
On Slideshare
482
From Embeds
7
Number of Embeds
2

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 7

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

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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